源码安装nginx——web服务器

来源:互联网 发布:ab plc编程软件 编辑:程序博客网 时间:2024/06/05 08:27

源码安装步骤:

1、下载

2、查看源码 (查看是什么代码写的,才能找到相对应的编译器)

3、准备编译环境

4、检查(依赖,兼容),预编译

5、编译

6、安装




1.解压; tar -xzvf nginx-1.8.0.tar.gz 

2.其中的文件为,c 则需要c的编译环境

(1)通过 yum grouplist | more(将不同用途的安装包分组了) 查看其中的development tools (编译器属于开发工具)

(2)查看分组中的包:yum groupinfo Development tools (包含了通用的开发工具)

(3)将分组中的包全部安装:yum groupinstall Development tools   (为了以后方便,全部安装)

(4)回到解压文件夹中看到绿色的可执行文件 configure(进行预编译,提醒用户该软件需要安装哪些依赖), 输入./configure --help 查看帮助文档

(5) --prefix=PATH                      set installation prefix  (主要设置安装目录就OK,其他设置先不用管)

(6)进行检查 同时 设置安装目录 ./configure  --prefix=/usr/nginx-1.8   (可执行文件的执行:在执行文件前加./   注意没有空格)

(7)遇到提示./configure: error: the HTTP rewrite module requires the PCRE library. 说明安装存在依赖,需要安装PCRE

(8)先 yum search PCRE 查看应该安装哪一个,再 yum install 。。。安装

(9)由于中途出现错误,所以重新执行检查./configure  --prefix=/usr/nginx-1.8 

(10)出现./configure: error: the HTTP gzip module requires the zlib library    同理存在依赖,进行安装,并再次检查

(执行结束后说明预编译完成,依赖也解决了)


3.在解压文件中编译文件:make      (将.c 文件编译为 .o 文件)

4.安装: make install

5.执行nginx: 到 /usr/nginx-1.8/sbin  下执行   ./nginx 

6.使用浏览器访问 http://192.168.200.128/  服务器

(1)开始访问失败,解决:

#vi /etc/sysconfig/iptables  

//在倒数第二行加入[size=1em]80[size=1em]端口  

[size=1em]-A RH-Firewall-[size=1em]1[size=1em]-INPUT -m state --state NEW -m tcp -p tcp --dport [size=1em]80[size=1em] -j ACCEPT  

//重启iptables  

#/etc/init.d/iptables restart  










原创粉丝点击