码迷,mamicode.com
首页 > 系统相关 > 详细

Linux 下载安装Nginx并配置

时间:2017-02-08 13:02:12      阅读:302      评论:0      收藏:0      [点我收藏+]

标签:iptables   ima   模块   blog   ati   软链接   .gz   linu   --help   

1、安装Nginx基础软件准备

 首先安装这几个软件:PCRE(Perl Compatible Regular Expression),OpenSSL,GCC。

 Nginx是C写的,需要用GCC编译;Nginx的Rewrite和HTTP模块会用到PCRE。

# 推荐使用yum安装pcre  -y 表示默认yes  devel,是develop开发包的意思
[root@moban ~]# yum -y install pcre pcre-devel

#安装好后,检查一下
[root@moban ~]# rpm -qa pcre pcre-devel
pcre-7.8-7.el6.x86_64
pcre-devel-7.8-7.el6.x86_64

# 安装openssl
[root@moban ~]# yum -y install openssl-devel

[root@moban ~]# rpm -qa openssl openssl-devel
openssl-devel-1.0.1e-48.el6_8.3.x86_64
openssl-1.0.1e-48.el6_8.3.x86_64

 

2、开始安装Nginx服务

# 启动nginx服务需要这个用户
[root@moban ~]# useradd nginx -s /sbin/nologin -M

 

 检查刚添加的用户

[root@moban ~]# id nginx
uid=500(nginx) gid=500(nginx) groups=500(nginx)

 

创建下载工具专门目录,并进入

1 [root@moban /]# mkdir /home/tools
2 [root@moban /]# cd /home/tools/

 

2.1、下载Nginx1.6.3

1 1 # 使用该命令需要能上网
2 2 [root@moban tools]# wget -q http://nginx.org/download/nginx-1.6.3.tar.gz
3 [root@moban tools]# ll
4 total 788
5 -rw-r--r--. 1 root root 805253 Apr 8 2015 nginx-1.6.3.tar.gz

2.2、解压&编译&安装

解压:

1 [root@moban tools]# tar -zxvf nginx-1.6.3.tar.gz

 技术分享

1 [root@moban tools]# cd nginx-1.6.3

 

编译:

编译Nginx软件时,可以使用./configure --help查看相关参数帮助,下面是本次编译时指定的参数及简单说明:

--prefix=PATH                                设置安装路径

--user=                                         进程用户权限

--group=                                       进程用户组权限

--with-http_ssl_module                  激活状态信息

--with-http_stub_status_module     激活ssl功能

1 [root@moban nginx-1.6.3]# ./configure --prefix=/application/nginx-1.6.3 --user=nginx --group=nginx --with-http_ssl_module --with-http_stub_status_module

echo $? :该命令查看执行过程有没有错误。

[root@moban nginx-1.6.3]# echo $?
0

 

安装:

make && make install (make就是编译程序, make install是真正的安装)

安装完成后,创建软链接

1 [root@moban nginx-1.6.3]# ln -s /application/nginx-1.6.3/ /application/nginx

 

 启动nginx命令:

1 [root@moban nginx-1.6.3]# /application/nginx/sbin/nginx

 

检查

ps -ef 检查启动的进程

1 [root@moban nginx-1.6.3]# ps -ef|grep nginx|grep -v grep

技术分享

 

ss -lntup

1 [root@moban nginx-1.6.3]# ss -lntup|grep nginx

技术分享

 

3、验证Nginx服务

网页上直接访问IP地址:

若出现无法访问此网站:

(1)可以在windows的cmd中PING下需访问的IP地址

技术分享

(2)使用telnet ,连接失败

技术分享

分析:本地是好的,并且服务是开的,但是从客户端到linux不行,防火墙没关:

检查防火墙:

1 [root@moban nginx-1.6.3]# /etc/init.d/iptables status

技术分享

关闭防火墙

1 [root@moban nginx-1.6.3]# /etc/init.d/iptables stop

技术分享

 

再次输入IP访问:

技术分享

 

Linux 下载安装Nginx并配置

标签:iptables   ima   模块   blog   ati   软链接   .gz   linu   --help   

原文地址:http://www.cnblogs.com/boomzhcw/p/6377652.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!