flask_Linux
flask_Linux
linux部署
安装CentOS 7.0
yum install ‐y wget && wget ‐O install.sh http://download.bt.cn/install/install.sh && sh install.sh
centos7+nginx+uwsgi+flask 部署流程 http://blog.csdn.net/yo746862873/article/details/52006667
宝塔忘记密码
cat /www/server/panel/default.pl
出现错误不能安装请:
1. 重新安装Linux虚拟机
2 .查看IP ip address
3.用XShell 连接 虚拟机
4.粘贴 一键部署 命令
5.过程当中可能提醒你是否安装*,输入y回车
6.等待完成, 安装完成
7.登录宝塔面板,ip为虚拟机ip;
8.等待LNMP环境安装完成,然后添加站点
可以修改一下面板密码
9.Xshell运行代码
#进入根目录 cd /
#新建文件夹 mkdir py cd py
#创建文件 vi test.py
#按i进入编辑模式,复制代码粘入;
from flask import Flask
from flask_script import Manager
app = Flask(__name__)
manager = Manager(app)
@app.route("/")
def hello():
return "Hello World!"
if __name__ == "__main__":
app.debug = True
manager.run()
按esc退出编辑,shift+z+z退回命令窗口;
pip install flask‐script
python test.py runserver ‐h 0.0.0.0
放行5000端口:
浏览器访问出现结果 Hello World!
sudo yum install uwsgi
cd /
mkdir pytest
cd pytest
vi test.py
把以下代码放入test.py
#!/usr/bin/python
def application(env, start_response):
start_reponse(‘200 OK’,’[(‘Content_Type’,’text/html’)]’)
return “Congraduations!!”
测试:
uwsgi ‐‐http :9090 ‐‐wsgi‐file test.py
#连接ip:9090,是否出现Congraduations!!
如果出现错误:
uwsgi: option ‘–http’ is ambiguous; possibilities: ‘–http-socket’ ‘–https-socket-modifier2’ ‘–https-socket-modifier1’ ‘–https-socket’ ‘–http-socket-modifier2’ ‘–http-socket-modifier1’
getopt_long() error
错误解决办法:
pip install ‐‐upgrade pip pip install uwsgi
sudo /etc/init.d/nginx start
sudo yum install uwsgi‐plugin‐python
uwsgi ‐‐http‐socket :9090 ‐‐plugin python ‐‐wsgi‐file test.py
进入宝塔面板
网站–>找到自己的站点后面的设置–>配置文件
在自己项目所在目录添加配置文件
在文件中加入:
启动 uwsgi
uwsgi -x test_config.xml
flask_Linux相关教程