nginx 安装

导读:本篇文章讲解 nginx 安装,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

一、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 安装

十、重启

./nginx -s reload

十一、访问

nginx 安装


十二、开机自启动

vi /etc/rc.local

#增加一行

/usr/local/nginx/sbin/nginx

#设置执行权限

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

本文参考:

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



版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/14842.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!