项目打包
npm run build
xshell sftp传输dist.zip
sftp [ip] username
put
解压zip压缩包
1. 安装unzip
sudo apt-get install unzip
2. 解压缩
unzip filename.zip
配置nginx
sudo vim /etc/nginx/nginx.conf
server {
listen port;
server_name ip_address;
location / {
#try_files $uri @uwsgi;
root project_location;
index index.html index.htm;
try_files $uri $uri/ /index.html;
}
}
重启nginx
1. 验证nginx配置文件是否正确
sudo /usr/sbin/nginx -c /etc/nginx/nginx.conf
2. 停止nginx
方法1:
强制停止
sudo /usr/sbin/nginx -s stop
方法2:
找到nginx进程号
正常停止:
kill -15 进程号
强制停止:
kill -9 进程号
3. 重启新加载nginx配置文件
sudo /usr/sbin/nginx -s reload
nginx启动报错nginx: [error] open() “/run/nginx.pid“ failed (2: No such file or directory)
原因:每次重新启动系统,nginx.pid被自动删除。
解决办法:运行命令来生成丢失的文件nginx.pid。
sudo /usr/sbin/nginx -c /etc/nginx/nginx.conf
4. 重启nginx服务
sudo /usr/sbin/nginx -s reopen