jar包程序、涉及nginx、redis中间件,部署流程

linux常用命令

进程相关命令

ps aux 查看当前所有进程

ps -ef | grep java 查看和java相关的进程,可更换为redis、nginx等

kill -9 进程号 根据进程号杀死进程

./文件名 启动启动项

防火墙操作命令

firewall-cmd --list-all 查看允许通行的接口

firewall-cmd --add-port=80/tcp --permanent 添加80端口至防火墙白名单

firewall-cmd --reload 更新防火墙规则

systemctl status firewalld 查看防火墙状态

systemctl stop firewalld 关闭防火墙

systemctl disable firewalld 禁用防火墙

systemctl start firewalld 启动防火墙

文档操作命令

vi 文件名 进入文件编辑状态

i 在文件编辑状态下,按i键,开始编辑

Esc 退出编辑

:wq 退出编辑后,输入此命令保存且退出文件编辑状态

nginx相关操作

nginx安装路径一般为/usr/local/nginx,在此路径下,可以看到html与conf这两个常用文件夹。

其中html文件夹用于放置前端资源,可删除此文件夹中的原有文件,将vue使用build命令打出来的dist文件进行zip或tar.ge格式的压缩,上传至html文件夹中,再完成解压即可。

zip包解压命令:unzip 包全名 要解压到的目标路径

tar.gz包解压命令:tar zxvf 包全名 -C /要解压到的目标路径

其中conf文件夹中的nginx.conf文件为nginx的配置文件,可对其文件中的server部分根据部署接口,后端访问接口等做出实际更改。

server {
        listen       8089;	//前端页面访问的接口,按需求更改
        server_name  localhost;

        location ~ \.php$ {
            proxy_pass   http://localhost:8770;	
            //nginx要转发的目标路径,根据tomcat部署的接口做出更改
        }

        #charset koi8-r;
        #access_log  logs/host.access.log  main;

        location / {
            root   html;
            index  index.html index.htm;
        }
}

redis相关操作

redis的安装目录下,主要用到有redis.conf与redis-server两个文件。

远程链接redis,查看redis数据,需对redis.conf文件做出更改

将bind 127.0.0.1改为 bind 0.0.0.0,意为允许所有地址访问,不在局限于本机地址

将 protected-mode yes 改为 protected-mode no,意为保护模式不启用

更改完配置文件需对redis进行重启,在bin目录下执行./redis-server redis.conf命令即可

jar包相关操作

jar包上传后,可直接使用java -jar 包全名方式运行

java -jar 包全名 &,可使项目后台运行,日志可见,ctrl+c操作不会结束项目运行

nohup java -jar 包全名 &,日志隐藏,后台运行,推荐使用此命令