centos部署Django三:编写相关配置文件及启动服务
1. 进入到项目的根目录,编写 uwsgi.xml 配置文件
*:centos用的不是 uwsgi.ini,而是 uwsgi.xml
<uwsgi> <socket>127.0.0.1:8997</socket><!-- 内部端口,自定义 --> <chdir>/huyang/mysite/</chdir><!-- 项目路径 --> <module>mysite.wsgi</module> <processes>4</processes> <!-- 进程数 --> <daemonize>uwsgi.log</daemonize><!-- 日志文件 --> </uwsgi>
2.启动uwsgi
*:因为我们配置文件中写了,记录日志,所以启动成功后,会生成一个 log 文件,就表示启动成功了。
*:也可以使用 ps 命令,检查有没有运行 uwsgi
uwsgi -x mysite.xml
3.编写 nginx 配置文件
# 进入nginx配置文件文件夹 cd /usr/local/nginx/conf # 备份一份配置文件,怕出意外 cp nginx.conf nginx.conf.bak # 修改 nginx.conf 配置文件
vi nginx.conf
worker_processes 1; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on; server { listen 80; server_name www.django.cn; # 这里配置自己的域名,也可以使用ip charset utf-8; location / { include uwsgi_params; uwsgi_pass 127.0.0.1:8997; uwsgi_param UWSGI_SCRIPT mysite.wsgi; uwsgi_param UWSGI_CHDIR /huyang/mysite; } location /static/ { alias /huyang/mysite/static/; } location /medai/ { alias /huyang/mysite/media/; } } }
附一张其他项目的图:
4.启动nginx
# 进入 /usr/local/nginx/sbin 目录,启动nginx cd /usr/local/nginx/sbin ./nginx ./nginx -s reload ./nginx -s reopen
5.打开浏览器,用我们配置的nginx访问方式就可以正常访问了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
2021-09-23 C++读取配置文件ini
2021-09-23 WCHAR 字符串拼接