Nginx入门和安装,新手必备!

作者 : 开心源码 本文共1417个字,预计阅读时间需要4分钟 发布时间: 2022-05-12 共133人阅读

Nginx (“engine x”)

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

Nginx是一款轻量级的Web 服务器/反向代理商服务器及电子邮件(IMAP/POP3)代理商服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用。其特点是占有内存少,并发能力强,事实上nginx的并发能力的确在同类型的网页服务器中体现较好,中国大陆使用nginx网站客户有:百度、京东、新浪、网易、腾讯、淘宝等(此文来自百度百科)。

总之,Nginx是一个轻量级高并发高性能的反向代理商服务器,以及可以使用Nginx实现集群之间的负载均衡。

Nginx安装:

① 获取Nginx文件包:

wget http://nginx.org/download/nginx-1.6.2.tar.gz

Nginx入门和安装,新手必备!

建了个目录: /usr/local/software进入目录下载,默认下载到当前目录中。

② 解压,解压到/usr/local目录下:

tar -zxvf nginx-1.6.2.tar.gz -C /usr/local

-C 指定解压到那个目录中,解压后进入/usr/local目录:

Nginx入门和安装,新手必备!

③ 安装编译Nginx需要库

yum install pcre,yum install pcre-devel,yum install zlib, yum install zlib-devel

④ cd nginx-1.6.2 && ./configure –prefix=/usr/local/nginx

Nginx入门和安装,新手必备!

这条命令进入到Nginx的解压目录中,检查系统环境,”–prefix=/usr/local/nginx” 这个参数是安装的前缀目录,就像windows软件安装时选择目录一样。能看到以上执行结果,表明环境检查通过,基本可以安装成功。

⑤ 安装, 当前目录执行: make && make install

Nginx入门和安装,新手必备!

执行成,就会在 /usr/local看到Nginx的目录:

⑥ Nginx目录结构:

Nginx入门和安装,新手必备!

顾名思义,conf是Nginx的配置文件目录,logs是日志目录,HTML中存放一个欢迎页面,sbin中是Nginx的启动运行操作脚本: nginx

启动Nginx: /usr/local/nginx/sbin/nginx

Nginx入门和安装,新手必备!

使用ps查看线程,如上就证实启动成功。

浏览器中访问,进入Nginx的欢迎界面。

Nginx入门和安装,新手必备!

这里注意有个问题,访问的时候记得关闭防火墙 /etc/init.d/iptables stop 不然访问不到;

开启防火墙: /etc/init.d/iptables start

查看防火墙状态: /etc/init.d/iptables status

现在为止,Nginx已经在你的linux服务器上安装成功了。

启动命令: /usr/local/nginx/sbin/nginx

重启命令: /usr/local/nginx/sbin/nginx -s reload

关闭命令: /usr/local/nginx/sbin/nginx -s stop

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » Nginx入门和安装,新手必备!

发表回复