仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1033|回复: 10
打印 上一主题 下一主题

[CentOS(社区)] 给大家带来CentOS 6.3编译装置 Nginx

[复制链接]
莫相离 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 20:45:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
欢迎大家来到仓酷云论坛!目次:
装置GCC编译软件
装置PCRE组件
装置zlib库
装置openssl
装置Nginx
解紧缩nginx-1.5.4.tar.gz
设置装备摆设Nginx-1.5.4
编译Nginx-1.5.4
装置Nginx-1.5.4
运转Nginx-1.5.4
本系列教程引见在Linux(CentOS6.3)上装置Nginx-1.5.4的全进程。第一篇,引见Nginx-1.5.4装置所须要的体系情况,即一切相干组件,如gcc、pcre、openssl、zlib等。
开辟情况是在VMware10.x上装置CentOS-6.3(64)basicserver形式,有些对象没有,须要本身装置。
Nginx-1.5.4官方上载地址:http://nginx.org/
装置GCC编译软件
GCC,即为GNU编译器聚集。这是源码装置Nginx-1.5.4必备的组件,不然源码将没法编译。我们先简略测试一下以后体系有无装置gcc。在Shell窗口直接输出gcc,假如提醒“gcc:noinputfile”则表现gcc曾经装置了。假如涌现bash提醒,gcc敕令找不到,那表现gcc未装置。固然其它的软件能否装置也能够经由过程相似的方法来检测。假如以后是新装的CentOS,还可使用rpm敕令来检讨gcc能否装置,敕令为:rpm-qa|grepgcc,运转成果以下:
[root@localhost~]#rpm-qa|grepgcc
libgcc-4.1.2-54.el5
gcc-4.1.2-54.el5
这个提醒注解曾经装置了gcc-4.1.2-54.el5版本。假如没有装置gcc,可以经由过程yum来装置:
viewsourceprint?1yuminstallgcc
装置PCRE组件
PCRE是PerlCompatibleRegularExpression的缩写,是一个Perl的正则表达式模块。Nginx的Rewrite模块和HTTP焦点模块都邑用到PCRE的正则表达式语法,所以这个必需装置。装置时须要装置pcre和pcre-devel两个包,pcre包供给编译版本的库,而pcre-devel供给开辟阶段的头文件和编译项目标源代码。
yuminstallpcrepcre-devel
#或许
yuminstallpcre*
装置zlib库
zlib库供给gzip紧缩的功效。许多Web办事器,如IIS、Apache都供给gzip的功效,所以Nginx也能不破例。装置的时刻异样装置zlib和zlib-devel两个包。
yuminstallzlibzlib-devel
装置openssl
openssl这个人人能够都据说过了,是一个异常经常使用的供给平安套接层(SSLv2.0/v3.0)和传输层平安(TLSv1)协定的组件。在Nginx中,假如须要搭建平安网站(即https开首的网站),则须要用到openssl功效,所以我们也先把它装下去。在装置时,也是同时装置openssl和openssl-devel两个包。
viewsourceprint?1yuminstallopensslopenssl-devel
我们曾经装置了一切Nginx所需的组件。经由过程装置这些组件,我们可以对Nginx有一个初步的懂得。或许有人会说,我们可以直接应用yum来装置Nginx,这些器械就不消手工一个个去装置了。是的,没有错,但我们前面是要用源码的方法去装置Nginx,所以先照样卖力的把情况弄好吧。
装置Nginx
依照鸟哥(VBird)应用源码装置软件的思绪,我们将Tarball文件下载到/usr/local/src/目次下。
这个是从Nginx官网(www.nginx.net或www.nginx.org高低载时看到链接)。
[root@localhost~]#cd/usr/local/src/
[root@localhostsrc]#wgethttp://nginx.org/download/nginx-1.5.4.tar.gz
解紧缩nginx-1.5.4.tar.gz
接上去将nginx-1.5.4.tar.gz解压到以后目次,即/usr/local/src/目次,解压后将生成一个nginx-1.5.4目次。
[root@localhostsrc]#tar-zxvfnginx-1.5.4.tar.gz
设置装备摆设Nginx-1.5.4
进入到nginx-1.5.4目次,运转./configure,停止编译前的设置装备摆设。这个敕令可以带许多参数,个中一个最主要的是装置路径--prefix,我们将它设置为/usr/lcoal/nginx-1.5.4。为何这个装置目次要带个版本号呢?由于我斟酌到前面假如要进级Nginx,那我还可以编译装置一个nginx-1.5.5甚么的。同时我可以做一个符号链接nginx,让它指向nginx-1.5.4,等Nginx进级后,我再将它指向nginx-1.5.5,如许岂不是看起来更完善?!
其它的参数可使用./configure--help敕令来检查,依据须要停止指定。
[root@localhostsrc]#cdnginx-1.5.4
[root@localhostnginx-1.5.4]#./configure--prefix=/usr/local/nginx-1.5.4
编译Nginx-1.5.4
编译很简略,就是直接履行一下这个目次下的make剧本。固然敕令很简略,但make的进程是很漫长的。
viewsourceprint?1[root@localhostnginx-1.5.4]#make
装置Nginx-1.5.4
只需编译胜利,装置也是很轻易的,就是直接履行一下这个目次下的makeinstall敕令。makeinstall应当是一闪而过的停止失落。
viewsourceprint?1[root@localhostnginx-1.5.4]#makeinstall
运转Nginx-1.5.4
root@localhostlocal]#ls
binetcgamesincludeliblibexecnginx-1.5.4sbinsharesrc
[root@localhostlocal]#cdnginx-1.5.4/
[root@localhostnginx-1.5.4]#ls
confhtmllogssbin
[root@localhostnginx-1.5.4]#cdsbin/
[root@localhostsbin]#ls
nginx
[root@localhostsbin]#nginx
-bash:nginx:commandnotfound
[root@localhostsbin]#./nginx
假如没有涌现任何毛病,表示nginx曾经胜利履行起来了。然后我们看看过程:

