在CentOS Stream 8上部署应用通常涉及以下几个步骤:
dnf
命令安装开发工具和依赖项,例如:sudo dnf groupinstall "Development Tools"
sudo dnf install pcre-devel zlib-devel openssl-devel
wget
命令下载。例如,下载Nginx的源代码包:wget http://nginx.org/download/nginx-1.22.0.tar.gz
tar -zxvf nginx-1.22.0.tar.gz
cd nginx-1.22.0
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_v2_module
make
命令进行编译,然后使用 sudo make install
命令进行安装。sudo /usr/local/nginx/sbin/nginx
或者将Nginx添加为系统服务,以便随系统启动自动启动:
sudo vi /etc/systemd/system/nginx.service
# 在文件中添加以下内容:
[Unit]
Description=The Apache HTTP Server
After=network.target
[Service]
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop
[Install]
WantedBy=multi-user.target
# 保存并关闭文件。
sudo systemctl enable nginx
sudo systemctl start nginx
/etc/systemd/system/
目录下的服务单元文件,并设置 ExecStart
、ExecReload
、ExecStop
等指令。firewall-cmd
命令添加服务端口:firewall-cmd --add-service=nginx --permanent
firewall-cmd --reload
sudo systemctl status nginx
或者访问服务的默认端口以确认服务是否可达。
请注意,具体的部署步骤可能会根据应用的不同而有所差异。在部署之前,建议详细阅读应用的官方部署指南,并根据实际情况调整上述步骤。此外,确保在部署过程中遵循最佳实践,如使用版本控制、备份重要数据、定期更新系统等。