nginx部署vue、nodejs、php、python

一、python

(b) 配置uwsgi的配置文件,很重要。
vim /var/www/team_plus/config.ini


3个关键点:

Socket 很重要,必须要和nginx里面的uwsgi_pass值一摸一样,否则uwsgi无法收到nginx的通信。我就是在这个地方耽误了1天才弄通。为什么?仔细看上面2张图(我在网站上找的别人的教程),会发现一个是8000,另一个是8001。摸索一天之后,我将uwsgi_pass修改为了8001立即调通!

Chdir、wsgi-file、callable等是对网站Python程序的所在的目录、运行实例相关设置,绝对不能搞错。

Statas 必须配置和flask的通信端口一致,一般是5000。

(c) 启动uwsgi:uwsgi /var/www/team_plus/config.ini

(d) 上传本地程序

当服务器运行以上服务都没问题之后,将本地的python程序:app.py上传到服务器目录:/var/www/team_plus/。

(e) 网站访问

在本地浏览器输入阿里云的公网IP地址之后,就可以访问网站了。你可以理解为相当于服务器自动启动了你上传的程序,大功告成!


二、php

Docker部署PHP+Vue项目
https://www.imooc.com/article/details/id/293454


1、建立容器,执行命令 docker-compose up -d

2、创建前端项目

使用vue create vue_demo或vue ui创建项目vue_demo

打包项目cd vue_demo && npm run build,复制 dist文件夹到 

php_vue/nginx/apps下

测试 curl localhost:9099 返回html代码

3、创建php文件

测试 curl localhost:8088 返回 hello Docker

你可能感兴趣的:(nginx部署vue、nodejs、php、python)