1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > centos django+Nginx+uwsgi部署

centos django+Nginx+uwsgi部署

时间:2022-02-15 07:55:26

相关推荐

centos django+Nginx+uwsgi部署

部署python3+uwsgi+nginx的博客系统================================mysql基本命令mysqlmysql -pmysqladmin password 123456进入数据库内,create databasepip基本命令(打包winows下所安装所安装过的Django环境包)pip3 freeze >requirements.txt打包你下载过的模块部署时直接安装:pip3 install -r requirements.txt ===========================================BBS部署步骤1安装 python3.62BBS项目传上来3安装mysql数据库根据settings配置创建库进入mysql create database bbs_db default charset utf8;pip3 install -r requirements.txt python3 manage.py makemigrationpython3 manage.py migrate ===================================================nginx 两种安装方式 yum 和编译安装yum方式nginx 配置文件 /etc/nginx.conf nginx 基本命令service nginx startservice nginx stopservice nginx reload编译安装 在安装目录下的conf/nginx.confnginx 基本命令nginx -t 检测语法nginx -s reload 重启服务================================================日常debug命令ps aux|grep查看进程ss -lnp|grep查看端口telnet 127.0.0.1 6379 连接端口测试kill 结束进程 curl 域名 =================================================uwsgi安装顺序:1、先安装nginx,启动nginx2、安装uwsgi,启动uwsgi3、收集静态资源4、配置nginx.conf 5、访问测试----------------------------------------------------yum remove uwsgi -ypip3 install uwsgi创建属主与属组wwwuseradd www用户赋权限chmod 755 -R /data 更改属主与属组www为当前用户文件chown www.www -R /datacat > /etc/uwsgi.ini <<EOF[uwsgi]uid = wwwgid = wwwpidfile = /tmp/uwsgi.pid#项目目录chdir=/data/BBS#指定项目的applicationmodule=BBS.wsgi:application# 指定监听端口socket=127.0.0.1:9090#进程个数workers=5# 启用主进程master=true# 自动移除unix Socket和pid文件当服务停止的时候vacuum=true# 设置日志目录daemonize=/var/log/uwsgi.logEOFwhich uwsgi uwsgi --ini /etc/uwsgi.inimkdir /datacp BBS /datavim BBS/settingsdjango settings文件配置静态文件存储目录:STATIC_ROOT= '/data/nginx_static/static'收集静态文件到/data/nginx_static/static'下,从而实现用户访问时不再访问Django的static文件了,而时访问/data/nginx_static/static'python3 manage.py collectstaticyum安装时编辑nginx/conf/nginx.conf文件vim /apps/nginx/conf/nginx.conf43 location / {44 include uwsgi_params;45 uwsgi_pass 127.0.0.1:9090;46 }47 location /static {48 root /data/nginx_static;49 50 51 } /apps/nginx/sbin/nginx -t 重新加载Nginx/apps/nginx/sbin/nginx -s reload通过浏览器访问ip

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。