5.4 Nginx服务器部署
5.4 Nginx服务器部署
Nginx是高性能的http服务器/web反向代理服务器,其结构小巧、占用内存少、并发能力强,被广泛的应用在网站开发领域。Nginx代码是用C语言写的,因此运行速度在同类产品中具有很强的优势。
Nginx同样也不属于系统预装软件,需要用户去官网下载。具体步骤如下:
- 1)登陆官网下载安装包,地址如下
http://nginx.org/ - 2)下载“nginx-1.6.3.tar.gz”到当前路径
- 3)执行解压命令
tar zxvf nginx-1.6.3.tar.gz - 4)进入nginx-1.6.3文件夹,依次执行以下命令进行安装
./configure
Make
Sudo make install - 5)默认安装到/usr/local/nginx/目录,进入此目录
cd /usr/local/nginx/ - 6)启动
sudo sbin/nginx
到此nginx安装就已完成,但是要想与uwsgi服务器联通,还需要进一步配置,具体过程如下:- 1)打开conf/nginx.conf文件
sudo gedit conf/nginx.conf - 2)在server节点下添加新的location项,指向uwsgi的ip与端口
location / {
include uwsgi_params; #将所有的参数转到uwsgi下
uwsgi_pass 127.0.0.1:8080; #uwsgi的ip与端口
} - 3)打开conf/nginx.conf文件
sudo gedit conf/nginx.conf - 4)在server节点下添加新的location项,用于处理静态文件
location /static {
alias /var/www/test6/static/;
} - 5)在服务器上创建如下目录
sudo mkdir -vp /var/www/test6/static/ - 6)修改目录权限
sudo chmod 777 /var/www/test6/static/ - 7)修改django项目中settings.py文件。
STATIC_ROOT=’/var/www/test6/static/‘
STATIC_URL=’/static/‘ - 8)收集所有静态文件到static_root指定目录
python manage.py collectstatic - 9)停止后再启动nginx服务
- 1)打开conf/nginx.conf文件
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Mr.chen Blog!
评论