CentOS6.5下安装Nginx

     Nginx(发音同 engine x)是一款轻量级的web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用。其特点是占有内存少,并发能力强,能够支持高达 50,000 个并发连接数的响应,性能是Apache的5-10倍。事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:新浪网易腾讯等.

    本来想在RedHat6.5下安装Nginx,但发现Nginx要依赖其他软件包,要一个一个去安装,很麻烦,试了几次都没成功,RedHat6.5有个软件工具yum很方便,但系统要获授权后才能使用,于是只能作罢,改用开源的CentOS6.5,其实这个CentOS就是HedHat的源代码除去商用代码后重新编译而成的,是开源的,下面将详细介绍CentOS6.5下使用yum命令安装Nginx的详细过程,首先得保证系统能上网。

1.虚拟机VMware上装个CentOS6.5

2.追加 nginx 的 yum 仓库

创建一个文件 /etc/yum.repos.d/nginx.repo,并将下面的内容复制进去:

    [nginx]  
    name=nginx repo  
    baseurl=http://nginx.org/packages/centos/$releasever/$basearch/  
    gpgcheck=0  
    enabled=1  

3.查看yum仓库中的Nginx

[root@bogon usr]# yum list | grep nginx  
nginx.i386                                 1.6.0-1.el6.ngx               @nginx 
nginx-release-centos.noarch                6-0.el6.ngx                   installed
nginx-debug.i386                           1.6.0-1.el6.ngx               nginx  
nginx-debuginfo.i386                       1.6.0-1.el6.ngx               nginx 

可以看出最新版的Nginx是1.6

4.安装Nginx

[root@bogon usr]#yum -y install nginx

5.gz文件安装方式

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

tar -zxvf nginx-1.9.14.tar.gz

cd nginx-1.9.14

yum -y install pcre-devel

yum –y install  zlib-devel

./configure --prefix=/usr/local/nginx


make && make install

6.查看nginx安装路径

[root@bogon usr]# whereis nginx
nginx: /usr/sbin/nginx /etc/nginx /usr/share/nginx

主要文件安装到了/etc/nginx下

7.启动Nginx服务

[root@bogon nginx]# service nginx start
Starting nginx:                                            [  OK  ]

8.查看Nginx的进程

[root@bogon nginx]# ps -ef|grep nginx
root     27226     1  0 06:50 ?        00:00:00 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf
nginx    27228 27226  0 06:50 ?        00:00:00 nginx: worker process                   
root     27230  2423  0 06:51 pts/0    00:00:00 grep nginx

9.验证安装结果

浏览器输入:http://localhost:80/index.html

说明安装成功。

10.开放端口80

开放虚拟机上CentOS6.5的端口80,以便其他系统也能访问Nginx

修改防火墙配置

[root@bogon nginx]# vi + /etc/sysconfig/iptables

按i键,进入编辑状态,添加以下行

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

然后按Esc键退出编辑状态,输入:wq保存并退出。
修改后的iptables文件的内容是:

# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited

COMMIT

重启防火墙

[root@bogon nginx]# service iptables restart 

11.从本地XP上的浏览器访问CentOS6.5上的Nginx

192.168.211.132是我虚拟机上CentOS6.5的IP

说明CentOS6.5端口80开放成功.


12.离线安装NGINX的办法如下

http://blog.youkuaiyun.com/u012000209/article/details/75314735

离线NGINX依赖包如下

http://download.youkuaiyun.com/download/u012000209/9902836


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值