在CentOS Stream 8上部署Web应用,通常可按以下步骤进行:
可选择安装Apache或Nginx。安装Apache可使用命令sudo dnf install httpd -y
;安装Nginx可参考官方文档编译安装,也可使用包管理器安装,如sudo dnf install nginx
。
使用命令sudo firewall-cmd --permanent --zone=public --add-service=http
和sudo firewall-cmd --permanent --zone=public --add-service=https
开放HTTP和HTTPS端口,然后执行sudo firewall-cmd --reload
使配置生效。
如果是静态Web应用,可将应用文件放置在Web服务器的根目录下,如Apache的/var/www/html
或Nginx的/usr/share/nginx/html
。如果是动态Web应用,如使用PHP,需安装PHP及相关扩展,配置Web服务器以处理PHP请求,例如在Nginx中编辑配置文件,添加对PHP文件的处理规则。
若需在一台服务器上运行多个网站,可创建虚拟主机。以Apache为例,可创建如/etc/httpd/conf.d/example.com.conf
的配置文件,添加<VirtualHost>
配置块来指定虚拟主机的域名、根目录等信息。
使用sudo systemctl start httpd
或sudo systemctl start nginx
启动Web服务器,然后通过访问服务器的IP地址或域名来验证Web应用是否正常运行。