lamp环境配置(二) 编译安装Apache2.4.20

  • A+
所属分类:服务器

1.准备工作,下载安装包:

wget http://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-1.5.2.tar.gz

wget http://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-util-1.5.4.tar.gz

wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.37.tar.gz

wget http://mirror.bit.edu.cn/apache//httpd/httpd-2.4.20.tar.gz

把Apache2.4、apr、apr-util、pcre下载好后分别解压出来

然后新建目录分别存放编译后的apr、apr-util、pcre、Apache:

2.安装开发环境

3.编译安装apr

cd apr-1.5.2  进入你解压好的apr文件目录

执行 ./configure --prefix=/www/apr

再执行 make && make install

4.编译安装apr-util

cd apr-util-1.5.4  进入你解压好的apr-util文件目录

执行 ./configure --prefix=/www/apr-util --with-apr=/www/apr

再执行 make&make install

5.编译安装pcre

cd pcre-8.37  进入你解压好的pcre文件目录

执行 ./configure --prefix=/www/pcre

再执行make && make install

6.编译安装Apache2.4

cd httpd-2.4.20 进入你解压好的apache文件目录

执行 ./configure --prefix=/www/apache2.4 --with-apr=/www/apr --with-apr-util=/www/apr-util --with-pcre=/www/pcre/ --enable-module=shared

其中--enable-module=shared表示Apache可以动态的加载模块,为后面安装php做铺垫。

再执行 make && make install

至此编译安装部分完成。

7.配置Apache

vi /www/Apache2.4/conf/httpd.conf 编辑配置文件

1.把:# ServerName www.example.com:80   改为:ServerName localhost:80

2. LoadModule 需要加载的模块根据自己需要进行配置

3.还有很多配置文件在 /www/Apache2.4/conf/extra/ 下面

4.设置Apache开机启动:

cp -a /www/Apache2.4/bin/apachectl /etc/init.d/httpd

编辑 /etc/init.d/httpd 文件,在首行 #!/bin/sh 下面加入两行:

其中235代表在第2,3,5运行级别下会开机启动

85和15代表开机和关机的启动顺序,数值越大代表启动的优先级越低

后启动的一般要先关闭,参数可以随你的喜好调整

description后的内容可以随意写

加入开机自启:

对httpd.conf配置项说明:

ServerRoot  "/www/Apache2.4/"        // Apache的安装目录

ServerName  localhost                       // 服务名称,可以填主机名

Listen  80                                            // 服务监听端口,默认80

LoadModule                                       // 服务启动需要加载的模块

User  daemon                                     // apache进程执行者

Group deamon                                   // 执行者的属组

ServerAdmin  you@example.com      // 管理员的邮箱地址

DocumentRoot "/www/Apache2.4/htdocs"         // 网站根目录

ErrorLog "logs/error_log"                   // Apache运行产生的错误日志

LogLevel warn                                     // 指定ErrorLog会记录的错误的级别

DirectoryIndex index.html                   // 网站目录索引文件

8.启动Apache

或重启

service httpd restart

目前Apache的启动和重启都没有信息提示,如果需要信息提示

可以从新编辑 vi /etc/init.d/httpd 文件:

9.测试

配置80端口的防火墙规则

重启防火墙,在浏览器里输入服务器ip,如果看到  It works!

表示Apache安装成功,enjoy!

 

weinxin
我的微信公众号
我的微信公众号扫一扫

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: