1 前言
一个问题,一篇文章,一出故事。
今天需要部署基于GitEgg框架的微服务新项目,基于系统需要官方支持的需求,于是决定使用比较新的Oracle Linux 10.x部署。
2 最佳实践
2.1 系统安装
2.1.1 选择安装菜单

如上图所示,
选择【Install Oracle Linux 10.0.0】
按下【Enter】
2.1.2 选择安装语言

如上图所示,
选择【English】
单击【Continue】
2.1.3 配置安装选项

如上图所示,
选项“Installation”选择“Automatic partitioning”
选项“Software Selection”选择“Minimal Install”
选项“Time & Date”选择“Asia/Shanghai”
选项“Root Account”选择“Enable Root account”并且“Allow root SSH login with password”
单击【Begin Installation】
2.1.4 安装完成重启

如上图所示,
单击【Reboot System】
2.2 登陆系统

如上图所示,
选项“localhost login:”输入“root”
选项“Password:”输入之前安装设置的密码“*****”
按下【Enter】即可进入系统
2.3 配置OS
2.3.1 配置静态IP
nmcli connection show nmcli con delete ens33 nmcli device nmcli con add ifname ens33 con-name ens33 type ethernet nmcli con modify ens33 ipv4.addresses "10.168.0.70/24" nmcli con modify ens33 ipv4.gateway 10.168.0.1 nmcli con modify ens33 ipv4.dns "202.96.128.86 202.96.128.166" nmcli con modify ens33 ipv4.method manual nmcli con modify ens33 ipv6.method ignore nmcli con modify ens33 conconnect.autoconnect yes nmcli con modify ens33 connect.autoconnect yes nmcli con up ens33
2.3.2 配置服务器名称
hostnamectl set-hostname xxx.cmdschool.org
2.3.3 设置本地安装源
cd /etc/yum.repos.d/ mkdir backup mv *.repo backup/ curl https://repo.cmdschool.org/oracle-dvd/OracleLinux-R10-U0-x86_64-dvd.repo > OracleLinux-R10-U0-x86_64-dvd.repo
2.3.4 更新系统版本(可选)
dnf update -y
2.3.5 安装常见的工具包
dnf install -y vim wget bind-utils unzip
2.3.6 配置时间同步服务
dnf install -y chrony systemctl start chronyd.service systemctl enable chronyd.service
另外,如果是内网请使用如下命令检查参数是否符合内部所需的定义,
grep ^pool /etc/chrony.conf
默认参数如下,
pool pool.ntp.org iburst
以上修改为内部的时间源服务器即可,另外需要注意时区问题,可用如下命令修改,
timedatectl set-timezone Asia/Shanghai
2.3.7 关闭SELinux(可选)
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config setenforce 0
2.3.8 开放服务所需的端口(可选)
firewall-cmd --permanent --add-service http --add-service https firewall-cmd --reload firewall-cmd --list-all
注:具体开放哪些服务或端口需要根据不同的需求决定
没有评论