viewsourceprint?1[root@localhostsbin]#ps-aux|grepnginx
应用ps过程检查对象会发明以下两笔记录:
root314700.00.04128524?Ss11:190:00nginx:masterprocess./nginx
nobody314710.00.04300856?S11:190:00nginx:workerprocess
再应用netstat端口检查对象,会发明以下记载:
[root@localhostsbin]#netstat-antp
tcp000.0.0.0:800.0.0.0:*LISTEN31470/nginx
至此,Nginx-1.5.4曾经装置胜利了!




欢迎大家来到仓酷云论坛!
第二个灵魂 该用户已被删除
沙发
发表于 2015-1-16 22:31:48 | 只看该作者

给大家带来CentOS 6.3编译装置 Nginx

放手去搞。尽量不要提问,运用搜索找答案,或者看wiki,从原理上理解操作系统的本质,而不是满足于使用几个技巧。尽量看英文资料。
爱飞 该用户已被删除
板凳
发表于 2015-1-20 07:45:55 | 只看该作者
甚至目前许多应用软件都是基于它的。可是没有哪一个系统是十分完美的。
小妖女 该用户已被删除
地板
发表于 2015-1-29 06:00:35 | 只看该作者
虽然大家都比较喜欢漂亮的mm,但是在学 linux 的过程中,还是要多和“男人”接触一下:P 遇到问题的时候,出来看说和上网查之外,就是要多用 linux 下的 man 命令找找帮助。
因胸联盟 该用户已被删除
5#
发表于 2015-2-6 00:02:35 | 只看该作者
目前全球有超过一百多个Linux发行版本,在国内也能找到十几个常见版本。如何选择请根据你的需求和能力,RedhatLinux和DebianLinux是网络管理员的理想选择。
再现理想 该用户已被删除
6#
发表于 2015-2-14 11:48:43 | 只看该作者
笔者五分钟后就给出了解决方法: “首先备份原文件到其他目录,然后删掉/usr/local/unispim/unispimsp.ksc,编辑 /usr/local/unispim/unispimsp.ini,最后重启动计算机
山那边是海 该用户已被删除
7#
发表于 2015-3-4 06:18:06 | 只看该作者
众所周知,目前windows操作系统是主流,在以后相当长的时间内不会有太大的改变,其方便友好的图形界面吸引了众多的用户。
愤怒的大鸟 该用户已被删除
8#
发表于 2015-3-4 06:18:07 | 只看该作者
掌握硬件配置,如显卡,声卡,网卡等,硬件只要不是太老或太新一般都能被支持,作为一名Linux系统管理员建议多阅读有关硬件配置文章,对各种不支持或支持不太好的硬件有深刻的了解。
若相依 该用户已被删除
9#
发表于 2015-3-11 17:59:18 | 只看该作者
Linux简单,占内存少,特别是对于程序开发人员来说很方便,如果说windows的成功在于其方便用户的窗口管理界面。
老尸 该用户已被删除
10#
发表于 2015-3-19 07:14:47 | 只看该作者
随着IT从业人员越来越多,理论上会有更多的人使用Linux,可以肯定,Linux在以后这多时间不会消失。
变相怪杰 该用户已被删除
11#
发表于 2015-3-27 13:22:16 | 只看该作者
如果你有庞大而复杂的测试条件,尽量把它剪裁得越小越好。可能你会遇到这种情况,对于一个问题会出现不同内容回答,这时你需要通过实践来验证。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-1 21:34

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表