- 设置代理,参考 (记得重启)
https://blog.mytlu.cn/?p=85 - 安装 yum-config-manager:
yum -y install yum-utils - 设置静态IP
https://blog.mytlu.cn/?p=89 - 配置SSH转发
https://blog.mytlu.cn/?p=6 - 扩展硬盘空间,直接使用以下命令:rootfs-expand
- 安装以下组件
yum install -y wget lrzsz gcc openssl openssl-dev zlib* httpd \
php-pdo \
php-gd \
php-bcmath \
php-common \
python2-cryptography \
plymouth-graphics-libs \
php \
php-ldap \
php-xml \
php-cli \
hyphen \
libgphoto2 \
gvfs-gphoto2 \
php-mysqlnd \
php-fpm \
graphite2 \
php-mbstring \
php-xmlrpc \
Mariadb Mariadb-server \
vim\
zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make \
libffi-devel
7. 安装Python3
wget https://mirror.fastspeedgo.xyz/python-383/Python-3.8.3.tgz
tar xzvf Python-3.8.3.tgz && cd Python-3.8.3
./configure –prefix=/usr/local/python
make && make install
| ln -s /usr/local/python/bin/python3.8 /usr/bin/python3 |
| ln -s /usr/local/python/bin/pip3.8 /usr/bin/pip3 |
8. 设置时区:
timedatectl set-timezone Asia/Shanghai
9. 设置免密登录
生成密钥对:
ssh-keygen -t rsa -P “” -f “/root/.ssh/id_rsa”
拷贝 id_rsa.pub 到想要免密登录的服务器相应用户的~/.ssh/authorized_keys文件里,文件权限600.
10. SSH穿透 ,将SSH 22端口映射到公网 27280,另外,映射80端口到公网4340。
cd /tmp && wget https://mirror.fastspeedgo.xyz/raspberryMirror/autossh-1.4g-1.el7.armv7hl.rpm && yum install -y autossh-1.4g-1.el7.armv7hl.rpm
vi /usr/lib/systemd/system/ssh-retransfer-80to4340.service
内容如下:
[Unit]
Description=Transfer local 80 port to remote 4340
After=network-online.target
[Service]
User=root
Type=simple
ExecStart=/usr/bin/autossh -M 5178 -NR 4340:localhost:80 -i /root/.ssh/id_rsa [email protected] -p 27278 >> /dev/null 2>&1
ExecReload=/bin/kill -HUP $MAINPID
ExecStop=/bin/kill -TERM $MAINPID
KillMode=process
Restart=no
[Install]
WantedBy=multi-user.target
WantedBy=graphical.target
vi /usr/lib/systemd/system/ssh-retransfer-to-mytlu.cn.service
内容如下:
[Unit]
Description=SSH transfer
After=network-online.target
[Service]
User=root
Type=simple
ExecStart=/usr/bin/autossh -M 5690 -NR 27280:localhost:22 -i /root/.ssh/id_rsa [email protected] -p 27278 >> /dev/null 2>&1
ExecReload=/bin/kill -HUP $MAINPID
ExecStop=/bin/kill -TERM $MAINPID
KillMode=process
Restart=no
[Install]
WantedBy=multi-user.target
WantedBy=graphical.target
systemctl enable ssh-retransfer-80to4340
systemctl enable ssh-retransfer-to-mytlu.cn
systemctl start ssh-retransfer-to-mytlu.cn
systemctl start ssh-retransfer-80to4340
11. 升级:
yum -y update
12. 安装zabbix客户端
cd /tmp && wget https://mirror.fastspeedgo.xyz/raspberryMirror/zabbix-4.0.20.tar.gz
tar xzvf zabbix-4.0.20.tar.gz && cd zabbix-4.0.20
groupadd zabbix
useradd -g zabbix zabbix
./configure --enable-agent
make install
vi /usr/local/etc/zabbix_agentd.conf
修改上述文件里的Server/ ServerActive/EnableRemoteCommands
zabbix_agentd
12. 内网,关闭防火墙
systemctl disable firewalld
systemctl stop firewalld
13. 解决SSH一会断开问题:
修改/etc/ssh/sshd_config配置文件,设置ClientAliveCountMax值大一点,我改为30,单位是分钟。然后重启ssh服务使生效:service sshd reload
至此,完毕。
