centos搭建python服务器
发布于
步骤一(软件环境准备)
1.python环境安装
centos系统已预装python,可在shell环境中直接输入 python命令查看:
[root@mytest ~]# pythonPython 2.7.5 (default, Nov 20 2015, 02:00:19) [GCC 4.8.5 20150623 (Red Hat 4.8.5-4)] on linux2 Type "help", "copyright", "credits" or "license" for more information.
2.安装pip
pip是一个安装和管理python包的工具,通过如下命令安装:
[root@mytest ~]# wget https://bootstrap.pypa.io/get-pip.py[root@mytest ~]# python get-pip.py
3.安装python-devel
[root@mytest ~]# yum install python-devel
4.安装uWSGI服务器
uWSGI是一个Web服务器,它实现了WSGI协议、uwsgi、http等协议
[root@mytest ~]# pip install uwsgi
步骤二(搭建应用)
1.将svn上完整的python web应用代码及相关文件上传到服务器上的应用部署目录下,这里以 192.168.1.1 服务器的 /web 目录为例
2.安装依赖包
python应用程序的依赖包仍然配置在文件requirements.txt中
执行安装命令完成依赖包的安装:
[root@mytest ~]#pip install --upgrade -r /web/requirements.txt
3.静态资源文件
在服务器上创建文件目录,此目录对应原app.yaml中配置的静态资源文件目录 static:path,比如这里为 /web/static
4.uWSGI服务器
uWSGI为阿里云原ACE容器环境下的python web容器。
创建uWSGI服务器的日志目录,如:
[root@mytest ~]#mkdir /web/log
启动uWSGI服务器:
配置文件方式启动:
首先创建配置文件,如 /web/uwsgi.ini
在uwsgi.ini中编辑配置项
http-socket = :80
static-map = /static=/web/static
wsgi-file = /web/index.py
启动:uwsgi --ini /web/uwsgi.ini &> /web/logs/uwsgi.log &
浏览器输入ECS服务器地址访问验证:http://127.0.0.1 (真实地址请替换)
参数命令行启动:
[root@mytest ~]#uwsgi --http :80 --wsgi-file /web/index.py --static-map /static=/web/static &> /web/logs/uwsgi.log
或 匿名发表评论
找到 0 条评论