在CentOS Stream 8上部署应用通常涉及以下几个步骤:
-
更新系统: 首先,确保系统是最新的。
sudo dnf update -y
-
配置软件仓库: 如果需要使用本地安装介质或特定的软件仓库,可以配置本地源。例如,挂载光盘并配置本地源:
mkdir -p /media/CentOS mount /dev/cdrom /media/CentOS cp -r /media/CentOS/AppStream /media/CentOS/ cp -r /media/CentOS/BaseOS /media/CentOS/
然后编辑
/etc/yum.repos.d/CentOS-Stream-Media.repo
文件,启用相应的仓库:vi /etc/yum.repos.d/CentOS-Stream-Media.repo # 将 enabled=0 改为 enabled=1
-
安装应用: 使用
yum
或dnf
安装所需的软件包。例如,安装Elasticsearch:sudo dnf install -y elasticsearch
或者安装Docker:
sudo dnf install -y yum-utils sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo sudo dnf install -y docker-ce docker-ce-cli containerd.io
-
配置应用: 根据应用的需求进行配置。例如,配置Elasticsearch:
sudo systemctl daemon-reload sudo systemctl enable elasticsearch.service sudo systemctl start elasticsearch.service
或者配置PostgreSQL:
# 安装PostgreSQL sudo dnf install -y postgresql14-server postgresql14-contrib # 启动并启用PostgreSQL服务 sudo systemctl start postgresql sudo systemctl enable postgresql
-
启动服务: 使用
systemctl
启动并启用应用服务:sudo systemctl start
.service sudo systemctl enable .service -
验证安装: 检查服务状态以确保应用正常运行:
sudo systemctl status
.service -
防火墙和SELinux配置: 根据需要配置防火墙和SELinux。例如,关闭防火墙和SELinux以简化配置:
sudo systemctl stop firewalld sudo systemctl disable firewalld sudo setenforce 0
这些步骤提供了一个基本的框架,具体应用的部署可能会根据应用的不同而有所变化。建议参考应用的官方文档以获取更详细的安装和配置指南。