1. 安装前准备
在安装Ubuntu Server 22.04之前,需要进行充分的准备工作,包括硬件检查、安装介质准备和网络规划等。更多学习教程www.fgedu.net.cn
1. 处理器:至少2 GHz 64位处理器,建议4核或以上
2. 内存:至少2 GB,建议8 GB或以上
3. 存储:至少25 GB,建议100 GB或以上
4. 网络:至少1个网络适配器
5. 光驱或USB:用于安装介质
6. 显示器:用于图形安装界面
2. 操作系统安装
Ubuntu Server 22.04支持多种安装方式,包括光盘安装、USB安装和网络安装等。本文以USB安装为例进行说明。
步骤1:插入Ubuntu Server 22.04安装USB,启动服务器
步骤2:进入BIOS设置,设置USB为第一启动项
步骤3:重启服务器,进入Ubuntu安装界面
步骤4:选择语言,按Enter键
步骤5:选择”Install Ubuntu Server”,按Enter键
步骤6:选择键盘布局,按Enter键
步骤7:选择网络配置,配置网络连接
步骤8:设置代理服务器(可选)
步骤9:配置Ubuntu归档镜像
步骤10:设置磁盘分区,选择”Use an entire disk”或自定义分区
步骤11:设置用户名和密码
步骤12:选择是否安装SSH服务器
步骤13:选择是否安装其他软件包
步骤14:等待安装完成,重启服务器
3. 初始配置
安装完成后,需要进行初始配置,包括更新系统、安装必要的软件包和配置基本设置等,学习交流加群风哥微信: itpux-com。
步骤1:服务器重启后,使用设置的用户名和密码登录
步骤2:更新系统软件包
$ sudo apt update
$ sudo apt upgrade -y
步骤3:安装必要的软件包
$ sudo apt install -y curl wget vim htop net-tools unzip
步骤4:检查系统信息
$ lsb_release -a
$ uname -a
$ free -h
$ df -h
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04.3 LTS
Release: 22.04
Codename: jammy
$ uname -a
Linux fgedu-server 5.15.0-88-generic #98-Ubuntu SMP Mon Oct 2 15:18:56 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
$ free -h
total used free shared buff/cache available
Mem: 16G 1.2G 14G 16M 512M 14G
Swap: 4.0G 0B 4.0G
$ df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 7.8G 0 7.8G 0% /dev
tmpfs 7.8G 0 7.8G 0% /dev/shm
tmpfs 7.8G 8.5M 7.8G 1% /run
tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup
/dev/sda1 98G 6.2G 87G 7% /
tmpfs 1.6G 0 1.6G 0% /run/user/1000
4. 网络配置
网络配置是Ubuntu Server 22.04的重要部分,需要正确配置IP地址、DNS和网关等网络参数。
步骤1:查看当前网络配置
$ ip addr
步骤2:编辑网络配置文件
$ sudo vim /etc/netplan/00-installer-config.yaml
步骤3:配置静态IP地址
network:
ethernets:
eth0:
addresses:
– 192.168.1.100/24
gateway4: 192.168.1.1
nameservers:
addresses: [192.168.1.2, 192.168.1.3]
version: 2
步骤4:应用网络配置
$ sudo netplan apply
$ ip addr show eth0
2: eth0:
link/ether 00:11:22:33:44:55 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.100/24 brd 192.168.1.255 scope global eth0
valid_lft forever preferred_lft forever
inet6 fe80::1000:1000:1000:1000/64 scope link
valid_lft forever preferred_lft forever
$ ping -c 4 google.com
PING google.com (142.250.185.142) 56(84) bytes of data.
64 bytes from mrs08s06-in-f14.1e100.net (142.250.185.142): icmp_seq=1 ttl=118 time=12.3 ms
64 bytes from mrs08s06-in-f14.1e100.net (142.250.185.142): icmp_seq=2 ttl=118 time=12.1 ms
64 bytes from mrs08s06-in-f14.1e100.net (142.250.185.142): icmp_seq=3 ttl=118 time=12.2 ms
64 bytes from mrs08s06-in-f14.1e100.net (142.250.185.142): icmp_seq=4 ttl=118 time=12.3 ms
— google.com ping statistics —
4 packets transmitted, 4 received, 0% packet loss, time 3004ms
rtt min/avg/max/mdev = 12.115/12.238/12.321/0.083 ms
5. 软件包管理
Ubuntu Server 22.04使用APT包管理器进行软件包的安装、更新和卸载,学习交流加群风哥QQ113257174。
# 更新软件包列表
$ sudo apt update
# 升级所有已安装的软件包
$ sudo apt upgrade -y
# 安装软件包
$ sudo apt install -y package-name
# 卸载软件包
$ sudo apt remove -y package-name
# 彻底删除软件包及其配置文件
$ sudo apt purge -y package-name
# 清理不需要的软件包
$ sudo apt autoremove -y
# 清理本地缓存
$ sudo apt clean
$ sudo apt install -y apache2 mysql-server php-fpm
$ sudo apt install -y nginx postgresql
$ sudo apt install -y openssh-server
$ sudo apt install -y docker.io docker-compose
6. 安全配置
Ubuntu Server 22.04的安全配置包括防火墙设置、SSH配置、账户安全和安全更新等方面,更多学习教程公众号风哥教程itpux_com。
步骤1:配置防火墙
$ sudo ufw enable
$ sudo ufw allow ssh
$ sudo ufw allow 80/tcp
$ sudo ufw allow 443/tcp
$ sudo ufw status
步骤2:配置SSH
$ sudo vim /etc/ssh/sshd_config
# 禁用root登录
PermitRootLogin no
# 禁用密码登录,使用密钥登录
PasswordAuthentication no
# 更改SSH端口(可选)
Port 2222
步骤3:重启SSH服务
$ sudo systemctl restart sshd
步骤4:设置自动安全更新
$ sudo apt install -y unattended-upgrades
$ sudo dpkg-reconfigure -plow unattended-upgrades
$ sudo ufw status
Status: active
To Action From
— —— —-
22/tcp ALLOW Anywhere
80/tcp ALLOW Anywhere
443/tcp ALLOW Anywhere
22/tcp (v6) ALLOW Anywhere (v6)
80/tcp (v6) ALLOW Anywhere (v6)
443/tcp (v6) ALLOW Anywhere (v6)
# 验证SSH配置
$ sudo sshd -t
$ sudo systemctl status sshd
7. 性能优化
Ubuntu Server 22.04的性能优化包括内存管理、存储优化、网络优化和服务管理等方面。
步骤1:配置系统 limits
$ sudo vim /etc/security/limits.conf
# 添加以下内容
* soft nofile 65536
* hard nofile 65536
步骤2:配置内核参数
$ sudo vim /etc/sysctl.conf
# 添加以下内容
net.core.somaxconn = 65535
net.ipv4.tcp_max_syn_backlog = 65535
net.ipv4.tcp_fin_timeout = 30
net.ipv4.tcp_keepalive_time = 300
net.ipv4.tcp_keepalive_probes = 5
net.ipv4.tcp_keepalive_intvl = 15
步骤3:应用内核参数
$ sudo sysctl -p
步骤4:优化磁盘性能
$ sudo fstrim -a
$ sudo tune2fs -o journal_data_writeback /dev/sda1
8. 备份与恢复
Ubuntu Server 22.04提供了多种备份工具,如rsync、tar和专业的备份软件。
步骤1:安装rsync
$ sudo apt install -y rsync
步骤2:创建备份脚本
$ sudo vim /backup/backup.sh
#!/bin/bash
DATE=$(date +%Y-%m-%d)
BACKUP_DIR=”/backup”
SOURCE_DIRS=”/etc /var/www /home”
for DIR in $SOURCE_DIRS; do
rsync -avz –delete $DIR $BACKUP_DIR/$DATE/
done
步骤3:设置脚本权限
$ sudo chmod +x /backup/backup.sh
步骤4:添加到crontab
$ sudo crontab -e
# 每天凌晨2点执行备份
0 2 * * * /backup/backup.sh
$ sudo tar -czvf /backup/system-backup-$(date +%Y-%m-%d).tar.gz / –exclude=/proc –exclude=/sys –exclude=/dev –exclude=/backup
# 恢复备份
$ sudo tar -xzvf /backup/system-backup-2026-04-02.tar.gz -C /
9. 监控与管理
Ubuntu Server 22.04提供了多种监控和管理工具,用于监控系统状态和性能。
1. htop:实时查看系统资源使用情况
2. vmstat:查看虚拟内存统计信息
3. iostat:查看I/O统计信息
4. netstat:查看网络连接状态
5. systemd-journald:查看系统日志
6. Prometheus + Grafana:企业级监控解决方案
$ htop
# 查看系统负载
$ uptime
12:00:00 up 1 day, 2:30, 1 user, load average: 0.10, 0.05, 0.01
# 查看磁盘I/O
$ iostat -x 2
Linux 5.15.0-88-generic (fgedu-server) 04/02/2026 _x86_64_ (4 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
0.25 0.00 0.15 0.00 0.00 99.60
device r/s w/s rMB/s wMB/s avgrq-sz avgqu-sz await r_await w_await svctm %util
loop0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
sda 0.30 0.15 0.01 0.01 40.00 0.00 2.00 1.50 3.00 1.00 0.05
10. 最佳实践
Ubuntu Server 22.04的最佳实践包括安全管理、性能优化、备份策略和故障排除等方面,author:www.itpux.com。
– 定期更新系统补丁,确保系统安全
– 实施强密码策略,使用SSH密钥登录
– 启用防火墙,限制不必要的端口访问
– 定期备份系统和数据,确保数据安全
– 监控系统性能,及时发现和解决问题
– 建立完善的故障排除流程,提高系统可靠性
– 定期进行安全审计,发现并修复安全隐患
– 制定灾难恢复计划,确保业务连续性
– 使用容器化技术,提高应用部署效率
– 实施自动化配置管理,减少人为错误
本文由风哥教程整理发布,仅用于学习测试使用,转载注明出处:http://www.fgedu.net.cn/10327.html
