目录
本文详细的介绍了如何使用 Python 部署项目(未涉及到数据库),本文例子使用的项目是flask框架,其他项目类似。
一、购买阿里云服务器
① 选购方法
因为我购买的是这个型号的服务器,就以这个为例,其他的应该都差不多类似的。
② 更换操作系统
如果要更改操作系统的,
先停止服务器
,在控制台ECS里面的实例中,可以点击更换操作系统。
因为我这里要用到宝塔面板,所以选择更换成
镜像市场
里的宝塔控制面板。
二、安装宝塔Linux面板
① 进入服务器远程连接
② 远程连接登录
③ 安装宝塔
直接输入安装命令(可自行选择其他版本):
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
安装完后会输出宝塔的链接和账号密码。
如果是已经安装了的但不记得了,可以直接输入
bt default
来查看。
打开面板地址,就可以进入宝塔啦~
④ 安装宝塔插件
第一次进入宝塔后,会出现推荐安装的套件,选择使用默认的 LNMP(极速安装)就可以了。
每个选项的版本不会选择的话就不用选,使用默认就好。
如果前面忘记安装了,可以在宝塔里的软件商店那里搜索下载。
三、项目部署
① 准备项目(虚拟环境)
准备好一个在虚拟环境上的项目,用虚拟环境可以避免项目太大占用服务器内存,而且这样子在服务器上面就不用再安装 Python 了,直接调用就好,我这里是使用 pycharm 来创建项目的。
创建完后确保该虚拟环境下已经安装了所需的依赖包,比如 flask 等。(最好先在本地试着运行一下,成功了在准备上传到服务器)
然后在该项目的终端 Terminal 那里输入命令:
pip freeze >requirements.txt
,就会在该目录下生成文件 requirements.txt
② 上传项目到宝塔
将准备好的 flask 项目打包上传至宝塔,如果文件太大,最好压缩后再上传。
③ 在宝塔上创建 Python 项目
在宝塔上的软件商店里安装 Python项目管理器 2.0。
打开 Python项目管理器 2.0,先安装项目对应的 Python 版本。
然后就可以添加项目。
项目创建的端口填写完后需要在宝塔和阿里云服务器那里放行。
- 宝塔放行:
- 阿里云放行:
- 进入安全组
- 手动添加放行端口 添加完成项目后,需要对项目进行映射,映射域名随便写,格式一般为:
www.xxx.com
然后就可以看到在网站那里已经自动建立了我刚刚写的映射域名,打开发现里面默认端口为80的那个域名打不不开,需要手动添加一个以自己的ip为域名的网址。 添加成功后,直接访问公网ip:端口号
就可以了~~~
版权归原作者 不想打代码了 所有, 如有侵权,请联系我们删除。