部署flask1
2016-08-11 10:51
190 查看
1.新装ubuntu 16.04有三个版本的python,服务器跟windows下环境有用的py3.5,所以这个Ubuntu电脑也用py3.5。
2.sudo rm /usr/bin/python先删去默认指向py2.7的链接,然后sudo ln -s /usr/bin/python3.5 /usr/bin/python创建指向py3.5的新的链接,直接输入python现在会显示py3.5.
3.在pip官网下载get-pip.py,然后使用python指令安装,这样就装在py3.5下了,直接通过apt-get安装python3-pip就直接装在py3里面去了,后来就换用前面的方式安装了。
4.通过pip安装各种需要的库,flask啦,sqlalchemy啦,request啦之类的。
5.安装apache2,python3-dev,这个要注意跟着网上装python-dev默认是不能用的,装mod_wsgi一直失败,换装python3-dev之后用pip install mod_wsgi就一次ok了。另外就是网上很多都是直接用apt-get装libapache2-mod-wsgi这个插件的,这个是apache的插件,安装非常方便,但是里面的mod_wsgi却不是新的,新的都推荐使用pip以python插件的形式来安装。另外最开始都是直接使用a2插件的形式装的wsgi,但是在服务器有时会产生这样的error:
[Mon Aug 08 14:47:27.450903 2016] [:error] [pid 15445:tid 139987936515968] Exception ignored in: <module 'threading' from '/usr/lib/python3.4/threading.py'>
[Mon Aug 08 14:47:27.450977 2016] [:error] [pid 15445:tid 139987936515968] Traceback (most recent call last):
[Mon Aug 08 14:47:27.450993 2016] [:error] [pid 15445:tid 139987936515968] File "/usr/lib/python3.4/threading.py", line 1288, in _shutdown
后来网上查下据说是wsgi的版本不够的问题,后来就用pip装了。
6.pip装好wsgi后要在/etc/apache2/mods-acailable下把wsgi.load里面的so库路径换成pip装好后wsgi的目录下server里面的so库路径,如果第一次直接这样装的话需要用
sudo a2enmod wsgi开启apache的wsgi功能,然后重启apache service生效。
2.sudo rm /usr/bin/python先删去默认指向py2.7的链接,然后sudo ln -s /usr/bin/python3.5 /usr/bin/python创建指向py3.5的新的链接,直接输入python现在会显示py3.5.
3.在pip官网下载get-pip.py,然后使用python指令安装,这样就装在py3.5下了,直接通过apt-get安装python3-pip就直接装在py3里面去了,后来就换用前面的方式安装了。
4.通过pip安装各种需要的库,flask啦,sqlalchemy啦,request啦之类的。
5.安装apache2,python3-dev,这个要注意跟着网上装python-dev默认是不能用的,装mod_wsgi一直失败,换装python3-dev之后用pip install mod_wsgi就一次ok了。另外就是网上很多都是直接用apt-get装libapache2-mod-wsgi这个插件的,这个是apache的插件,安装非常方便,但是里面的mod_wsgi却不是新的,新的都推荐使用pip以python插件的形式来安装。另外最开始都是直接使用a2插件的形式装的wsgi,但是在服务器有时会产生这样的error:
[Mon Aug 08 14:47:27.450903 2016] [:error] [pid 15445:tid 139987936515968] Exception ignored in: <module 'threading' from '/usr/lib/python3.4/threading.py'>
[Mon Aug 08 14:47:27.450977 2016] [:error] [pid 15445:tid 139987936515968] Traceback (most recent call last):
[Mon Aug 08 14:47:27.450993 2016] [:error] [pid 15445:tid 139987936515968] File "/usr/lib/python3.4/threading.py", line 1288, in _shutdown
后来网上查下据说是wsgi的版本不够的问题,后来就用pip装了。
6.pip装好wsgi后要在/etc/apache2/mods-acailable下把wsgi.load里面的so库路径换成pip装好后wsgi的目录下server里面的so库路径,如果第一次直接这样装的话需要用
sudo a2enmod wsgi开启apache的wsgi功能,然后重启apache service生效。
相关文章推荐
- ZZULIOJ-1913-小火山的计算能力(模拟)
- SQL Server创建和使用临时表(转)
- 【zzulioj 1908 小火山的围棋梦想】
- 航班时刻票价查询
- Android Platform Version与API Level的对应表
- 过滤器
- 过滤器
- PAT 1013. Battle Over Cities
- Java取整
- 重定向子进程标准输入输出
- 玛卡玛卡滋蛋仔
- 记一次服务器timewait事件 推荐
- 图论 最短路 Bellman_Ford 专题
- java 中多线程和锁的使用以及获取多线程执行结果
- touch 命令
- Codeforces Round #270 F Design Tutorial: Change the Goal 高斯消元
- PHP怎么获得当日零点的时间戳
- Android 实现头像上传(从手机或者相机上传头像)
- Java中如何把两个数组合并为一个
- Beijing Guards