Vue+Uwsgi+Nginx 的前端部署

1.打开前端终端输入指令

npm run build
把前端的静态资源提取出来

2.讲打包好的dist放入项目的static文件夹下面

3.nginx写入配置文件

vim etc/nginx/conf.d/django.conf(名字是无所谓的主要是后面要加.conf)

server {
        listen 8080;  #你输入的端口号 切记不要与后端的重复
        server_name 192.168.56.100;   #路由地址
        #access_log logs/access_example.log  main;
        root root/home/worker/opwf_project/opwf/static/dist;  #静态资源的路径 一定不要错 否则会出现500的错误
        location / {
                try_files $uri $uri/ @router;
        }
        location @router {
                rewrite ^.*$ /index.html last;
        }
}

4.Nginx启动

systemctl restart nginx 				# 开启nginx 
tail -f /var/log/nginx/access.log 		# 查看nginx接入日志 
tail -f /var/log/nginx/error.log 		# 查看nginx错误日志

Uwsgi启动

cd /home/worker/opwf_project/uwsgi_conf 
# 进入项目目录 

uwsgi --ini uwsgi.ini 
# 启动uwsgi的 django项目 
# http://192.168.56.11:8888/ 访问项目 

uwsgi --stop uwsgi.pid 
# 关闭uwsgi

tail -f uwsgi.log 
# 查看uwsgi日志

ps -ef|grep uwsgi 
# 查看uwsgi服务是否启动

netstat -anptu | grep 8888 		
# 查看8888端口被哪一个程序 占用

kill -9 端口号
原文地址:https://www.cnblogs.com/wangxiaosai/p/14121464.html