标签:des style blog http color io os ar strong
1. 安装Nginx
sudo apt-get install nginx
Ubuntu安装之后的文件结构大致为:
启动nginx
sudo /etc/init.d/nginx start
然后就可以访问了,http://localhost/ , 一切正常!如果不能访问,先不要继续,看看是什么原因,解决之后再继续。 启动时候若显示端口80被占用: Starting nginx: [emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use) 修改文件:/etc/nginx/sites-available/default,去掉 listen 前面的 # 号 , # 号在该文件里是注释的意思 , 并且把 listen 后面的 80 端口号改为自己的端口,访问是需要添加端口号。
(安装完后如出现403错误,那可能是nginx配置文件里的网站路径不正确)
2. 安装uWsgi
sudo apt-get install mysql-server libxml2 libxml2-dev python-dev libpcre3 libpcre3-dev python-MySQLdb #
sudo apt-get install uwsgi
或直接用软件包安装:
3. 配置Nginx
在Nginx中新建一个站点配置文件:
sudo vi /etc/nginx/sites-enabled/www.***.com
内容如下:
server { listen 80; ## listen for ipv4; this line is default and implied #listen [::]:80 default ipv6only=on; ## listen for ipv6 server_name www.***.com; access_log /var/log/nginx/blog.hysia.com-access.log ; error_log /var/log/nginx/blog.hysia.com-error.log ; location / { uwsgi_pass 127.0.0.1:8001; include uwsgi_params; } }
4. 配置Django app
首先在你的app目录创建个wsgi.py 文件,内容如下:
import os,sys if not os.path.dirname(__file__) in sys.path[:1]: sys.path.insert(0, os.path.dirname(__file__)) os.environ[‘DJANGO_SETTINGS_MODULE‘] = ‘settings‘ from django.core.handlers.wsgi import WSGIHandler application = WSGIHandler()
然后在app目录创建个django.xml文件,作为uWSGI运行的配置文件,内容如下:
<uwsgi> <socket>127.0.0.1:8001</socket> <chdir>your_app_path</chdir> <pythonpath>..</pythonpath> <module>wsgi</module> </uwsgi>
最后一步,运行 uWSGI 就行了,如下:
uwsgi -x your_app_path/django.xml
当然django.xml的配置远不止这些,比如log文件,内存限制等等,具体的大家可以参看 http://projects.unbit.it/uwsgi/wiki/Example.
后记:一些js、bootstrap没有正常加载,见下回。
标签:des style blog http color io os ar strong
原文地址:http://www.cnblogs.com/Amagasaki/p/3981895.html