配置Ubuntu Minimal服务器时,以下是一些有用的技巧和步骤:
安装Ubuntu Minimal
配置网络
/etc/netplan/01-netcfg.yaml
),配置静态IP地址、网关和DNS服务器。sudo netplan apply
。更新系统
sudo apt update
sudo apt upgrade
安装必要的服务
sudo apt install openssh-server
sudo systemctl restart sshd
配置防火墙
sudo apt install ufw
sudo ufw enable
sudo ufw allow 22/tcp # 允许SSH端口
sudo ufw allow http # 允许HTTP端口
sudo ufw allow https # 允许HTTPS端口
sudo ufw reload
设置自动更新(可选)
sudo apt install unattended-upgrades
sudo dpkg-reconfigure unattended-upgrades
系统性能优化
echo "vm.swappiness=10" | sudo tee -a /etc/sysctl.conf
sudo sysctl -p
sudo systemctl disable [service_name]
使用SSH密钥认证
ssh-keygen -t rsa -b 2048
ssh-copy-id -i ~/.ssh/id_rsa.pub username@remote_host
sudo nano /etc/ssh/sshd_config
PasswordAuthentication no
PermitRootLogin no
sudo systemctl restart ssh
安装和配置Web服务器
sudo apt install apache2 php libapache2-mod-php
sudo nano /etc/apache2/sites-available/000-default.conf
info.php
文件在文档根目录来测试PHP是否正常工作:<?php phpinfo(); ?>
安装和配置数据库
sudo apt install mysql-server
sudo mysql_secure_installation
sudo systemctl start mysql
sudo systemctl enable mysql
监控和日志管理
sudo tail -f /var/log/syslog
通过以上步骤和技巧,你可以有效地配置和优化Ubuntu Minimal服务器,以满足不同的需求。根据具体需求,可能还需要进行更多的定制和优化。