在CentOS 6.8上安装Nginx

本文主要记录在CentOS 6.8版的Linux环境下安装Nginx的操作流程,具体步骤如下:

步骤一:到Nginx官网上下载软件,http://nginx.org/en/download.html

步骤二:安装openssl、zlib、gcc等依赖(一键式安装)

yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel

 (1)openssl简介

OpenSSL是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。在OpenSSL被曝出现严重安全漏洞后,发现多数通过SSL协议加密的网站使用名为OpenSSL的开源软件包。由于这是互联网应用最广泛的安全传输方法,被网银、在线支付、电商网站、门户网站、电子邮件等重要网站广泛使用,所以该漏洞影响范围广大。

(2)zlib简介

zlib 适用于数据压缩的函式库,由Jean-loup Gailly (负责compression)和 Mark Adler (负责decompression)开发。
zlib被设计成一个免费的、通用的、法律上不受阻碍(即没有被任何专利覆盖) 的无损数据压缩库。zlib几乎适用于任何计算器硬件和操作系统。

zlib本身的数据格式可以进行跨平台的移植。 与在Unix上适用的LZW压缩方法 以及 GIF 图像压缩不同, zlib中适用的压缩方法从不对数据进行拓展。(LZW在极端情况下会导致文件大小变为原来的两倍、甚至三倍)。zlib的内存占用也是独立于输入数据的,并且在必要的情况下可以适当减少部分内存占用。

(3)gcc简介

Linux系统下的Gcc(GNU C Compiler)是GNU推出的功能强大、性能优越的多平台编译器,是GNU的代表作品之一。gcc是可以在多种硬体平台上编译出可执行程序的超级编译器,其执行效率与一般的编译器相比平均效率要高20%~30%。

Gcc编译器能将C、C++语言源程序、汇程式化序和目标程序编译、连接成可执行文件,如果没有给出可执行文件的名字,gcc将生成一个名为a.out的文件。

 步骤三:安装pcre依赖

(1)联网下载pcre压缩文件依赖

wget http://downloads.sourceforge.net/project/pcre/pcre/8.37/pcre-8.37.tar.gz

 (2)解压压缩文件,命令如下

tar –zxvf pcre-8.37.tar.gz 

(3)进入pcre-8.37目录,执行./configure完成后,再执行make && make install

步骤四:安装Nginx

(1)使用命令解压压缩文件

(2)执行./configure

(3)执行make && make install

注意:

make是用来编译的,它从Makefile中读取指令,然后编译。
make install是用来安装的,它也从Makefile中读取指令,安装到指定的位置。

(4)进入目录/usr.local/nginx/sbin后,执行./nginx 启动服务

注意:在首次启动Nginx的过程中,可能出现以下错误

解决方法如下:

 到此,Nginx在CentOS上安装成功,Nginx默认监听的端口为80。假如要想在Windows系统中访问Linux中的Nginx,默认是不能访问的,因为防火墙的原因,因为防火墙默认只开启了22端口,需要手动开启80端口,具体操作如下(注意:CentOS6.8和7.0针对防火墙的操作命令有所不同)

(1)关闭防火墙

service iptables stop

(2)开放访问的端口号,80端口

 进入/etc/sysconfig/iptables文件,在该文件中添加如下内容:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

 (3)重启防火墙

service iptables restart

至此,在Windows系统中也可以正常的访问Nginx了。


版权声明:本文为u012068483原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。