目录
system version
cat /etc/os-release
AlmaLinux release 9.1 (Lime Lynx)
disabled SELinux
sudo vim /etc/selinux/config
修改为
SELINUX=disabled
sudo sed -e 's|^SELINUX=enforcing|SELINUX=disabled|' \
-i.bak \
/etc/selinux/config
AlmaLinux dnf source
sudo sed -e 's|^mirrorlist=|#mirrorlist=|g' \
-e 's|^# baseurl=https://repo.almalinux.org|baseurl=https://mirrors.aliyun.com|g' \
-i.bak \
/etc/yum.repos.d/almalinux*.repo
sudo dnf makecache
sudo dnf update -y
xrdp
sudo dnf install -y epel-release && sudo dnf install -y xrdp
echo gnome-session > ~/.xsession
sudo systemctl start xrdp && sudo systemctl enable xrdp
sudo systemctl status xrdp
sudo firewall-cmd --permanent --add-port=3389/tcp
sudo firewall-cmd --reload
sudo netstat -antup | grep xrdp
2.参考
注意:启动xrdp服务和系统防火墙放行监听端口后,需要注销(Log Out)当前用户登录才能在另一台机器上通过xrdp登录,实在不行的话,直接重启,然后用xrdp方式登录
Containers
1. 直接使用podman
Redhat系自带, 参考教程配置
2. Install docker
sudo dnf remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine \
podman \
runc
sudo dnf config-manager \
--add-repo \
https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo # docker-ce mirrors
sudo dnf makecache
sudo dnf install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
还需设置docker 国内镜像 (images) 源
国内镜像测速
sudo groupadd docker
sudo usermod -aG docker $USER
newgrp docker
sudo systemctl start docker && sudo systemctl enable docker
sudo systemctl status docker
Docker Engine post-installation steps
portainer
portainer docs
How to setup Portainer using Podman on a RHEL 9 Server
The different ways to deploy / use Portainer with Podman
crontab
How to schedule jobs using the Linux ‘cron’ utility ?
linux 定时任务crontab详解
sysInit.sh
#!/usr/bin/env bash
# 时区
timedatectl set-timezone Asia/Shanghai
# 关闭SELINUX
sudo sed -e 's|^SELINUX=enforcing|SELINUX=disabled|' \
-i.bak \
/etc/selinux/config
# 换源
sudo sed -e 's|^mirrorlist=|#mirrorlist=|g' \
-e 's|^# baseurl=https://repo.almalinux.org|baseurl=https://mirrors.aliyun.com|g' \
-i.bak \
/etc/yum.repos.d/almalinux*.repo
# 添加docker-ce源
sudo dnf config-manager \
--add-repo \
https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo # docker-ce mirrors
# 卸载docker和podman
sudo dnf remove -y docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine \
podman \
runc
# 更新
sudo dnf makecache
sudo dnf update -y
# 安装docker
sudo dnf install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
# dockerhub源
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://dockerproxy.com",
"https://docker.io",
"https://registry-1.docker.io",
"https://registry.hub.docker.com",
"https://mirror.baidubce.com",
"https://hub-mirror.c.163.com",
"https://mirror.gcr.io"
]
}
EOF
sudo systemctl start docker && sudo systemctl enable docker
# 安装portainer
sudo docker volume create portainer_data
sudo docker run -d --privileged \
-p 9443:9443 \
--name portainer \
--restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
-v portainer_data:/data \
portainer/portainer-ce:latest
# 安装xrdp
sudo dnf install -y epel-release && sudo dnf install -y xrdp
echo gnome-session > ~/.xsession
sudo systemctl start xrdp && sudo systemctl enable xrdp
sudo firewall-cmd --permanent --add-port=3389/tcp
sudo firewall-cmd --reload
sudo netstat -antup | grep xrdp