Linux下Nginx的安装与部署

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、Nginx概述

Nginx是一个高性能的HTTP和反向代理服务器,也是一个

IMAP/POP3/SMTP服务器。Nginx是由Igor Sysoev为俄罗斯访问量第二的Rambler.ru站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。本文档中Nginx版本:nginx-1.10.2

二、Nginx安装准备

2.1关闭防火墙

用root用户登录Liunx系统关闭防火墙,关闭防火墙的作用在于防火墙阻挡网络的端口访问,照成网络访问不正常。

#service iptables stop

#chkconfig --level 345 iptables off

关闭selinux命令:

#setenforce 0

2.2创建Nginx用户

创建nginx运行的用户和组

#groupadd nginx

#useradd -g nginx nginx

#passwd nginx

改变程序目录属主属性,赋权给nginx用户

#chown -hR nginx:nginx /home/nginx

三、Nginx依赖包安装

2.1安装gcc

用root登录名上传Linux系统镜像文件到目录/home/nginx路径,输入命令进入到nginx用户的目录:

#cd /home/nginx

输入命令查看所有文件,确保镜像文件已上传。:

#ls –n

输入命令挂在镜像文件。注意修改镜像文件名称。

#mount -o loop /home/nginx/rhel-server-6.8-x86_64-dvd.iso /mnt

输入命令进入到已挂载的镜像文件目录中:

#cd /mnt/Packages

输入命令查看所有软件包的.rpm安装包列表:

#ls

输入命令以下命令(软件安装顺序不能错):注意安装包名称根据实际情况修改,具体名称可以看ls命令的安装包列表(上图)。

#rpm -ivh mpfr-2.4.1-6.el6.x86_64.rpm

#rpm -ivh ppl-0.10.2-11.el6.x86_64.rpm

#rpm -ivh cpp-4.4.7-17.el6.x86_64.rpm

#rpm -ivh cloog-ppl-0.15.7-1.2.el6.x86_64.rpm

#rpm -ivh gcc-4.4.7-17.el6.x86_64.rpm

#rpm -ivh libstdc++-devel-4.4.7-17.el6.x86_64.rpm

#rpm -ivh gcc-c++-4.4.7-17.el6.x86_64.rpm

#rpm -ivh ncurses-devel-5.7-4.20090207.el6.x86_64.rpm

2.2安装pcre

Nginx的rewrite 模块需要pcre 库

用root登录名将pcre库安装包上传到Linux系统的/home/nginx目录中。

输入解压命令:

#cd /home/nginx

#tar –zxvf pcre-8.39.tar.gz

输入命令ls 拷贝解压后文件夹名称,再输入cd 文件夹名称进入到解压后的路径,然后利用命令进行编译并安装。

#cd pcre-8.39

#./configure

接着输入命令编译并安装pcre:

#make

#make install

2.3安装zlib

gzip 模块需要zlib 库,用nginx登录将zlib程序包上传到nginx目录中。

输入命令:

#cd /home/nginx

#tar –zxvf zlib-1.2.8.tar.gz

输入命令进入解压后的目录并安装编译:#cd zlib-1.2.8

#./configure

#make

#make install

2.4安装OpenSSL

将Open SSL安装包上传到nginx目录中。输入解压命令并进入解压后目录:

#cd /home/nginx

#tar -zxvf openssl-1.0.1t.tar.gz

#cd openssl-1.0.1t

输入命令编译安装

#./config

#make

#make install

以上步骤将nginx依赖包已安装完成。

四、Nginx安装

用nginx登录名上传Nginx安装包到linux服务器/home/nginx目录下,进入到nginx存放路径里。

#cd /home/nginx

输入解压命令解压Nginx安装包:

#tar –zxvf nginx-1.10.2.tar.gz

输入命令,进入解压后的安装包目录中。:

#cd nginx-1.10.2

安装完所有的nginx依赖包后,可以编译并安装nginx程序,输入命令:

#./configure --prefix=/home/nginx/nginx-10.2 --with-

pcre=/home/nginx/pcre-8.39 --with-zlib=/home/nginx/zlib-1.2.8 --with-openssl=/home/nginx/openssl-1.0.1t --with-

http_stub_status_module --with-http_realip_module --with-

http_ssl_module//一条命令不换行

接着执行命令:

#make

#make install

以上命令无报错提示,则nginx已安装完成。

五、Nginx启动

用root登录名输入编辑命令:

#vi /home/nginx/nginx-10.2/conf/nginx.conf

按字母键i进行编辑nginx.conf :

相关文档
最新文档