阿里云CENTOS7搭建个人网站记录nginx+uwsgi+flask+python3
前言
第一次搭建时看了很久教程,第二次因为服务器意外被攻击被迫重新构建,依靠第一次的经验第二次找到一条很快捷的快速建站方式,整个过程顺利的情况下仅需3小时左右
本文并不会给出很详细的具体步骤,但是会给出确定可行建站路线,具体操作的代码,资源还需自行查找
提示:以下是本篇文章正文内容,下面案例可供参考
一、购买服务器
推荐进行学生认证,有很大的优惠,选择轻量应用服务器(跑TF的深度学习模型,用于预测效果还是很好的)
二、安装顺序
1.安装宝塔
购买服务器后有多种连接服务器命令行的操作方式
putty等都可以。最快捷的方法是使用阿里云的网页远程连接
自行查找指令,通过远程连接安装宝塔。
执行安装操作前建议先执行
sudo -i
获取管理员权限
执行完成后页面会显示出一个网页连接和账户密码。复制保存!!!
很重的信息,虽然没保存也可以通过指令查。
2.安装nginx
网上有通过python或luinx系统的管理程序安装的方法。如果只是图方便,可以用之前保存的网址,账户密码进入宝塔面板。会提示你选择一个系统,选带有nginx的就会自动安装好nginx。
nginx的启动,停止有关控制命令自行查找。
3.安装python3
centos7安装pytohn3方法
引用他人博客
建议建立软连接方便后续操作
4.安装uwsgi和flask
安装前线更新pip
如果按照上述安装了python3,有关操作都是python3 XXX和pip3xxxx
pip3 install uwsgi
pip3 install flask
uwsgi无法调用可建立软连接
5.有关配置
到此,所有环境已经具备。查找有关的配置要求文件即可完成
所需文件
nginx.conf 服务文件,在nginx安装目录下
app.ini 自行创建,uwsgi启动所需文件
app.py 自行创建,flask的启动文件
配置规则可以自行查找
flask和django一个不同的地方,flask需要使用内网IP(就是阿里云服务器概览的IP一外一内)