部署站点链接更换后台 1、先部署好docker
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 #!/bin/bash # jiankong可能需要安装模块 cryptography docker network create --driver bridge --subnet 172.22.0.1/16 n3 # 安装数据库 docker run -dit --name mysql8.0 -p3306:3306 --network=n3 --ip=172.22.0.2 --restart always -e MYSQL_ROOT_PASSWORD=Pwd@123456 library/mysql docker exec -it mysql8.0 bash mysql -uroot -pPwd@123456 create database python01; create user root identified by 'Pwd@123456'; #这步不用 grant all privileges on python01.* to 'root'@'%'; # 1,在服务器上使用docker安装网站 docker run -dit --name jiankong -e "port=8888" -p8888:8888 --network=n3 --ip=172.22.0.3 --restart always xiaoxuenice/jiankong # 2,进入docker更改mysql数据库<br> [root@a mnt]# docker exec -it jiankong bash root@ceff2a3d8c26:/# pip install cryptography root@ceff2a3d8c26:/# cat demo/settings.py 'ENGINE': 'django.db.backends.mysql', 'NAME': 'python01', 'USER': 'root', 'PASSWORD':'Pwd@123456', 'HOST':'172.22.0.2', 'PORT':'3306', root@ceff2a3d8c26:/# exit 可以复制出来修改。然后在cp回容器里面 复制容器里面/demo/settings.py 的文件 docker cp jiankong:/demo/settings.py /root/ [root@a mnt]# docker restart jiankong #初始化项目 [root@a mnt]# docker exec -it jiankong bash root@ceff2a3d8c26:/# python3 manage.py makemigrations root@ceff2a3d8c26:/# python3 manage.py migrate root@ceff2a3d8c26:/# python3 manage.py createsuperuser 后台用户名密码设置为 admin # 3,http://192.168.1.200:8888/admin/ 登陆网站
设置域名绑定登录 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 配置nginx server { listen 80; listen 9999 ssl; server_name vip.yunwei.com; charset utf-8; ssl_certificate /software/域名证书/vip.yunwei.com/Nginx/vip.yunwei.com.nginx.crt; ssl_certificate_key /software/域名证书/vip.yunwei.com/Nginx/vip.yunwei.com.key; # ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # ssl_prefer_server_ciphers on; if ($server_port = 80 ){ rewrite ^/(.*) https://$host:9999$1 break; } location / { proxy_pass http://localhost:8888; proxy_set_header Host $host; } fastcgi_intercept_errors on; }
开始登录后台
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 https://vip.yunwei.com:9999/admin/ 用户名: root 密码: admin 1.首先新增需要连接的master服务器 修改 master服务器 历史 IP地址: 13.15.5.10 端口: 22 密码: pSwd@LINUX##!! 用户: root 站点名字: 88-master Html目录: /usr/share/nginx/html/ Tb推送命令: /bin/sh /xue/back_nginx1.sh 继续新增 IP地址: 47.24.2.17 端口: 2222 密码: wuji..!@djjkdj.$#@!abc 用户: root 站点名字: 99-1-master Html目录: /software/ Tb推送命令: /usr/bin/ansible -m shell -a "bash /software/1手动同步.sh" China
2、新增站点。
3、新增作者信息用于登录管理服务器。做相应的授权。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 名字: yunwei666@qq.com Qq: yunwei666 地址: G/F Main Mall, SM Central Business Park, Seaside Blvd, 123, Pasay, 1300 Metro Manila, 菲律宾 邮箱: yunwei666@qq.com 名字: caomei Qq: caomei666 然后认证和授权 里面添加后台登录的用户和密码 后台用户:yunwei666 密码: yunWeiSSS!!
4、前台登录
1 2 3 https://vip.yunwei.com:9999/ 用户:yunwei666@qq.com 密码: yunwei666
5、可以登录前台选择导航。连接对应的服务器进行替换工作上日常更换的链接。
部署好后显示的页面如下: 主要的功能是sed替换,防止工作中经常替换导致不小心出错。
安装简单的监控 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 # 1,被监控主机下载脚本<br> wget https://raw.githubusercontent.com/xiaoxuenice/jiankong/master/client.py 第三行写自己的IP地址 host='192.168.1.100' 第27行为服务器IP地址 http://192.168.1.200:8888/recive? # 2,写开机启动脚本,python3自己安装,pip安装好requests 和 psutil cat >> /etc/init.d/jiankong << EOF #!/bin/bash # chkconfig: 345 85 15 python3=/usr/local/python/bin/python3 case $1 in start) nohup $python3 /mnt/client.py & ;; reload) for i in `ps -ef |grep client.py|awk '{print $2}'`;do kill -9 $i;done nohup $python3 /mnt/client.py & ;; stop) for i in `ps -ef |grep client|awk '{print $2}'`;do kill -9 $i;done ;; restart) for i in `ps -ef |grep client.py|awk '{print $2}'`;do kill -9 $i;done nohup $python3 /mnt/client.py & ;; *) echo "what do you want to do?" ;; esac EOF chmod +x /etc/init.d/jiankong chkconfig --add jiankong chkconfig jiankong on # 3,每分钟上传一次数据到监控服务器 http://192.168.1.200:8888/jiankong 查看数据 # 4,/目录是login后台里面创建用户,邮箱是账号,qq是密码