nginx 安装

一、Nginx介绍

Nginx(发音同 engine x)是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,最初供俄国大型的入口网站及搜寻引擎Rambler(俄文:Рамблер)使用。  其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页伺服器中表现较好.目前中国大陆使用nginx网站用户有:新浪、网易、 腾讯,另外知名的微网志Plurk也使用nginx。

二、Nginx安装

楼主采用的是第二种方式

1.直接下载.tar.gz安装包,下载地址

2.wget下载

wget -c https://nginx.org/download/nginx-1.12.2.tar.gz

3.解压

tar -zxvf nginx-1.12.2.tar.gz

cd nginx-1.12.2/

三、安装

1、./configure

2、安装gcc环境(因为需要编译源码,编译依赖gcc环境)

有gcc环境就不用安装了,没有执行

yum install gcc-c++

3、安装pcre依赖库

PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括Perl兼容的正则表达式库。

nginx的http需要perl来解析正则表达式,所以需要安装perl。

pcre-devel 是使用 pcre 开发的一个二次开发库。

命令:

yum install -y pcre pcre-devel

4、安装zlib库

zlib库提供了很多种压缩和解压缩的方式,nginx使用zlib对http内容进行gzip。

命令:

yum install -y zlib zlib-devel

5、安装OpenSSL安全套接字层密码库

OpenSSL 是一个强大的安全套接字层密码库,包括主要的密码算法,常用的秘钥,证书封装功能以及SSL协议。

nginx不仅支持http还支持https(在SSL上使用http)

命令:

yum install -y openssl openssl-devel

6、最后执行

./configure

四、如果找不到openssl,指定一下路径

which openssl

./configure –prefix=/usr/local/nginx  –with-openssl=/usr/bin/openssl

注:将临时文件目录指定为/var/temp/nginx,需要在/var下创建temp及nginx目录

五、不推荐自定义配置

六、编译并安装

进入到nginx目录下执行:

make install

七、查找安装路径

whereis nginx

八、启动

cd /usr/local/nginx/sbin

./nginx 启动

./nginx -s stop 停止

./nginx -s reload 重启(一般修改配置文件后使用该命令)

./nginx -s quit 待nginx线程work执行完毕停掉nginx

九、默认端口为80,建议修改。

进入配置文件目录

cd /usr/local/nginx/conf/

备份配置文件

cp nginx.conf nginx.conf.back

编辑

vi nginx.conf


十、重启

./nginx -s reload

十一、访问




十二、开机自启动

vi /etc/rc.local

#增加一行

/usr/local/nginx/sbin/nginx

#设置执行权限

chmod 755 /etc/rc.local ###属主有读、写、执行权限;而属组用户和其他用户只有读、执行权限。

本文参考:

http://www.souvc.com/?p=1661



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值