项目部署说明:
- 登录服务器
ssh root@ip
如果连接不成功,请绑定密钥对,通过ssh -i 密钥路径 root@ip访问; - 进入到服务器根目录
cd / - 下载软件安装包
a. yum可以用于运作rpm包,类似仓库。如对包的管理操作:
安装:yum install 比如:yum install nginx
卸载:yum remove
更新:yum update
b. wget + 下载连接 - 查看nginx安装到哪里: which nginx
查看nginx配置文件位置或检查配置文件是否正常: nginx -t
这里只用关注nginx.conf就行了!
nginx重新加载配置文件: nginx -s reload
nginx停止运行: nginx -s stop
PM2常用指令
♥总结1(Nginx我常用的操作):
一开始连接好远程服务器(可以用Xshell工具),进入根目录:
cd /
启动:
- 先进入输指令的地方: (安装位置不同则各有不同,一般是下面的位置)
cd usr/sbin
- 再输入启动指令:
nginx
重新加载配置文件(修改配置文件后需要的操作):
- 先进入输指令的地方:
cd usr/sbin
- 再输入重新加载的指令:
nginx -s reload
判断配置文件是否正确:
- 先进入输指令的地方:
cd usr/sbin
- 再输入指令:
nginx -t
关闭:
- 先进入输指令的地方:
cd usr/sbin
- 再输入指令:
nginx -s stop
- 另外一种关闭nginx的方法:
查询nginx主进程号
ps -ef | grep nginx
从容停止 kill -QUIT 主进程号
快速停止 kill -TERM 主进程号
强制停止 kill -9 nginx
若nginx.conf配置了pid文件路径,如果没有,则在logs目录下
kill -信号类型 '/usr/local/nginx/logs/nginx.pid'
nginx主配置的位置(nginx.conf)
根目录下:etc/nginx/nginx.conf
新增项目配置放在:根目录下:workspace/nginx/myconfig/*.conf
- 在主配置文件中: http{…最后一行加入下面语句,就会访问自己配置路径下的conf}
include /workspace/nginx/myconfig/*.conf;
(比如我放在这里了,这样除了读主配置文件外,还会读自己定义的文件)
//自己配置的.conf文件可以自己指定默认访问位置(即存放项目的地方),这样就可以根据不同项目建立不同conf配置文件来调整了,很整洁。
//比如其中我在:workspace/nginx/myconfig下建立一个叫mall.conf的文件,用文本打开,编写内容如下:
server {
listen 90;
server_name www.jerrybro.cn;
location / {
root /workspace/mall;
index main.html login.html;
}
}
- 上面mall.conf,我开启了另个90端口,注意同时也需要在购买的服务器上的防火墙配置个90端口,这才能进行访问www.jerrybro.cn:90
默认访问文件位置
根目录下:usr/share/nginx/htm
从主配置文件中改为=> 根目录下:workspace
具体详见:https://yq.aliyun.com/articles/545060?spm=5176.10695662.1996646101.searchclickresult.3a9e6247sAVE6J
♥总结2(关于Springboot项目的操作):
- 连接远程服务器
- 进到项目放置的文件夹中
(这里你已经将springboot打成jar包上传到该处了) - 在放项目的位置,输入下面指令:
java - jar <包名.jar>比如:java -jar bookSite-0.0.1-SNAPSHOT.jar
- 注意:若用到了数据库,则在服务器上自己安装数据库,tomcat不用装了,springboot内置有tomcat了。