甲骨文云(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 密码登录(可选)

如果你想从密钥登录改为密码登录(安全性会降低):

  1. 设置 root 密码:passwd root

  2. 修改配置:sed -i 's/^#PermitRootLogin.*/PermitRootLogin yes/' /etc/ssh/sshd_config

  3. 修改配置:sed -i 's/^PasswordAuthentication.*/PasswordAuthentication yes/' /etc/ssh/sshd_config

  4. 重启 SSH:systemctl restart ssh


建议步骤: 先执行第 1-2 步,然后直接运行 Kejilion 脚本,在脚本菜单中选择“系统工具”来完成 BBR、Swap 和时区的设置,这样效率最高。


甲骨文云(Oracle Cloud)Ubuntu 实例初始化与环境优化指南 (2026版)
https://lg.409601.xyz//archives/wei-ming-ming-wen-zhang
作者
Administrator
发布于
2026年01月01日
许可协议