Linux入门

Linux入门,第1张

VM   CentOS7 1. 常用命令

  • Tab建自动补全,连续两次Tab,会给出 *** 作提示
  • 使用上下箭头快速调出曾经使用过的命令
  • 使用clear命令或者Ctrl+l 快捷键实现清屏

        如果出现乱码问题:

//设置编码,追加到配置文件后面
echo 'LANG="en_US.UTF-8"' >> /etc/profile

//重新加载一下文件
source /etc/profile

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2. 安装软件

 四种方式:二进制发布包安装(上传 .tar.gz解压,修改配置)、 rpm红帽安装(不能自动解决库依赖问题)、 yum在线命令安装(自动解决库依赖问题)、 源码编译安装。

安装JDK

 -C /usr/local :表示一般自己的文件都放在这个文件中

 安装Tomcat

 

 

 安装MySQL

 

 

 

 安装Irzsz

        用于在Linux系统中上传和下载文件

        rz 回车,会d出选择上传文件的窗口。 

3. 部署项目     手工部署项目

     把自己的项目打包(target中的jar)

         Windows环境中是JDK11,centos7中的是JDK8,报错了:

        在centos7中安装了jdk11后:

 防火墙要关(8080端口)了才能访问:

 后台运行:

自动部署项目

 

 

 

         按照自己需要的maven版本上传

 

 根据需要修改:(APP_NAME要写项目名,不是仓库的名字!)

#!/bin/sh
echo =================================
echo  自动化部署脚本启动
echo =================================

echo 停止原来运行中的工程
APP_NAME=springboot-web-01

tpid=`ps -ef|grep $APP_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
if [ ${tpid} ]; then
    echo 'Stop Process...'
    kill -15 $tpid
fi
sleep 2
tpid=`ps -ef|grep $APP_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
if [ ${tpid} ]; then
    echo 'Kill Process!'
    kill -9 $tpid
else
    echo 'Stop Success!'
fi

echo 准备从Git仓库拉取最新代码
cd /usr/local/hellogit

echo 开始从Git仓库拉取最新代码
git pull
echo 代码拉取完成

echo 开始打包
output=`mvn clean package -Dmaven.test.skip=true`

cd target

echo 启动项目
nohup java -jar springboot-web-01-0.0.1-SNAPSHOT.jar &> hellogit.log &
echo 项目启动完成

 

 

 

 

 如果修改了源代码,并且push到了远程仓库,则需要重新执行bootStart.sh:

 

 

 

设置静态ip:

        现在是DHCP动态分配IP,IP地址可能会变: 

         需要设置静态的IP地址,根据实际情况修改ifcfg-ens33文件内容,并重启网络

        (systemctl restart network)。

 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/736569.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-28
下一篇 2022-04-28

发表评论

登录后才能评论

评论列表(0条)

保存