1、Nginx安装
第一步:上传Nginx压缩包到/usr/local/src路径下,进入其路径下并解压
第二步:配置编译nginx,进入nginx源文件目录下运行configure命令
配置编译后结果信息
第四步:编译nginx,在nginx源文件目录中直接运行make命令
第五步:安装nginx
1、在运行make命令的nginx目录中运行make install命令
2、安装后可以运行whereis nginx命令查找nginx工作目录
第六步:配置nginx,nginx的配置文件位于conf/nginx.conf
第七步:linux下使用nginx,进入nginx目录中
进入nginx/sbin目录中执行如下命令
启动:./nginx
重启:./nginx -s reload
关闭:./nginx -s stop
查看nginx进程是否启动:ps -ef | grep nginx
关于防火墙的一些命令
查看防火墙的状态:firewall-cmd --state
开启防火墙:systemctl start firewalld.service
关闭防火墙:systemctl disable firewalld.service
查看防火墙开放的端口:firewall-cmd --list-ports;
防火墙对某一端口开放:firewall-cmd --zone=public --add-port=83/tcp --permanent
重启防火墙:firewall-cmd --reload
第八步:访问nginx
1、查看防火墙的状态
firewall-cmd --state
2、开启防火墙
systemctl start firewalld.service
3、查看防火墙开放的端口
firewall-cmd --list-ports;
4、使防火墙对nginx端口开放
firewall-cmd --zone=public --add-port=XXXX/tcp --permanent
第九步:操作完以上步骤之后,在网页端验证是否成功,
1、将前端的Vue打包,命令:npm run build:pord,打包之后会生成一个dist文件
如果报opensslErrorStack错误,则需要在箭头指向的地方加入方框中的部分
2、打包完成之后,在URL中输入服务器的IP地址:端口号,看是否能访问成功。
2、项目部署(SpringBoot项目)
在部署前需要防火墙对前端端口,后端端口,数据库端口,Redis端口开放
查看防火墙开放的端口
firewall-cmd --list-ports;
第一步:前端打包,执行命令:npm run build:prod
如果报node版本相关的问题,在package.json中加入红框中的语句
第二步:将打包后生成的dist文件,上传到/usr/local/nginx/html路径下,将整个dist文件上传到该路径下
第三步:将后端项目先clean,然后install,将打包好的jar包上传到服务器中,所上传的路径需要记住
第四步:配置nginx文件
第五步:进入到nginx的sbin目录下,重启nginx
./nginx -s reload
第六步:进入jar包所在的目录,启动jar包
java -jar jar包名称 #前台启动命令
后台启动命令
nohup java -jar xxx.jar
在浏览器中访问服务器IP地址:端口号,成功访问后,项目部署完成