Linux 下载安装Nginx并配置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 下载安装Nginx并配置相关的知识,希望对你有一定的参考价值。

1、安装nginx基础软件准备

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

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

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

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

# 安装openssl
[[email protected] ~]# yum -y install openssl-devel

[[email protected] ~]# 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服务需要这个用户
[[email protected] ~]# useradd nginx -s /sbin/nologin -M

 

 检查刚添加的用户

[[email protected] ~]# id nginx
uid=500(nginx) gid=500(nginx) groups=500(nginx)

 

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

1 [[email protected] /]# mkdir /home/tools
2 [[email protected] /]# cd /home/tools/

 

2.1、下载Nginx1.6.3

1 1 # 使用该命令需要能上网
2 2 [[email protected] tools]# wget -q http://nginx.org/download/nginx-1.6.3.tar.gz
3 [[email protected] 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 [[email protected] tools]# tar -zxvf nginx-1.6.3.tar.gz

 技术分享

1 [[email protected] tools]# cd nginx-1.6.3

 

编译:

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

--prefix=PATH                                设置安装路径

--user=                                         进程用户权限

--group=                                       进程用户组权限

--with-http_ssl_module                  激活状态信息

--with-http_stub_status_module     激活ssl功能

1 [[email protected] 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 $? :该命令查看执行过程有没有错误。

[[email protected] nginx-1.6.3]# echo $?
0

 

安装:

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

安装完成后,创建软链接

1 [[email protected] nginx-1.6.3]# ln -s /application/nginx-1.6.3/ /application/nginx

 

 启动nginx命令:

1 [[email protected] nginx-1.6.3]# /application/nginx/sbin/nginx

 

检查

ps -ef 检查启动的进程

1 [[email protected] nginx-1.6.3]# ps -ef|grep nginx|grep -v grep

技术分享

 

ss -lntup

1 [[email protected] nginx-1.6.3]# ss -lntup|grep nginx

技术分享

 

3、验证Nginx服务

网页上直接访问IP地址:

若出现无法访问此网站:

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

技术分享

(2)使用telnet ,连接失败

技术分享

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

检查防火墙:

1 [[email protected] nginx-1.6.3]# /etc/init.d/iptables status

技术分享

关闭防火墙

1 [[email protected] nginx-1.6.3]# /etc/init.d/iptables stop

技术分享

 

再次输入IP访问:

技术分享

 

以上是关于Linux 下载安装Nginx并配置的主要内容,如果未能解决你的问题,请参考以下文章

Linux下源码安装并配置Nginx

Linux系统中安装Nginx并完成相关配置

Linux系统中安装Nginx并完成相关配置

Linux系统中安装Nginx并完成相关配置

Linux下安装Nginx并配置一个图片服务器

linux 下nginx模块的安装