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 包全名 &
,日志隐藏,后台运行,推荐使用此命令