树莓派新装Centos后环境搭建

  1. 设置代理,参考 (记得重启)
    https://blog.mytlu.cn/?p=85
  2. 安装 yum-config-manager:
    yum -y install yum-utils 
  3. 设置静态IP
    https://blog.mytlu.cn/?p=89
  4. 配置SSH转发
    https://blog.mytlu.cn/?p=6
  5. 扩展硬盘空间,直接使用以下命令:rootfs-expand
  6. 安装以下组件
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 

至此,完毕。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注