https://openanolis.cn/download
# Linux下制作USB启动盘
sudo dd if=anolisos-23-x86_64.iso of=/dev/sdX bs=4M status=progress
# 或使用Ventoy等工具
3. 安装步骤
从安装介质启动
选择语言和时区(建议选择中文/上海时区)
配置安装目标磁盘:/boot 1GB
/swap 内存的1-2倍(服务器可不设)
/ 剩余空间
/home 可选单独分区
# 查看网络接口
nmcli device status
# 配置静态IP(使用nmcli或编辑配置文件)
sudo vim /etc/sysconfig/network-scripts/ifcfg-eth0
配置文件示例:
TYPE=Ethernet
BOOTPROTO=static
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=223.5.5.5
DNS2=8.8.8.8
2. 更新系统
# 更新软件包列表
sudo dnf update -y
# 启用EPEL仓库
sudo dnf install epel-release -y
3. 基础工具安装
# 常用工具
sudo dnf install -y vim wget curl net-tools htop tmux git zsh
# 开发工具
sudo dnf groupinstall "Development Tools" -y
# 安装SSH
sudo dnf install openssh-server -y
# 配置SSH
sudo vim /etc/ssh/sshd_config
建议修改:
Port 2222
PermitRootLogin no
PasswordAuthentication no
PubkeyAuthentication yes
重启服务:
sudo systemctl restart sshd
sudo systemctl enable sshd
2. 防火墙配置
# 安装firewalld
sudo dnf install firewalld -y
# 常用配置
sudo systemctl start firewalld
sudo systemctl enable firewalld
# 开放端口
sudo firewall-cmd --permanent --add-port=22/tcp
sudo firewall-cmd --permanent --add-port=80/tcp
sudo firewall-cmd --permanent --add-port=443/tcp
sudo firewall-cmd --reload
# Anolis 23默认已安装Python 3.11
python3 --version
# 安装pip
sudo dnf install python3-pip -y
# 配置虚拟环境
pip3 install virtualenv
python3 -m venv myenv
2. Docker安装
# 安装必要工具
sudo dnf install -y yum-utils
# 添加Docker仓库
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 安装Docker
sudo dnf install docker-ce docker-ce-cli containerd.io -y
# 启动服务
sudo systemctl start docker
sudo systemctl enable docker
sudo usermod -aG docker $USER
3. Java环境
# 安装OpenJDK 17(默认)
sudo dnf install java-17-openjdk-devel -y
# 安装Maven
sudo dnf install maven -y
# 编辑sysctl配置
sudo vim /etc/sysctl.conf
添加以下内容:
# 网络优化
net.ipv4.tcp_fin_timeout = 30
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_max_syn_backlog = 4096
net.core.somaxconn = 4096
应用配置:
sudo sysctl -p
2. 文件系统优化
# 查看当前挂载选项
mount | grep ext4
# 编辑/etc/fstab,添加noatime,nodelalloc等选项
/dev/sda1 / ext4 defaults,noatime,nodelalloc 0 0
# 系统日志
journalctl -xe
# 查看启动问题
dmesg | tail -50
# 服务状态检查
systemctl status servicename
2. 性能监控
# 安装监控工具
sudo dnf install sysstat -y
# 实时监控
top
htop
iostat -x 2
# 使用tar备份重要目录
sudo tar -czpf backup.tar.gz /etc /home /var/www
# 使用rsync同步
rsync -avz /source/ user@backup-server:/backup/
2. 系统快照
# 安装snapper
sudo dnf install snapper -y
# 为根目录创建配置
sudo snapper -c root create-config /
sudo dnf update --security
重要操作前做好备份
遵循最小权限原则配置服务
监控系统日志和资源使用情况
这个教程涵盖了从安装到基础配置的主要步骤,具体应用场景可根据需求调整配置。