安装必要的软件
apt-get update apt-get -y install apt-utils # Nginx apt-get -y install nginx # Python and pip apt-get -y install python apt-get -y install curl apt-get -y install python-pip # uWsgi apt-get -y install g++ apt-get -y install python-dev pip install uwsgi # Django & Python Module pip install Django==1.8.6 apt-get -y install python-mysqldb pip install pymongo=="2.8" pip install mongoengine
除了使用pip
安装uwsgi
外,可以用apt-get
安装
apt-get -y install uwsgi apt-get -y install uwsgi-plugin-python
建立Nginx配置文件
server { listen 80; server_name default_server; root /var/www/html/; #index index.html; location / { include uwsgi_params; uwsgi_pass 127.0.0.1:9001; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } }
启动uwsgi和nginx
uwsgi --socket 127.0.0.1:9001 --chdir /var/www/objst/src/ --wsgi-file xglabc/cloud/objstorage/gateway/wsgi.py --processes 4 --threads 2 &
如果uwsgi
是使用apt-get
安装的需要在命令行添加如下--plugin python
参数,不然会出现uwsgi: unrecognized option '--wsgi-file'
错误
uwsgi --socket 127.0.0.1:9001 --chdir /var/www/objst/src/ --plugin python --wsgi-file xglabc/cloud/objstorage/gateway/wsgi.py --processes 4 --threads 2 &
启动Nginx
/etc/init.d/nginx start