给大家带来CentOS 6.3编译装置 Nginx
欢迎大家来到仓酷云论坛!目次:装置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,运转成果以下:
#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高低载时看到链接)。
#cd/usr/local/src/
#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目次。
#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敕令来检查,依据须要停止指定。
#cdnginx-1.5.4
#./configure--prefix=/usr/local/nginx-1.5.4
编译Nginx-1.5.4
编译很简略,就是直接履行一下这个目次下的make剧本。固然敕令很简略,但make的进程是很漫长的。
viewsourceprint?1#make
装置Nginx-1.5.4
只需编译胜利,装置也是很轻易的,就是直接履行一下这个目次下的makeinstall敕令。makeinstall应当是一闪而过的停止失落。
viewsourceprint?1#makeinstall
运转Nginx-1.5.4
root@localhostlocal]#ls
binetcgamesincludeliblibexecnginx-1.5.4sbinsharesrc
#cdnginx-1.5.4/
#ls
confhtmllogssbin
#cdsbin/
#ls
nginx
#nginx
-bash:nginx:commandnotfound
#./nginx
假如没有涌现任何毛病,表示nginx曾经胜利履行起来了。然后我们看看过程:
viewsourceprint?1#ps-aux|grepnginx
应用ps过程检查对象会发明以下两笔记录:
root314700.00.04128524?Ss11:190:00nginx:masterprocess./nginx
nobody314710.00.04300856?S11:190:00nginx:workerprocess
再应用netstat端口检查对象,会发明以下记载:
#netstat-antp
tcp000.0.0.0:800.0.0.0:*LISTEN31470/nginx
至此,Nginx-1.5.4曾经装置胜利了!
欢迎大家来到仓酷云论坛!
给大家带来CentOS 6.3编译装置 Nginx
放手去搞。尽量不要提问,运用搜索找答案,或者看wiki,从原理上理解操作系统的本质,而不是满足于使用几个技巧。尽量看英文资料。 甚至目前许多应用软件都是基于它的。可是没有哪一个系统是十分完美的。 虽然大家都比较喜欢漂亮的mm,但是在学 linux 的过程中,还是要多和“男人”接触一下:P 遇到问题的时候,出来看说和上网查之外,就是要多用 linux 下的 man 命令找找帮助。 目前全球有超过一百多个Linux发行版本,在国内也能找到十几个常见版本。如何选择请根据你的需求和能力,RedhatLinux和DebianLinux是网络管理员的理想选择。 笔者五分钟后就给出了解决方法: “首先备份原文件到其他目录,然后删掉/usr/local/unispim/unispimsp.ksc,编辑 /usr/local/unispim/unispimsp.ini,最后重启动计算机 众所周知,目前windows操作系统是主流,在以后相当长的时间内不会有太大的改变,其方便友好的图形界面吸引了众多的用户。 掌握硬件配置,如显卡,声卡,网卡等,硬件只要不是太老或太新一般都能被支持,作为一名Linux系统管理员建议多阅读有关硬件配置文章,对各种不支持或支持不太好的硬件有深刻的了解。 Linux简单,占内存少,特别是对于程序开发人员来说很方便,如果说windows的成功在于其方便用户的窗口管理界面。 随着IT从业人员越来越多,理论上会有更多的人使用Linux,可以肯定,Linux在以后这多时间不会消失。 如果你有庞大而复杂的测试条件,尽量把它剪裁得越小越好。可能你会遇到这种情况,对于一个问题会出现不同内容回答,这时你需要通过实践来验证。
页:
[1]