【原】centos安装django
2024-09-04 20:16:55
一、更新系统软件包
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即可
最新文章
- 平面内,线与线 两条线找交点 两条线段的位置关系(相交)判定与交点求解 C#
- [New Portal]Windows Azure Virtual Machine (21) 将本地Hyper-V的VM上传至Windows Azure Virtual Machine
- [Redis]c# redis缓存辅助类
- Android开发环境下关于如何导出手机通讯录数据库【Written By KillerLegend】
- 编译基于ARM LINUX的驱动模块的Makefile
- Android 学习手札(一) 应用程序架构
- SQL server 2008数据库的备份与还原、分离(转)
- 浅谈 js 字符串 trim 方法之正则篇
- Java异常简介、异常捕获还是上抛总结
- hadoop2 datanode启动异常解决步骤
- Supervisor的作用与配置
- ES6学习笔记(let,const,变量的解构赋值)
- 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
- CSS属性disabled和readonly的区别是什么
- Oracle EBS AR 贷项通知单核销取值
- LR-事务
- Laravel5.1 搭建博客 --构建标签
- SQL Server 与 ADO.NET 数据类型映射
- Linux环境下安卓SDK和ADT下载地址下载地址
- Windbg工具使用