在 CentOS 7 上安装 Nginx,你可以选择从官方仓库(EPEL)安装,或者手动编译安装。以下是通过 EPEL 安装 Nginx 的步骤:
方法一:通过 EPEL 仓库安装
-
添加 EPEL 仓库:
sudo yum install epel-release -y
-
安装 Nginx:
sudo yum install nginx -y
-
启动 Nginx 并设置开机自启:
sudo systemctl start nginx sudo systemctl enable nginx
-
检查 Nginx 是否运行正常:
sudo systemctl status nginx
-
访问 Nginx 默认欢迎页面:
打开浏览器,输入你的服务器 IP 地址或域名,例如:http://your_server_ip/
。
方法二:手动编译安装(适用于需要特定版本或更多定制需求的情况)
-
安装依赖包:
sudo yum install gcc pcre-devel openssl-devel make zlib-devel -y
-
下载 Nginx 源码包:
从 Nginx 官网 下载最新稳定版的源码包,解压到/usr/local/src
或其他你希望存放的位置。
tar -zxvf nginx-1.26.2.tar.gz -C /usr/local/src -
配置、编译并安装:
cd /usr/local/src/nginx-<version> ./configure --prefix=/usr/local/nginx --with-http_ssl_module # 可根据需求添加其他模块和配置选项 make sudo make install
-
创建系统服务文件:
需要手动编写 Systemd 服务文件并放置于/etc/systemd/system/nginx.service
,然后设置其开机启动及启动服务。 -
启动 Nginx 并设置开机自启:
sudo systemctl daemon-reload sudo systemctl start nginx sudo systemctl enable nginx
-
同样进行状态检查和访问测试。
无论哪种方式安装后,Nginx 的配置文件通常位于 /etc/nginx/nginx.conf
,静态资源默认存放于 /usr/share/nginx/html
目录下。