接下来就pip安装flask,windows下的命令为:
$ pip install flask
接下来创建一个文件夹,就是你将来整个工程的文件。通过cmd命令进入到这个文件夹中。(cd命令)
然后在这个文件夹中创建一个python文件,py为后缀的文件。
接下来编辑这个文件(文本编辑器、IDE都可以)
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return '
Hello World!
'
if __name__ == '__main__':
app.run(debug = True)
写入代码就可以简单的启动服务器了,默认根目录下返回“hello,world!”,如何运行的就只需要在cmd中运行
$ python myapp.py
运行成功的话可以看到下图的提示。
访问localhost:5000的时候(默认端口5000,可以通过host参数修改),例如
app.run(debug=True,host='0.0.0.0:5000')
基本上这样完成了flask的基本配置,接下来就是将其放到新浪云SAE上,SAE本身就支持flask框架的部署,但是后期我们需要引入其他的一些第三方的包,因此最好就是讲自己的包放到工程文件中调用。
方法就是在使用pip安装的时候,使用这样子的命令:
$ pip install -t vendor PACKAGENAME
这个样子在本地安装的时候就会将包放在一个vendor文件夹中,然后安装SAE官方的文档,在工程文件中添加一个名为“index.wsgi”的文件,内容为:
import sae
sae.add_vendor_dir('vendor')
from myapp import app
application = sae.create_wsgi_app(app)
这样子基本就完成了,只需要讲文件上传到SAE上就可以完成部署。
SAE上的操作记得在新建应用的时候选择python2.7,然后我用的代码管理方式是git。
接下来的方式就是git的内容了,这里我就不多说,写下几个命令:
将仓库的内容复制到本地
$git clone 你的git仓库地址
创建分支
$git branck 分支名
使用分支
$git checkout 分支名
修改代码
$git add --all
$git commit -a "注释"
$git pust 分支名
(以前都是用svn的所以git还不是特别熟)
部署上传完代码之后就可以好好折腾啦
你需要登录云服务器管理控制台,记录被我打马赛克位置的公网ip。登录服务器
windows推荐下putty进行连接远程服务器,linux和macos不需要那么麻烦,ssl就行了。
putty
在下图的host name中输入你的公网IP,点击open。
putty界面
输入密码,看不见输入不要慌,linux就是这样保护安全的。
Paste_Image.png
登录成功界面见下图,然后想怎么操作就怎么操作了。
登陆成功界面
运行我的python文件
推荐FileZilla进行文件传输(不具体说明了),我上传了我的flask网站项目
我的项目
记住服务器同时有Python2和Python3,
python
运行的时候记得使用合适的版本,我用的是虚拟环境(自行百度如何创建虚拟环境)
在运行python之前先安装一个screen,他可以将一个程序在后台运行
sudo apt-get install screen
运行python文件,成功后按下ctrl+A和ctrl+D可以隐藏。隐藏后可以输入screen -r 恢复。
运行成功
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)