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 条评论