Centos6.7下编译安装Nginx1.12.1
2017-08-07 16:31
387 查看
本文记录一下Centos6.7系统下编译安装Nginx1.12.1的过程。
第一步,下载Nginx1.12.1。在命令行下使用wget命令下载即可(这里文件下载后,存放的目录是/root目录),如图所示:
![](https://static.oschina.net/uploads/space/2017/0807/154138_ArDa_947745.png)
第二步,将下载文件移动到/usr/local/src目录下。
![](https://static.oschina.net/uploads/space/2017/0807/154347_i99j_947745.png)
第三步,解压下载文件。命令如下:
![](https://static.oschina.net/uploads/space/2017/0807/154437_53oV_947745.png)
第四步,安装前,先安装一些需要的工具。例如编译工具,pcre模块,openssl模块等,语句如下:
![](https://static.oschina.net/uploads/space/2017/0807/154526_3ad4_947745.png)
第五步,自动编译前的配置。执行命令如下:
先进入到nginx解压后的目录:
执行编译前的配置(第四步已经安装pcre,openssl,zlib,这些模块默认安装到了/usr/include目录下):
![](https://static.oschina.net/uploads/space/2017/0807/161549_9Dhl_947745.png)
![](https://static.oschina.net/uploads/space/2017/0807/160007_bw0v_947745.png)
配置信息中会提示一些信息,例如XXX模块已发现,XXX模块未找到之类的。可根据实际情况安装自己需要的内容。
注意:配置最后输出的信息,默认情况下,nginx安装到/usr/local/nginx目录下,以及二进制文件、日志路径、配置文件路径等均有输出。
第六步:编译安装,命令如下:
![](https://static.oschina.net/uploads/space/2017/0807/161635_xXQ6_947745.png)
![](https://static.oschina.net/uploads/space/2017/0807/161701_Uo5J_947745.png)
编译安装输出的日志有提示安装目录,默认安装到了/usr/local/nginx目录下,查看安装文件:
![](https://static.oschina.net/uploads/space/2017/0807/161903_jU6E_947745.png)
第七步,启动nginx服务,启动命令文件在nginx安装目录下的sbin目录下:
![](https://static.oschina.net/uploads/space/2017/0807/162258_EYbT_947745.png)
查看nginx服务的进程状态:
![](https://static.oschina.net/uploads/space/2017/0807/162346_CUGY_947745.png)
至此,nginx编译、安装、启动完成。正常情况下,可访问该nginx服务了。
![](https://static.oschina.net/uploads/space/2017/0807/162632_DmCf_947745.png)
输出的内容是/usr/local/nginx/html/index.html的内容(可对比一下)
如果在另外一台机器的浏览器进行验证是否成功,先检查一下nginx服务器的防火墙(iptables)是否打开了80端口(nginx默认80端口)或者防火墙是否关闭,否则将会报错。如果一切OK,访问http://192.168.1.114/, 将看到一下界面:
![](https://static.oschina.net/uploads/space/2017/0807/163203_cPNo_947745.png)
文章完结。
第一步,下载Nginx1.12.1。在命令行下使用wget命令下载即可(这里文件下载后,存放的目录是/root目录),如图所示:
![](https://static.oschina.net/uploads/space/2017/0807/154138_ArDa_947745.png)
第二步,将下载文件移动到/usr/local/src目录下。
![](https://static.oschina.net/uploads/space/2017/0807/154347_i99j_947745.png)
第三步,解压下载文件。命令如下:
tar xzvf nginx-1.12.1.tar.gz
![](https://static.oschina.net/uploads/space/2017/0807/154437_53oV_947745.png)
第四步,安装前,先安装一些需要的工具。例如编译工具,pcre模块,openssl模块等,语句如下:
yum -y install gcc gcc-c++ automake pcre pcre-devel zlib zlib-devel openssl openssl-devel
![](https://static.oschina.net/uploads/space/2017/0807/154526_3ad4_947745.png)
第五步,自动编译前的配置。执行命令如下:
先进入到nginx解压后的目录:
[root@nginx src]# ll total 964 drwxr-xr-x. 8 1001 1001 4096 Jul 11 21:24 nginx-1.12.1 -rw-r--r--. 1 root root 981093 Jul 11 23:45 nginx-1.12.1.tar.gz [root@nginx src]# pwd /usr/local/src [root@nginx src]# cd nginx-1.12.1 [root@nginx nginx-1.12.1]#
执行编译前的配置(第四步已经安装pcre,openssl,zlib,这些模块默认安装到了/usr/include目录下):
[root@nginx nginx-1.12.1]# ./configure --with-pcre=/usr/include/ --with-openssl=/usr/include/openssl/ --with-zlib=/usr/include/
![](https://static.oschina.net/uploads/space/2017/0807/161549_9Dhl_947745.png)
![](https://static.oschina.net/uploads/space/2017/0807/160007_bw0v_947745.png)
配置信息中会提示一些信息,例如XXX模块已发现,XXX模块未找到之类的。可根据实际情况安装自己需要的内容。
注意:配置最后输出的信息,默认情况下,nginx安装到/usr/local/nginx目录下,以及二进制文件、日志路径、配置文件路径等均有输出。
第六步:编译安装,命令如下:
[root@nginx nginx-1.12.1]# make && make install
![](https://static.oschina.net/uploads/space/2017/0807/161635_xXQ6_947745.png)
![](https://static.oschina.net/uploads/space/2017/0807/161701_Uo5J_947745.png)
编译安装输出的日志有提示安装目录,默认安装到了/usr/local/nginx目录下,查看安装文件:
![](https://static.oschina.net/uploads/space/2017/0807/161903_jU6E_947745.png)
第七步,启动nginx服务,启动命令文件在nginx安装目录下的sbin目录下:
![](https://static.oschina.net/uploads/space/2017/0807/162258_EYbT_947745.png)
查看nginx服务的进程状态:
![](https://static.oschina.net/uploads/space/2017/0807/162346_CUGY_947745.png)
至此,nginx编译、安装、启动完成。正常情况下,可访问该nginx服务了。
![](https://static.oschina.net/uploads/space/2017/0807/162632_DmCf_947745.png)
输出的内容是/usr/local/nginx/html/index.html的内容(可对比一下)
如果在另外一台机器的浏览器进行验证是否成功,先检查一下nginx服务器的防火墙(iptables)是否打开了80端口(nginx默认80端口)或者防火墙是否关闭,否则将会报错。如果一切OK,访问http://192.168.1.114/, 将看到一下界面:
![](https://static.oschina.net/uploads/space/2017/0807/163203_cPNo_947745.png)
文章完结。
相关文章推荐
- CentOS7 编译安装 nginx 1.12.1
- Centos7 编译安装 Nginx Mariadb Asp.net Core2 (实测 笔记 Centos 7.3 + Openssl 1.1.0f + Mariadb 10.2.7 + Nginx 1.12.1 + Asp.net. Core 2 )
- 详解Centos7 源码编译安装 Nginx1.13
- CentOS 6.8 搭建LNAMP环境(二)- 源码安装nginx-1.12.1
- CentOS 7.3.1611编译安装Nginx1.10.3+MySQL5.7.16+PHP7.1.2
- CentOS 6.6编译安装Nginx1.6.2+MySQL5.6.21+PHP5.6.3
- CentOS 7.0编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14
- CentOS 7中Nginx1.9.5编译安装教程systemctl启动
- centos 6.5下编译安装、配置高性能服务器Nginx(安装笔记)
- centos7下编译安装nginx
- CentOs7.3 编译安装 Nginx 1.9.9
- 【Nginx】CentOS下编译安装nginx
- 编译安装 Nginx1.12.1
- Linux(CentOS6.5)下编译安装Nginx官方最新稳定版(nginx-1.10.0)
- (四)CentOS 7安装Nginx(编译安装)
- CentOS 6下源码编译安装nginx 1.4.3
- CentOS 7.0编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14
- CentOS编译和安装 nginx
- CentOS 7.2.1511 编译安装Nginx1.10.1+MySQL5.7.14+PHP7.0.11
- CentOS 5.6(X64)下编译安装LNMP平台(Nginx1.0+PHP5.3.6+Mysql5.5.11)