本文记录一下Centos6.7系统下编译安装Nginx1.12.1的过程。
第一步,下载Nginx1.12.1。在命令行下使用wget命令下载即可(这里文件下载后,存放的目录是/root目录),如图所示:
第二步,将下载文件移动到/usr/local/src目录下。
第三步,解压下载文件。命令如下:
tar xzvf nginx-1.12.1.tar.gz
第四步,安装前,先安装一些需要的工具。例如编译工具,pcre模块,openssl模块等,语句如下:
yum -y install gcc gcc-c++ automake pcre pcre-devel zlib zlib-devel openssl openssl-devel
第五步,自动编译前的配置。执行命令如下:
先进入到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/
配置信息中会提示一些信息,例如XXX模块已发现,XXX模块未找到之类的。可根据实际情况安装自己需要的内容。
注意:配置最后输出的信息,默认情况下,nginx安装到/usr/local/nginx目录下,以及二进制文件、日志路径、配置文件路径等均有输出。
第六步:编译安装,命令如下:
[root@nginx nginx-1.12.1]# make && make install
编译安装输出的日志有提示安装目录,默认安装到了/usr/local/nginx目录下,查看安装文件:
第七步,启动nginx服务,启动命令文件在nginx安装目录下的sbin目录下:
查看nginx服务的进程状态:
至此,nginx编译、安装、启动完成。正常情况下,可访问该nginx服务了。
输出的内容是/usr/local/nginx/html/index.html的内容(可对比一下)
如果在另外一台机器的浏览器进行验证是否成功,先检查一下nginx服务器的防火墙(iptables)是否打开了80端口(nginx默认80端口)或者防火墙是否关闭,否则将会报错。如果一切OK,访问http://192.168.1.114/, 将看到一下界面:
文章完结。