在 CentOS 系统上部署一个简单的 Web 应用程序可以通过以下几个步骤完成。假设你已经安装了 Nginx,并且想要部署一个静态网站。以下是详细的步骤:
1. 更新系统包
首先,确保你的系统包是最新的:
sudo yum update -y
2. 安装 Nginx(如果尚未安装)
如果你还没有安装 Nginx,可以按照以下步骤安装:
添加 Nginx 官方仓库
创建一个 Nginx 仓库配置文件:
sudo nano /etc/yum.repos.d/nginx.repo
在文件中添加以下内容(nginx官网上也有这个):
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1
保存并退出编辑器。
安装 Nginx
sudo yum install nginx -y
3. 启动 Nginx 服务
安装完成后,启动 Nginx 服务:
sudo systemctl start nginx
4. 设置 Nginx 开机自启动
确保 Nginx 在系统重启后自动启动:
sudo systemctl enable nginx
5. 配置防火墙(如果需要)
如果你的系统启用了防火墙(如 firewalld
),需要允许 HTTP 和 HTTPS 流量。
启动并启用 firewalld
:
sudo systemctl start firewalld
sudo systemctl enable firewalld
添加 HTTP 和 HTTPS 端口到防火墙规则:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
6. 准备 Web 内容
使用上面yum方式安装的nginx,会默认创建两个文件夹:
文件夹 /usr/share/nginx/html/ 就是存放打包好的web文件的
文件夹 /etc/nginx 下有nginx的配置
conf.d文件加下的一个.conf文件就是一个服务配置
7. 测试 Nginx 配置
在重新加载 Nginx 之前,测试配置文件是否有语法错误:
sudo nginx -t
9. 重新加载 Nginx 服务
如果配置文件测试成功,重新加载 Nginx 服务以应用更改:
sudo systemctl reload nginx
10. 测试 Web 部署
打开浏览器并访问你的服务器 IP 地址或域名,你应该会看到 Welcome to nginx!。