自主学习了一天很懒的打字了,大部分就用图片替代吧
VMware安装














Linux学习
Linux目录介绍
bin 存放二进制可执行文件
boot存放系统引导时使用的各种文件
- `dev存放设备文件
etc存放系统配置文件
- `home存放系统用户的文件
lib存放程序运行所需的共享库和内核模块
opt额外安装的可选应用程序包所放置的位置
- `root超级用户目录
sbin存放二进制可执行文件,只有root用户才能访问tmp存放临时文件
usr存放系统应用程序
var存放运行时需要改变数据的文件,例如日志文件

Linux常用命令


















软件安装


安装Tomcat

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| 防火墙操作: 查看防火墙状态(systemctl status firewalld、 firewall-cmd --state)
暂时关闭防火墙(systemctl stop firewalld)
永久关闭防火墙(systemctl disable firewalld)
开启防火墙(systemctl start firewalld)
开放指定端口(firewall-cmd --zone=public --add-port=8080/tcp --permanent)
关闭指定端口(firewall-cmd --zone=public --remove-port=8080/tcp --permanent)
立即生效(firewall-cmd --reload)
查看开放的端口(firewall-cmd --zone=public --list-ports)
注意: 1、 systemctl是管理Linux中服务的命令,可以对服务进行启动、停止、重启、查看状态等操作
2、firewall-cmd是Linux中专门用于控制防火墙的命令
3、为了保证系统安全,服务器的防火墙不建议关闭
|
安装Mysql





安装lrzsz

手动部署项目






通过shell脚本自动部署项目





1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
| #!/bin/sh echo ================================= echo 自动化部署脚本启动 echo =================================
echo 停止原来运行中的工程 APP_NAME=helloworld
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/helloworld
echo 开始从Git仓库拉取最新代码 git pull echo 代码拉取完成
echo 开始打包 output=`mvn clean package -Dmaven.test.skip=true`
cd target
echo 启动项目 nohup java -jar helloworld-1.0-SNAPSHOT.jar &> helloworld.log & echo 项目启动完成
|




有帮助的话可以来打赏一些或者经常来看看我哦,我在这里等你!
微信支付
支付宝