一、更新系统软件包
yum update -y

二、安装软件管理包和可能使用的依赖

yum -y groupinstall "Development tools"
yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel

三、安装python3

pip3 install django (如果用于生产的话,则需要指定安装和你项目相同的版本)
pip3 install uwsgi

四、执行nginx和uwsgi连通

1、确认uwsgi安装成功

[root@ci /data/www/manageproject]# uwsgi --version
2.0.

2、项目路径下配置uwsgi.ini文件(即manage.py的同级目录创建文件uwsgi.ini)

[root@ci /data/www/manageproject]# cat uwsgi.ini
[uwsgi]
socket = 127.0.0.1:9002 #指定项目执行的端口号,内部访问;用nginx的时候配置socket,直接运行的时候配置http
chdir=/data/www/manageproject #指定项目的路径
wsgi-file=/data/www/manageproject/manageproject/wsgi.py #django自动生成的文件
processes=4 #开启的进程数量
threads=4 #开启的线程数量
daemonize = /data/log/httpServer.log #日志存放位置
pidfile = /tmp/uwsgi.pid #指定pid文件的位置,记录主进程的pid号
vacuum = true #当服务器退出的时候自动清理环境,删除unix socket文件和pid文件
log-maxsize = 50000000

3、启动文件

uwsgi  uwsgi.ini 
#uwsgi --ini uwsgi.ini             # 启动
#uwsgi --reload uwsgi.pid # 重启
#uwsgi --stop uwsgi.pid # 关闭

4、指定日志下查看没有错误信息即可(#tail -f  /data/log/httpServer.log )

5、配置nginx信息

[root@ci /etc/nginx/conf.d]# cat images.conf
server {
access_log /var/log/nginx/access.log ;
error_log /var/log/nginx/error.log ; listen default_server;
listen [::]: default_server;
server_name test.test.con;
charset utf-;
root /usr/share/nginx/html; location / {
include /etc/nginx/uwsgi_params;
uwsgi_pass 127.0.0.1:;
uwsgi_param UWSGI_SCRIPT mysite.wsgi;
uwsgi_param UWSGI_CHDIR /data/www/manageproject;
} error_page /.html;
location = /40x.html {
} error_page /50x.html;
location = /50x.html {
}
}

6、重启nginx

7、浏览器访问centos的ip:8000即可

最新文章

  1. 平面内,线与线 两条线找交点 两条线段的位置关系(相交)判定与交点求解 C#
  2. [New Portal]Windows Azure Virtual Machine (21) 将本地Hyper-V的VM上传至Windows Azure Virtual Machine
  3. [Redis]c# redis缓存辅助类
  4. Android开发环境下关于如何导出手机通讯录数据库【Written By KillerLegend】
  5. 编译基于ARM LINUX的驱动模块的Makefile
  6. Android 学习手札(一) 应用程序架构
  7. SQL server 2008数据库的备份与还原、分离(转)
  8. 浅谈 js 字符串 trim 方法之正则篇
  9. Java异常简介、异常捕获还是上抛总结
  10. hadoop2 datanode启动异常解决步骤
  11. Supervisor的作用与配置
  12. ES6学习笔记(let,const,变量的解构赋值)
  13. Atitit s2018 s4 doc list dvchomepc dvccompc.docx .docx \s2018 s4 doc compc dtS44 \s2018 s4 doc dvcCompc dtS420 \s2018 s4f doc homepc \s2018 s4 doc compc dtS44\(5 封私信 _ 44 条消息)WebSocket 有没有可能取代 AJAX
  14. CSS属性disabled和readonly的区别是什么
  15. Oracle EBS AR 贷项通知单核销取值
  16. LR-事务
  17. Laravel5.1 搭建博客 --构建标签
  18. SQL Server 与 ADO.NET 数据类型映射
  19. Linux环境下安卓SDK和ADT下载地址下载地址
  20. Windbg工具使用

热门文章

  1. 【常识】常用RGB颜色对照表
  2. Vue实例 动态组件实现选项卡
  3. vue 项目太大, 导致 javascript heap out of memory
  4. KMP字符串匹配算法详解
  5. win10 superfetch 使系统变慢
  6. Visual Studio Code修改全屏背景
  7. vue axios使用
  8. 前端——语言——Core JS——《The good part》读书笔记——初篇
  9. Java - Test - TestNG: Idea 添加 TestNG 依赖
  10. 每天进步一点点------CORDIC (一)