• 欢迎访问VPS岛网站,国外VPS,国内VPS,国外服务器,国内服务器,服务器主机,测评及优惠码,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站 QQ群

编译安装apache2.4

Apache技术 随風 21次浏览 已收录 0个评论

apache软件介绍:apache是一款web服务软件,是LAMP架构中的核心组成,支持基于端口和IP的虚拟机,支持端口映射,URL重写,处理动态与静态web资源的能力强大,可以与PHP经过CGI模块结合处理动态WEB资源,支持的模块相对Nginx要多许多,有prefork,event,wprker三种MPM模式,支持DSO模块动态加载机制,且可以结合Mysql数据库进行web资源存储,但对静态资源的处理不如Nginx强大;一般用nginx作为静态资源处理服务器或反向代理服务器,apache用来处理动态web资源。

根据 www.netcraft.com 的统计Apache-web服务软件长期市场占有率在50%以上,最高时达80%,所以编译安装Apache是web工程师必须掌握的基本技能。

1:准备开发环境,任何时候想编译安装都要装开发环境

yum groupinstall “Development Tools” “Server Platform Development” -y

安装pcre-devel

yum install pcre-devel -y

2:安装apr和apr-util软件包

#tar xf apr-1.5.0.tar.gz

#cd apr-1.5.0

#./configure –prefix=/usr/local/apr

#make && make install

#tar xf apr-util-1.5.3.tar.gz

#cd apr-util-1.5.3

#./configure –prefix=/usr/local/apr-util –with-apr=/usr/local/apr

#make && make install

3:编译安装Apache

#tar -xf  httpd-2.4.10.tar.gz

#cd httpd-2.4.10

#./configure –prefix=/usr/local/apache24 

 –with-mpm=worker \apache工作模式为event模型

 –enable-cache \与缓存相关的

 –enable-disk-cache 

 –enable-modules=most \将大多数常用模块都编译

 –enable-file-cache

 –with-pcre \支持perl扩展的正则表达式

 –enable-mods-shared=most \将三个mpm模块prefork.event.worker都编译

 –enable-so \支持dso动态加载,模块可以按需加载(loadmodule)

 –enable-rewrite \支持URl重写

 –enable-ssl \支持ssl协议

 –with-apr=/usr/local/apr/ \apr安装路径 

 –with-apr-util=/usr/local/apr-util/ \apr-util安装路径

 –enable-cgi \支持与php通过cgi结合进行动态网页处理

 –with-zlib \支持zlib压缩

 –sysconfdir=/etc/http24 \指定新装的httpd配置文件路径 

#make && make install

4:安装完成后的文件

#cd /usr/local/apache24

[root@www apache24]# ll

total 52

drwxr-xr-x.  2 root root  4096 Oct 29 14:20 bin /Apache自带的二进制命令

drwxr-xr-x.  2 root root  4096 Oct 29 14:20 build /apache24/build/config.nice 文件可以查                                   /看你编译安装时使用的命令

drwxr-xr-x.  2 root root  4096 Oct 29 14:20 cgi-bin

drwxr-xr-x.  3 root root  4096 Oct 29 14:20 error /错误页面显示内容

drwxr-xr-x.  2 root root  4096 Oct 29 13:46 htdocs /网页文件存放位置,而不是/var/www

drwxr-xr-x.  3 root root  4096 Oct 29 14:20 icons

drwxr-xr-x.  2 root root  4096 Oct 29 14:20 include /安装的Apache头文件

drwxr-xr-x.  2 root root  4096 Oct 29 14:35 logs /日志

drwxr-xr-x.  4 root root  4096 Oct 29 14:20 man /手册,帮助文档

drwxr-xr-x. 14 root ro:ot 12288 Jul  1 01:15 manual /官方文档

drwxr-xr-x.  2 root root  4096 Oct 29 14:20 modules /模块

  

5:安装完成,启动

#/usr/local/apache24/bin/apachectl start

#火狐浏览器输入192.168.139.3

wKiom1gUUSOQPEs_AAq4Qkz7vzU981.png-wh_50

6:输出头文件

#[root@www apache24]# ln -sv /usr/local/apache24/include/ /usr/include//httpd

/usr/include//httpd’ -> `/usr/local/apache24/include/’

7:输出库文件

root@www apache24]# vim /etc/ld.so.conf.d/httpd.conf

写入 /usr/local/apache24/lib

#ldconfig -v \让动态链接库为系统所共享

8:添加PATH路径

#export PATH=/usr/local/apache24/bin:$PATH (这样可以直接用apachectl start|stop 管理Apache

#apachectl stop

9:输出帮助手册

#vim /etc/man.conf

加入 MANPATH=/usr/local/apache24/man


VPS岛 的文章和资源来自互联网,仅作为参考资料,如果有侵犯版权的资源请尽快联系站长,我们会在24h内删除有争议的资源。丨 转载请注明编译安装apache2.4
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址