部署站点链接更换后台

部署站点链接更换后台

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、新增站点。

1
361服装

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是密码

评论


:D 一言句子获取中...

加载中,最新评论有1分钟缓存...