Centos 7.1安装Nginx服务器

Nginx是一个开源的,支持高性能、高并发的www服务和代理服务软件。它是有俄罗斯人Igor Sysoev开发的,作者将其以BSD的许可证的形式开源供全球使用。如果你对Apache比较熟悉,当然也无法无法避免地听过这个市场份额不断上升的服务代理软件。目前国内的大公司淘宝、新浪等都有在使用Nginx.可见Nginx受欢迎程度。下面来介绍一下博主自己安装Nginx的过程。

<p>
首先我们假设的前提是你们已经安装了centos操作系统,已经能够访问Internet了。
</p>

1.首先第一步安装Nginx的依赖库以及文件,在命令行模式下输入以下命令。
yum -y install openssl openssl-devel
yum -y install pcre   pcre-devel
2.然后第二部安装Nginx的二进制压缩包文件,现在我们使用的是wget命令来获取压缩包文件,可能系统出现一下的错误。
-bash command:wget can not found

这是我们的系统没有安装wget这个命令,这个可以直接用yum来安装

yum -y  install wget

接下来要在Nginx的官网下载压缩包,这里我选择的是nginx-1.6.3.tar.gz,在命令模式输入以下命令:

wget -p http://nginx.org/download/nginx-1.6.3.tar.gz

这会在当前的目录下下载到一个压缩包,我们在/home/yourself(这里是你自己的用户名)创建一个文件夹来来放置Nginx包,一系列命令如下:

cd /home/yourself
mkdir myNginx
cd myNginx
mv .../nginx-1.6.3.tar.gz  /home/yourself/myNginx 这里..是你之前下载压缩包的时候的路径
3.解压缩nginx-1.6.3.tar.gz,输入以下命令:
tar -zxvf nginx-1.6.3.tar.gz

但是此时系统报了错误:

gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now

找了很多的出错的解决方法,有人说是因为这个压缩包没有用gzip的方式进行压缩,所以只需要输入:

tar -vfx nginx-1.6.3.tar.gz

然而博主自己并没有解决自己的问题,也试过修改压缩的包名为nginx-1.6.3.tar。但是并没有解决问题。后来找到的问题是下载的压缩包文件是被破坏的,所以通过ftp工具把nginx包上传到centos系统。这个解决了不能解压缩的问题。

4.解压缩之后,当前的目录会有一个nginx-1.6.3的文件夹。
cd nginx-1.6.3
./configure --user=nginx --group=nginx --prefix=/application/nginx-1.6.3/
--with-http_stub_status_module  --with-http_ssl_module

上面的参数详细解释一下:

--prefix=PATH //设置安装路径
--user=USER //进程用户权限
--group=GROUP //进程用户组的权限
--with-http_stub_status_module //激活状态信息
--with-http_ssl_module //激活ssl功能
5.编译和安装以及建立文件的软连接
make && make install
ln -s /application /nginx-1.6.3 /application/nginx
6.查看文件的权限
ls -l /application/nginx/
7.启动并检查安装结果

安装完Nginx之后,并不能直接对外提供服务,需要先启动Nginx服务才行,具体操作如下。

启动之前,检查Nginx的配置语法是否出错

/application/nginx/sbin/nginx -t

如果没有出现启动异常问题,接下来用curl来访问nginx:

curl 127.0.0.1(localhost)

如果可以查看到nginx的index文件就说明Nginx安装已经成功了。

接下来,可能安装的启动过程出现错误,列举以下以下错误:

问题1:启动Nginx时有如下报错"nginx:[emerg] getpwnam("nginx")failed",这是因为没有对应的Nginx用户,执行

useradd nginx -s /sbin/nologin -M

创建用户即可。

问题2:编译安装pcre编译软件时,gcc不全导致报错.

[root@www~]# make && make install
make all-am
make [1]:Entering directory `/home/yourself/mynginx/pcre-8.30'
CXX pcrecpp.lo
libtool:compile:unrecognized option `-DHAVE_CONFIG_H'
libtool:compile:Try `libtool --help' for more information.
make[1]:***[pcrecpp.lo]//错误1
make[1]:Leaving directory `/home/yourself/mynginx/pcre-8.30'
make:***[all]//错误2

执行yum -y install gcc-c++命令安装gcc-c++依赖包可以解决。

问题3:wget或者curl等软件访问不了Nginx页面。
此类问题的排查思路分在Nginx服务器端排查和在客户端排查。服务器端的排查过程如下。
首先关闭SElinux,命令如下:

setencenforce 0 //临时关闭selinux的方法
grep SELINUX=disabled /etc/selinux/config //永久关闭

然后检查防火墙

/etc/init.d/iptables stop //这是关闭防火墙的命令,如果是有外网IP的生产环境,请允许80端口的访问,而不是关闭防火墙
chkconfig iptables off //非正式环境下可以禁止防火墙开机启动。
/etc/init.d/iptables status //查看iptables的当前状态

问题4:在安装的环节遇到以下的错误:

./configure:error :SSL modules requires the OpenSSL library.
You can either do not enable the modules, or install the OpenSSL library into
the system,or build the OpenSSL library statically from the source with nginx by
using --with-openssl=<path> option

解决的方式是执行命令:

yum -y install openssl openssl-devel

到此,Nginx的安装工作到此结束了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,482评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,377评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,762评论 0 342
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,273评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,289评论 5 373
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,046评论 1 285
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,351评论 3 400
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,988评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,476评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,948评论 2 324
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,064评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,712评论 4 323
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,261评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,264评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,486评论 1 262
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,511评论 2 354
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,802评论 2 345

推荐阅读更多精彩内容