自动运维化 之 CICD -- django-web上线-持续更新| 后续app打包上线也写这里

---------------------------------------进阶https

免费证书网址:https://freessl.cn/

教程网址:https://blog.csdn.net/weixin_43436071/article/details/106634546

-------------------------------------------第一次安装流程见下:

步骤梳理:

一   安装好python环境(使用ubuntu18 自带python3.6为佳)

# 安装redis  (如果需要远程需要注释掉 bind 127.0.0.1)
apt-get install redis-server

# 安装ribbit MQ(非必须) https://my.oschina.net/u/2364788/blog/2875902
sudo apt-get install erlang-nox
sudo apt-get update
sudo apt-get install rabbitmq-server

#  安装mysql https://blog.csdn.net/mr_hui_/article/details/88878836
sudo apt-get install mysql-server
sudo apt install mysql-client
sudo apt install libmysqlclient-dev

# 安装nginx

sudo apt install 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

猜你喜欢

转载自blog.csdn.net/yuezhilangniao/article/details/105573143
今日推荐