centos源码安装nginx详细教程
来源:好程序员 发布人:yyy

以下是在 CentOS 上从源代码编译安装 Nginx 的详细教程:
1. 安装编译工具和依赖项:
在终端中执行以下命令,安装编译 Nginx 所需的工具和依赖项:
sudo yum install -y gcc pcre-devel openssl-devel zlib-devel
2. 下载 Nginx 源代码:
在终端中执行以下命令,下载 Nginx 的最新源代码包:
wget http://nginx.org/download/nginx-x.x.x.tar.gz
替换 `x.x.x` 为要下载的 Nginx 版本号。
3. 解压源代码包:
在终端中执行以下命令,解压刚刚下载的 Nginx 源代码包:
tar -zxvf nginx-x.x.x.tar.gz
进入解压后的目录:
cd nginx-x.x.x
4. 配置和编译:
在终端中执行以下命令,配置和编译 Nginx:
./configure --prefix=/usr/local/nginx --with-http_ssl_module
make
sudo make install
这将使用默认配置生成 Nginx 可执行文件并将其安装到 `/usr/local/nginx` 目录下。
5. 启动 Nginx:
在终端中执行以下命令,启动 Nginx 服务器:
sudo /usr/local/nginx/sbin/nginx
现在,Nginx 已经成功安装并在默认端口 80 上运行。
6. 配置防火墙:
如果你的 CentOS 上启用了防火墙(Firewall),需要添加一个规则来允许访问 Nginx 的端口。例如,如果使用的是 firewalld:
sudo firewall-cmd --zone=public --permanent --add-port=80/tcp
sudo firewall-cmd --reload
这样,防火墙将允许来自外部网络的 HTTP 请求访问 Nginx。
至此,你已经完成了在 CentOS 上从源代码编译安装 Nginx 的过程。你可以通过访问服务器的 IP 地址或域名来验证 Nginx 是否成功安装。你还可以进一步配置 Nginx,例如设置虚拟主机、SSL 证书等,以满足你的具体需求。