CentOS7安装Nginx与OpenResty教程

需积分: 0 2 下载量 43 浏览量 更新于2024-08-04 收藏 19KB DOCX 举报
"本文主要介绍了如何在CentOS7操作系统中安装Nginx,包括源码安装和使用yum安装两种方式。对于源码安装,详细阐述了安装必要的编译器和依赖环境,下载与编译Nginx源代码,以及启动、停止和管理Nginx服务的步骤。" 在CentOS7上安装Nginx或OpenResty时,首先要考虑的是选择合适的安装方法。这里主要介绍两种方式:源码安装和使用yum安装。 对于源码安装,这是更为灵活但相对复杂的方法。首先,确保系统中安装了必要的编译工具和依赖库。通过运行以下命令,可以安装GCC编译器和C++支持,以及Nginx所需的Pcre(Perl兼容正则表达式库)、Zlib(数据压缩库)和OpenSSL(用于SSL加密通信): ```shell # yum install gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel ``` 接下来,从Nginx官方网站下载对应版本的源代码,这里以1.18.xx为例: ```shell # wget https://nginx.org/download/nginx-1.18.xx.tar.gz # tar -xf nginx-1.18.xx.tar.gz # cd nginx-1.18.xx ``` 在解压后的目录中,使用`configure`脚本配置编译选项,根据需求可以调整模块。以下配置包含了HTTP状态模块、SSL模块、GZIP静态模块和流处理模块: ```shell # ./configure --prefix=/usr/local/nginx \ --with-http_stub_status_module \ --with-http_ssl_module \ --with-http_gzip_static_module \ --with-stream \ --with-stream_ssl_module ``` 完成配置后,执行`make`和`make install`来编译和安装Nginx: ```shell # make && make install ``` 安装完成后,可以通过`whereis nginx`查找Nginx的安装位置。通常,可执行文件位于`/usr/local/nginx/sbin`目录下。查看`nginx.conf`主配置文件,了解Nginx的配置结构: ```shell # cat /usr/local/nginx/conf/nginx.conf ``` 启动、停止和管理Nginx服务的常用命令如下: ```shell # ./nginx -t # 检查配置文件语法 # ./nginx # 启动Nginx服务 # ./nginx -s stop # 停止Nginx服务 # ./nginx -s quit # 优雅地关闭Nginx服务 # ./nginx -s reload # 重新加载配置文件 ``` 另一方面,如果选择使用yum安装Nginx,首先要添加Nginx的Yum源。由于CentOS7自带的仓库中没有Nginx,需要手动添加第三方源。这通常涉及编辑`/etc/yum.repos.d/nginx.repo`文件,添加源的详细信息,然后运行`yum install nginx`来安装。然而,yum安装可能无法提供最新或特定版本的Nginx,因此对于需要定制配置的用户,源码安装更合适。