用python3启动
安装python3 的 pip 工具
$sudo apt-get install python3-pip
用pip安装python包
$sudo pip3 install flask
如果运行runserver.py时报缺少Compress的错,安装()
$sudo pip3 install flask-compress
$sudo pip3 install flask-script (用到flask manager)
$sudo pip3 install mysql-connector-python --allow-external mysql-connector-python
$sudo pip3 install pdfkit
用pip可能安装不了也可以这样安装, 比如
$sudo apt-get install python3-numpy
安装nginx
$sudo apt-get install nginx
(runserver.py 是启动flask的入口)
在runserver.py同级目录下加一个manage.py文件,内容如下
--------------------文件内容分割线-------------------------
from xxx import app
import logging
from datetime import datetime
from flask.ext.script import Manager
manager = Manager(app)
@manager.command
def runserver():
app.run('0.0.0.0', 8888, use_reloader=False, threaded=True, debug=True)
if __name__ == '__main__':
logFileName = './log/serverlog%s.txt' % datetime.now().strftime('%Y-%m-%d-%H-%M')
logging.basicConfig(filename=logFileName, level=logging.DEBUG,
format='%(asctime)s --- levelname:%(levelname)s filename: %(filename) funcName:%(funcName)s '
'outputNumber: [%(lineno)d] thread: %(threadName)s output msg: %(message)s',
datefmt='[%Y-%m-%d %H:%M:%S]')
manager.run()
--------------------文件内容分割线-------------------------
以前是
$ python runserver.py
有了manage.py 后这时可以这样运行服务(这里不需要运行,只是说明一下)
$ python manage.py runserver
uwsgi配置
在runserver.py同级目录下加一个config.ini文件,内容如下
--------------------文件内容分割线-------------------------
[uwsgi]
socket = 127.0.0.1:8888
chdir = /home/jimi/xxx/aaa/ # config.ini 文件的目录
wsgi-file = manage.py
callable = app
processes = 2
threads = 2
stats = 127.0.0.1:9191
--------------------文件内容分割线-------------------------
然后运行
$ uwsgi config.ini
nginx的配置 编辑文件 $ sudo vim /etc/nginx/sites-available/default
部分内容
--------------------文件内容分割线-------------------------
server {
listen 80;
server_name xxx;
location / {
include uwsgi_params;
uwsgi_pass 127.0.0.1:8888;
uwsgi_param UWSGI_PYHOME /usr;
uwsgi_param UWSGI_CHDIR /home/jimi/xxx/aaa;
uwsgi_param UWSGI_SCRIPT manage:app;
try_files $uri $uri/ =404;
}
--------------------文件内容分割线-------------------------
然后重启nginx
$ sudo service nginx restart
显示 [ OK ] 就成功启动了
现在访问http://192.168.1.193/了(从nginx访问了,而不是直接起flask访问)
- 浏览: 156639 次
文章分类
最新评论
发表评论
-
逻辑回归应用之Kaggle泰坦尼克之灾(转)
2017-11-30 11:10 0感觉写的很好,几乎就是一篇教材了,转一下 1 初探数据 ... -
生成器中yield 与 return
2017-08-08 10:24 573这里用的是python 3.6 可以用yield定义生成器 ... -
nginx转发404给django
2016-09-22 16:59 886要设置图片缓存,所以图片都是经过nginx转的, ... -
django-haystack2.0.1 commands 文档
2016-08-30 09:44 382Management Commands Haystack ... -
django userena 使用
2016-07-12 17:30 1730参考 http://docs.django-useren ... -
pip 安装源
2016-07-12 15:40 535pipy国内镜像目前有: http://pypi. ... -
Django uwsgi nginx 配置
2016-06-29 16:22 405全部安装好之后 不用python manage.p ... -
从postgresql中 导数据到 mysql
2016-04-21 11:13 2146从postgres中导出数据到csv中 1 用post ... -
用python把postgresql中的表内容复制到mysql中
2016-03-31 14:53 1461postgresql中的表和mysql中的表结构不一样,过 ... -
laravel 5.2 发邮件,怎么查看log
2016-03-24 14:05 689我是用的qq邮箱 1) 开通qq邮箱的smtp服务,在邮 ... -
laravel Django 对比
2016-03-22 16:40 3990之前是用Django,现在需要用Laravel,其实一开始 ... -
laravel5.2 修改已有的表(之后在文档中发现另一个方法)
2016-03-14 16:50 311比如我有一个imgs表,现在在这个表中添加一个votes字 ... -
laravel 4.2 安装(之后发现是我装的有问题)
2016-03-07 12:10 25安装Laravel的教程中 composer globa ... -
django app quick start
2016-02-16 11:48 53http://pinaxproject.com/pinax/ ... -
很多优秀的python库收集
2016-02-15 15:48 32https://github.com/vinta/awes ... -
Python程序员都会喜欢的6个库(转载)
2016-02-15 14:47 31原文地址 http://www.codingpy.com/ ... -
简单的scrapy示例
2016-02-14 16:46 65官方的tutorial居然不好用, 过程一样,只是代码改动 ... -
百度统计 事件跟踪
2016-01-15 10:43 1406有一个需求,就是统计页面上图片的点击,我发现百度统计 ... -
linux 定时任务 crontab
2016-01-05 11:22 630具体crontab内容参见 http://blog.cs ... -
python 记录log到文件
2015-12-18 15:49 3607import logging lo ...
相关推荐
ubuntu开机自启动nginx服务
资源内容:ubuntu 1804 nginx离线安装包 适用场景:无互联网环境的ubuntu 1804服务器的nginx离线部署 适用人群:运维,学习离线部署的学生 所需技能:常用的linux操作命令
nginx-gunicorn-flask, 用于 Nginx Gunicorn Flask的Dockerfile nginx-gunicorn-flask这个库包含构建 Nginx Gunicorn Flask的Docker 图像所必需的文件。基本 Docker 映像ubuntu: 12.04安装安装 Docker 。从 D
ubuntu20.04无网dpkg安装nginx
主要介绍了ubuntu系统中nginx启动脚本,可以实现nginx的自启动,需要的朋友可以参考下
Ubuntu14.04.2下nginx1.6和sticky1.1模块的安装与简单配置,包括像文档和支持包
flask-uwsgi, 使用 Stateflow + Nginx 设置 Flask的教程 带有用户定义+ Nginx的 Flask本教程向你展示了如何设置一个简单的Flask 应用程序,它带有用户定义+ Nginx 。本教程结束时,你将能够执行以下操作:使用...
ubuntu自动安装nginx php脚本ubuntu自动安装nginx php脚本
nginx启动脚本,下载后可以直接上传使用
ubuntu 20.04 离线安装Nginx(nginx-full_1.18.0)及相关依赖文件
机器学习后端部署 Nginx gunicorn flask
主要介绍了在阿里云服务器上配置CentOS+Nginx+Python+Flask环境的教程,值得一提的是这里的方案用Nginx作反向代理而使用Gunicorn作wsgi服务器,需要的朋友可以参考下
Nginx启动或重启失败,一般是因为配置文件出错了,我们可以使用nginx -t方法查看配置文件出错的地方。 也可以通过查看Nginx日志文件定位到Nginx重启失败的原因,Nginx日志文件的路径一般在:/var/log/nginx目录下 ...
ubuntu-nginx-lucee, 在Ubuntu上,使用 Nginx 和Tomcat构建Lucee服务器的脚本 ubuntu-nginx-lucee一组bash脚本,用于在Ubuntu上使用 Nginx 和Tomcat来支持Lucee服务器。 使用Ubuntu发行版中的Tomcat,这样你就可以...
解压后 执行: dpkg -i *.deb 里面包含gcc make 和nginx
ubuntu离线部署nginx+fastdfs软件包 autoconf-latest.tar.gz automake-1.15.tar.gz fastdfs-5.11.tar.gz fastdfs-nginx-module-1.20.tar.gz libfastcommon-1.0.38.tar.gz m4-1.4.18.tar.gz openssl-1.1.0j.tar.gz ...
Ubuntu中Nginx服务器安装配置教程
Ubuntu16集成nginx+多个tomcat+memcached文档.
Ubuntu12.04 nginx python uwsgi Django安装步骤