甲骨文云(Oracle Cloud)Ubuntu 实例初始化与环境优化指南 (2026版)
在甲骨文云(Oracle Cloud)部署 Ubuntu 时,除了基础更新,通常还需要处理防火墙限制、Swap 虚拟内存以及系统时区等初始化配置。
以下是增强版的初始化教程:
1. 权限切换与系统更新
登录后首要任务是获取 Root 权限并同步最新补丁。
bash
sudo -i
apt update && apt upgrade -y
请谨慎使用此类代码。
2. 开放系统防火墙 (关键)
甲骨文默认的 Ubuntu 镜像自带严格的 iptables 规则,即使在网页控制台放行了端口,实例内部仍可能拦截。执行以下命令开放所有入站流量(或稍后用脚本管理):
bash
# 开放所有端口(适合配合脚本管理)
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
iptables -F
# 持久化防火墙规则
apt install iptables-persistent -y
netfilter-persistent save
请谨慎使用此类代码。
3. 安装必备组件
安装常用的开发工具、网络诊断工具及文本编辑器:
bash
apt install -y build-essential curl git vim wget software-properties-common ufw
请谨慎使用此类代码。
4. 设置系统时区
将服务器时间同步为北京时间:
bash
timedatectl set-timezone Asia/Shanghai
请谨慎使用此类代码。
5. 配置 Swap 虚拟内存
甲骨文 ARM 实例虽然内存大,但 AMD 实例(1G内存)建议开启 Swap 提升稳定性。可通过 kejilion 脚本配置,或手动执行:
bash
# 创建 2G 的 Swap 文件
fallocate -l 2G /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
# 永久生效
echo '/swapfile none swap sw 0 0' | tee -a /etc/fstab
请谨慎使用此类代码。
6. 开启 BBR 加速
优化网络传输延迟,Ubuntu 20.04+ 已内置 BBR,只需启用:
bash
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
sysctl -p
请谨慎使用此类代码。
7. 使用 Kejilion 一键面板
该脚本集成了上述所有功能的图形化操作,强烈推荐:
bash
curl -sS -O https://kejilion.pro && chmod +x kejilion.sh && ./kejilion.sh
请谨慎使用此类代码。
8. 修改 SSH 密码登录(可选)
如果你想从密钥登录改为密码登录(安全性会降低):
设置 root 密码:
passwd root修改配置:
sed -i 's/^#PermitRootLogin.*/PermitRootLogin yes/' /etc/ssh/sshd_config修改配置:
sed -i 's/^PasswordAuthentication.*/PasswordAuthentication yes/' /etc/ssh/sshd_config重启 SSH:
systemctl restart ssh
建议步骤: 先执行第 1-2 步,然后直接运行 Kejilion 脚本,在脚本菜单中选择“系统工具”来完成 BBR、Swap 和时区的设置,这样效率最高。