下面是“CentOS 7下编译安装Nginx 1.11.10教程”的完整攻略。
准备工作
在开始编译安装Nginx之前,我们需要确保已经按照以下步骤进行准备工作:
-
安装编译环境:使用命令
$ yum groupinstall "Development tools"
安装编译所需的环境和工具。 -
安装pcre依赖:Nginx的正则表达式会使用pcre库,我们需要先安装好pcre库。使用命令
$ yum install pcre-devel
安装pcre-devel依赖。 -
安装zlib依赖:Nginx还需要zlib库,使用命令
$ yum install zlib-devel
安装zlib库依赖。
步骤一:下载Nginx源码包
我们可以从Nginx官网上下载Nginx的源码包。随后使用wget命令下载,如下所示:
$ wget http://nginx.org/download/nginx-1.11.10.tar.gz
步骤二:解压Nginx源码包
我们将下载得到的压缩包解压到 /usr/local/src
目录,使用命令 $ tar zxvf nginx-1.11.10.tar.gz -C /usr/local/src
。
步骤三:配置Nginx
在解压之后进入Nginx源码目录,使用以下命令进行配置:
$ cd /usr/local/src/nginx-1.11.10
$ ./configure --prefix=/usr/local/nginx
这里 --prefix
参数用于指定安装的目录,我们选择 /usr/local/nginx
作为Nginx的安装路径。
步骤四:编译和安装Nginx
运行以下命令来进行编译和安装Nginx:
$ make
$ make install
示例一:测试Nginx是否正常运行
启动Nginx服务:
$ /usr/local/nginx/sbin/nginx
打开浏览器,输入 “http://localhost” or “http://IP地址”,如果看到类似“Welcome to Nginx”等欢迎页面,说明我们已经成功启动了Nginx。
为了优雅地停止Nginx服务(监听80端口),可以使用以下命令:
$ /usr/local/nginx/sbin/nginx -s stop
示例二:更改Nginx配置文件
Nginx的配置文件名为nginx.conf
,位于/usr/local/nginx/conf
目录下。我们可以通过修改配置文件来改变Nginx的行为。例如,我们可以将Nginx的监听端口从80改为8080。具体方法如下:
- 编辑配置文件:
$ vim /usr/local/nginx/conf/nginx.conf
- 找到“server”段的“listen”指令,将“80”修改为“8080”:
server {
listen 8080;
server_name localhost;
# 访问日志
access_log /usr/local/nginx/logs/access.log main;
# ...
}
- 重启Nginx服务,使更改生效:
$ /usr/local/nginx/sbin/nginx -s reload
现在,我们可以在浏览器中输入“http://IP地址:8080”,来测试Nginx监听的新端口号是否生效。
到此为止,我们已经成功地在CentOS 7下编译安装好了Nginx 1.11.10,并进行了两个示例的说明。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS 7下编译安装Nginx 1.11.10教程 - Python技术站