Django项目部署 Gunicom + Django + nginx + mysql
来源:互联网 发布:cross over软件下载 编辑:程序博客网 时间:2024/06/06 03:14
*安装nginx
添加一个源
vi /etc/yum.repos.d/nginx.repo
内容如下
[nginx]name=nginx repobaseurl=http://nginx.org/packages/centos/6/$basearch/gpgcheck=0enabled=1
yum -y install nginx
添加到启动项
chkconfig nginx on
启动
service nginx start
浏览器登录localhost
显示Welcome to nginx!
安装成功
修改nginx配置 指定用户
vi /etc/nginx/nginx.conf
修改user nginx;
为 user valex;
*安装 gunicorn
pip install gunicorn
*建立gunicorn配置文件
项目文件夹下新建文件gunicorn.conf.py
workers 工作线程数,一般设为服务器cpu个数+1
import multiprocessingbind = "127.0.0.1:8080"workers = 2errorlog = '/home/valex/mysite_g/gunicorn.error.log'proc_name = 'gunicorn_mysite'
*简历nginx 配置文件
项目文件夹下新建文件 nginx.conf
server{listen 80;server_name localhost kaka.com;access_log /home/valex/mysite_g/nginx.access.log;error_log /home/valex/mysite_g/nginx.error.log;location / {proxy_pass http://127.0.0.1:8080;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;}location /robots.txt{alias /home/valex/mysite_g/static/robots.txt;}location /favicon.ico{alias /home/valex/mysite_g/static/img/favicon.ico;}location ~ ^/(media|static)/ {root /home/valex/mysite_g;expires 30d;}
将其链接到/etc/nginx/conf.d/mysite_g.conf
sudo ln -s /home/valex/mysite_g/nginx.conf /etc/nginx/conf.d/mysite_g.conf
修改settings.py
ALLOWED_HOSTS = ['localhost', 'kaka.com']
*启动gunicorn
在项目文件夹内运行
nohup /usr/local/bin/gunicorn mysite.wsgi:application -c /home/valex/mysite_g/gunicorn.conf.py&
*外部访问 需打开80端口
/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
service iptables save
部署不成功
屏蔽默认配置后成功
cd /etc/nginx/conf.d
mv default.conf default.confbk
--end--
- Django项目部署 Gunicom + Django + nginx + mysql
- CentOS nginx django uwsgi mysql 部署项目
- Django项目部署 Django + nginx + tornado
- Nginx+fastcgi 部署Django项目
- Nginx+uwsgi部署django项目
- uwsgi + nginx + django 部署项目
- django+uwsgi+nginx 部署项目
- Django+MySQL+uwsgi+Nginx部署
- docker6 部署Nginx django mysql
- django项目部署 - 使用MySQL
- 【Django】Django web项目部署(Nginx+uwsgi)
- Ubuntu+nginx+uwsgi部署Django项目
- nginx+gunicorn+virtualenv部署django项目
- 使用uwsgi+nginx部署django项目
- uWSGI + Nginx 部署 Django 项目笔记
- django+gunicorn+nginx部署项目 入门经验
- 通过uwsgi和nginx部署django项目
- nginx+uwsgi+django部署python项目
- 查看特定进程杀死进程方法
- 快速排序
- Python一日一练19----统计字符串中的字符个数
- phpcms v9 切换 英文语言包
- 行内元素与块级元素
- Django项目部署 Gunicom + Django + nginx + mysql
- 关于java构造器初始化顺序例子
- CS0016: 未能写入输出文件“c:/Windows/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Files/root/...拒绝访问
- zlib学习小结
- OpenStack配置解析库oslo.config的使用方法
- Random.nextInt(int num )生成随机字符串
- HYPERLINK函数的参数指定
- iOS 校验身份证是否合法
- Java虚拟机内存分布总结