在本博客文章中,我将分享如何配置 AonlisOS 8.4 服务器,包括安装虚拟机、网络配置、安装 JDK、Nginx、Docker、Tomcat、Redis 和 PostgreSQL。
安装 VMware Workstation 虚拟机
首先,安装 VMware Workstation 并配置虚拟机。以下是安装开源版 vm-tools 的命令:
安装开源版 vm-tools
- 无 GUI 的服务器版只需安装 open-vm-tools:
# RHEL 最小化安装 yum install -y open-vm-tools # Debian 系列安装 sudo apt install -y open-vm-tools
安装桌面版操作系统所需
- 桌面版操作系统还需安装 open-vm-tools-desktop:
# RHEL 桌面系列安装 yum install -y open-vm-tools-desktop # Ubuntu Desktop 桌面安装(适用于 Ubuntu 16.04 以上版本) sudo apt install -y open-vm-tools-desktop
安装完成后,重启系统以使更改生效:
reboot
下载 Aonlis 8.4 系统镜像
从官方镜像站点下载 Aonlis 8.4 系统镜像:
https://mirrors.openanolis.cn/anolis/8.4/isos/GA/x86_64/AnolisOS-8.4-x86_64-dvd.iso
配置虚拟机和 AonlisOS 8.4 网络
NAT 模式配置
NAT 模式通信特点:
- 默认使用 VMnet8,提供 DHCP 服务可自动分配 IP 地址,也可手动设置 IP。
- 虚拟机可以和物理主机互相访问,但不可访问主机所在网络的其他计算机,可访问外部网络。
查看虚拟机的子网 IP 和网关 IP
- 打开 VMware 虚拟机,点击菜单栏 “编辑” -> “虚拟网络编辑器”。
- 选择 VMnet8,查看子网 IP。
- 点击 NAT 设置,查看网关 IP。
配置物理主机的虚拟网络
- 打开物理主机的网络连接,找到 “VMware Network Adapter VMnet8”。
- 设置 IP 地址:
192.168.177.11
。 - 设置子网掩码:与虚拟网络的子网掩码一致,设为
255.255.255.0
。 - 设置默认网关:与虚拟网络的网关一致,设为
192.168.177.2
。 - 设置 DNS:可使用
114.114.114.114
。
配置 Linux 系统 AonlisOS 8 的网卡
- 启动 Linux AonlisOS 8,网络配置文件在
/etc/sysconfig/network-scripts/ifcfg-ens160
。 - 编辑网卡配置文件:
cd /etc/sysconfig/network-scripts/ ls vi /etc/sysconfig/network-scripts/ifcfg-ens160
- 配置静态 IP,注意 IP 地址与虚拟网络的子网 IP 和物理主机的 VMware Network Adapter VMnet8 的 IP 地址不可重复。
重新配置 Yum 源
有时需要重新配置 Yum 源以解决安装问题。以下是操作步骤:
- 进入 Yum 源目录:
cd /etc/yum.repos.d/
- 创建备份目录并备份现有的 repo 文件:
mkdir bakup mv *repo bakup/
- 使用 wget 下载最新的 repo 文件并生成缓存:
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo yum makecache
Yum 安装 JDK
- 列出可安装的 Java 版本:
yum -y list java*
- 安装 Java 1.8(确保选择带有-devel 的版本,因为它安装的是 JDK):
yum install -y java-1.8.0-openjdk-devel.x86_64
- 使环境变量生效并测试 Java 版本:
source /etc/profile java -version
手动安装 JDK
- 官网下载地址:Java SE 8 Archive Downloads
- 创建 Java 安装目录并解压 JDK:
mkdir /usr/local/java tar -zxvf jdk-8u202-linux-x64.tar.gz
- 修改环境变量并使变更生效:
vim /etc/profile source /etc/profile
安装 Nginx
- 建立文件夹并安装 Nginx 的依赖包:
mkdir -p /www/{web,source,lnmp} yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
- 下载并解压 Nginx:
wget -P /www/lnmp http://nginx.org/download/nginx-1.22.1.tar.gz tar -xvf /www/lnmp/nginx-1.22.1.tar.gz -C /www/source/
- 配置并安装 Nginx:
cd /www/source/nginx-1.22.1 ./configure --with-http_stub_status_module --with-http_ssl_module make make install
安装 Docker
- 安装 Docker 的依赖包并设置稳定镜像仓库:
yum -y install gcc gcc-c++ yum-utils yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
- 安装 Docker CE:
yum -y install docker-ce docker-ce-cli containerd.io
- 启动 Docker 并设置自启动:
systemctl start docker systemctl enable docker
安装 Tomcat
- 下载并解压 Tomcat:
cd /usr/local tar -zxvf apache-tomcat-9.0.86.tar.gz mv apache-tomcat-9.0.86 tomcat9
- 配置环境变量并启动 Tomcat:
vim /etc/profile source /etc/profile /usr/local/tomcat9/bin/startup.sh
安装 Redis
- 安装 Redis 并启动服务:
yum -y install redis redis-server /etc/redis.conf &
安装 PostgreSQL 数据库
- 安装 PostgreSQL 并初始化数据库:
yum install postgresql-server postgresql-setup initdb
- 启动数据库并配置允许外部连接:
service postgresql start
仅记录本次部署步骤、仅供诸位参考。