安装python3
1.补包
yum install -y openssl / yum install -y openssl-libs
yum install -y openssl-devel
yum install -y sqlite
2.下载python3源码包
python3 -m pip install uwsgi
python3 -m pip install django
测试django(创建django项目,使用python3 运行项目进行测试)
3.在项目目录中创建文件 uwsgi.ini文件(内容如下)
[uwsgi]
# 指定IP端口
socket = :8081
# 项目目录
chdir = {projectpath}/blog
# 指定项目的 wsgi 文件
module = blog.wsgi
# process-related settings
# 启用主进程
master = true
# maximum number of worker processes
processes = 4
# ... with appropriate permissions - may be needed
# chmod-socket = 664
# clear environment on exit
vacuum = true
# pidfile for record run pid
pidfile =pid.uwsgi
# 设置日志目录
daemonize = UWSGI.log
启动nginx(yum install epel-r* /nginx)
启动nginx命令:systemctl start |restart nginx
检查:访问127.0.0.1,页面显示welcome *******即为正常
nginx 配置:vim /etc/nginx/nginx.conf
修改server段为:(root 用户操作)
client_max_body_size 75M;#adjust to taste,最大上传速率
location /media{
alias 这里为django项目多媒体文件(绝对路径)
}
location /static {
alias 这里为django项目静态文件(绝对路径)
}
#最后,将所有非媒体请求发送到Django服务器
location / {
include /etc/uwsgi/uwsgi_params; #the uwsgi_params file you installed
uwsgi_pass 127.0.0.1:8001;
}
3.启动uwsgi
命令:uwsgi -ini +文件地址(成功显示getting .......)
4.重启nginx
5.浏览器浏览网页(关闭selinux安全验证,setenforce 0|setenforce 1,关闭和开启)
(如果出现css加载不出来,可能原因是权限不足,给项目文件加权限)