Linux入门

VM   CentOS7

1. 常用命令

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

        如果出现乱码问题:

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

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

 

 

 

 

 

 

 

 

 

 

 

        !cp第四个举例中,*后面没有.  【???】

 

 

 

 

 

 

2. 安装软件

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

安装JDK

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

 安装Tomcat

 

 

 安装MySQL

 

 

 

 安装Irzsz

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

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

3. 部署项目

    手工部署项目

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

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

        在centos7中安装了jdk11后:

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

 后台运行:

自动部署项目(Git拉取源码)

 

 

 

         按照自己需要的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)。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值