django-web上线-持续更新| 憧憬CI/CD

步骤梳理:

一   安装好python环境   redis 环境   ribbixmq 环境    mysql环境   nginx环境

解压meimei_mall 文件 删除掉  migrate 里面的 models   链接数据库   ,从0开始:makemigrations   migrate

二    配置 uwsgi - nginx 上线网站  -  最好给上负载均衡 和 静态文件处理   ,mysql远程主从

三   验证各种功能是否有bug  比如 图片验证码;短信验证码;回拨测试;充值测试

 

---------------------------------------------------------------------------------------------------------

uwsgi - nginx 上线基本搞定 参考:

https://blog.csdn.net/weixin_43667990/article/details/99710786

 

一  nginx 开始踩坑

nginx继续入门 带示例文章   参考文章:

https://www.cnblogs.com/wfd360/p/12073927.html

 

   直无法使用80端口  参考过的文章

https://www.linuxidc.com/Linux/2016-12/137828.htm

 

最终解决:

在nginx配置文件最下面两行一定要注意检查

    include /etc/nginx/conf.d/*.conf;
    include /etc/nginx/sites-enabled/*;
下面这行下面有个default文件  也是生效的 (版本nginx version: nginx/1.10.3 (Ubuntu))

 

二   nginx常用命令:

#检查80端口  

lsof -i:80   可以 pkill -9   pid   或  优雅 pkill -15   pid

#ubuntu  常用重启nginx命令 

/etc/init.d/nginx restart 

 

#查看nginx的相关文件所在目录

whereis nginx   

# 检查配置文件是否正确
# /usr/sbin/nginx -t
# 可以看到编译选项 
/usr/sbin/nginx -V
#apt安装下  重启Nginx
sudo /usr/sbin/nginx -s reload

# 源码安装的命令

#关闭Nginx
sudo /usr/sbin/nginx -s stop
#优雅停止服务
#sudo /usr/sbin/nginx -s quit
#kill -s SIGQUIT pid_master
#kill -s SIGWINCH pid_master

你可能感兴趣的:(django开发)