前言:记录Liunx常用命令
查看 java相关进程
查看当前目录
杀进程
解压压缩包
解压至当前目录
1
| tar -xvf apache-tomcat-8.5.30.tar.gz
|
解压至指定目录
1
| tar -zxvf apache-tomcat-8.5.30.tar.gz -C /data/program
|
解压zip压缩包
解压至当前目录
tomcat相关命令
进入tomcat目录
1
| cd /data/program/apache-tomcat-8.5.30/bin
|
启动tomcat
关闭tomcat
重启
理解为先执行关闭脚本 再执行启动脚本
也可以先查询tomcat 是否启动(需注意 看进程后端对应的tomcat路径 因为有些服务器 不止有一个tomcat)
查询tomcat进程 推荐使用杀进程的方式
杀死进程
nginx
进入对应目录
1
| cd /data/program/nginx/sbin
|
重启nginx
docker
docker加载压缩包
docker查看镜像文件
docker删除镜像
后端项目jar包
找到jar包存放的位置
cd 进入目录
上传文件至当前目录 (如果位置存在相同名称的文件会替换掉,所以不用先删除 再上传)
执行脚本
停止
启动
如果当前目前没有脚本 创建文件夹 把以下代码块 复制进去 修改服务器对应的 JAVA_HOME JRE_HOME APP_PATH APP_NAME 然后把文件的后缀改为sh 如文件名叫start.sh 把脚本上传至当前目录 再执行脚本
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 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93
| #!/bin/bash export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.362.b08-1.el7_9.x86_64 export JRE_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.352.b08-2.el7_9.x86_64/jre export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH # 这里可替换为你自己的执行程序,其他代码无需更改 APP_PATH=/data/jar/listen APP_NAME=listen-0.0.1-SNAPSHOT.jar # 使用说明,用来提示输入参数 usage() { echo "Usage: sh start.sh [start|stop|restart|status]" exit 1 } # 检查程序是否在运行 is_exist(){ pid=`ps -ef|grep $APP_NAME|grep -v grep|awk '{print $2}'` #如果不存在返回1,存在返回0 if [ -z "${pid}" ]; then return 1 else return 0 fi } # 启动方法 start(){ is_exist if [ $? -eq 0 ]; then echo "${APP_NAME} is already running. pid=${pid}" else nohup java -jar -Xms128m -Xmx512m ${APP_PATH}/${APP_NAME} >${APP_PATH}/cata.log 2>&1 & #Xms Xmx 指定虚拟内存上下限 #nohup ${JRE_HOME}/bin/java -Xms128m -Xmx512m -jar ${APP_NAME} >/dev/null 2>&1 & echo "..." sleep 2 echo "..." sleep 3 is_exist if [ $? -eq 0 ]; then echo "${APP_NAME} is running success. pid=${pid}" fi fi } # 停止方法 stop(){ is_exist if [ $? -eq "0" ]; then kill -9 $pid echo "..." sleep 2 is_exist if [ $? -eq 0 ]; then echo "${APP_NAME} still in the running. pid=${pid}" else echo "${APP_NAME} has stopped running." fi else echo "${APP_NAME} is not running" fi } # 输出运行状态 status(){ is_exist if [ $? -eq "0" ]; then echo "${APP_NAME} is running. Pid is ${pid}" else echo "${APP_NAME} is NOT running." fi } # 重启 restart(){ stop #sleep 5 start } # 根据输入参数,选择执行对应方法,不输入则执行使用说明 case "$1" in "start") start ;; "stop") stop ;; "status") status ;; "restart") restart ;; *) usage ;; esac
|
前端项目
注:一般都是存储在tomcat中 ,然后nginx 配置指向tomcat webapps下面的对应目录 外部就可以访问
需注意 如果只是单纯的前端相关文件直接放进去就可以 ,还有些老的后端war包项目 把文件放进去后需要重启tomcat
进入对应目录
1
| cd /data/program/apache-tomcat-8.5.30/webapps
|
创建文件夹如MyWeb
把前端打的包放进去就可以了