ECS安装宝塔面板并部署Python项目

一、远程连接ECS
首先在浏览器中进入阿里云→进入控制台→选择左侧的“云服务器ECS”→实例→远程连接。
然后输入远程连接密码。
接着输入服务器用户名(root)和密码。

二、下载宝塔面板程序
复制代码
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install云服务器登录名.sh &&amnginxp; sh install.sh
鼠标右键粘贴命令输入,然后确认。
复制成功之后,按回车,等待安装成功。

三、放行安全组端口
面板安装成功之后我nginx反向代理们需要在服务器安全组中放行8888端口操作方法如下:
安全组→配置规则。
开放8888/8888端口。

四、登录面板
在浏览器中输入:http://公网ip:88项目管理过程五个阶段88即可进入宝塔控制面板即可shell正常使用宝塔面板。

五、本地生成依赖包文件(测试服务器Python环境)
在已配置好Python环境的测试服务器shell脚本编程100例的文件目录/home/py_web/下,输入命令source /usr/py_venv/bin/activate启用Pythonnginx启动命令虚拟运行环境(Python虚拟环境可以实现针对多个不同项目建立多个不同运行环境,且相互独立不影响,所以对于依赖包的操作都需要处于虚拟环境下)。

启用虚拟环境后,再输入命令pip freeze > requirements.txt,将依赖包都写入当前目录下的requirements.txt文本文件中。

六、部云服务器登录署宝塔官方Python项目管理
安装官方管理器
版本管理Python3

七、添加Python项目并安装依赖模块
建立目录并上传依赖文件。
项目添加设置。
在管理器的项目管理中,
点击添加项目按钮,
项目名称设置为PythonTest,
路径设置到网站test.domain.com的目录下,
版本选择安装的Python3,
框架选择flask,
启动方式选择uwsgi,
启动文件夹同样设置到网站test.domain.com的目录,
勾选是否shell脚本基本命令安装模块依赖选项,
勾选开机启动。操服务器中间件是什么意思作如下图所示:

之后等待创建操中间件为上层应用提供作执行完成、依赖模块加载完成即可。
八、UWSGI配置
在项目创建完成后,点击配置选项,进行uwsgi的配置,

将默认内容清除,填入以下应用服务器中间件内容:
[uwsgi]

配合ngi云服务和服务器区别nx使用

http = 0.0.0.0:808应用服务器中间件功能8

项目目录

chdir = /home/www/test.domain.python123平台登录com

wsgi文件 前面是启动程序的文件名字去掉.py后缀,后面是文件中的应用名字,一般都是app

module = hello:app

指定工作程

processes = 2

主程

master = true

每工作程有2程

threads = 2

指定后台日志输出的地方

daemonize = uwsgi.log

保存主程的程

pidfile = uwsgi.pid

虚拟环境路径(在root下的.virtualenvs下查shell命令看)

vpython可以做什么工作irtualenv = /home/wwwnginx怎么读/test.domain.com/PythonTest_venv
完成后点击确定。
九、Pynginx部署thon项目映射设置

点击映射设置,在弹出的输入框中填写test.domain.com
于是,在网项目管理师pmp报考条件站管理项目管理考研处,我们能看到:

自动添加的站点备注:Python项目[PythonTest]的映射站点
映射成功。
之后我们可以通过浏nginx负载均衡览器输入test.domain.com
即可访问此Python项目下的程序和页面。