linux apache web目录结构,Linux网站架构系列之Apache----部署篇

Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。其在Linux平台上,结合Mysql,Php形成的LAMP网站架构是一个强大的Web应用程序平台,并且因其低廉的成本,高效的性能受到中小型企业的强烈追捧。从网站的流量上来说,70%以上的访问流量是LAMP来提供的,LAMP是最强大的网站解决方案。本篇将为大家讲述如何部署一台Apache服务器。

这里我先简单说下apache的6大特征:

运行稳定

开放源代码

跨平台应用

模块化设计

良好的安全性

支持多种网页编程语言

其他有关Apache的发展和历史,这里我就不和大家多说了。更多相关信息,你可以去apache的官网看一看。下面开始实验部署。

环境:

CentOS6.4 x86_64位 采用最小化安装,系统经过了基本优化

selinux为关闭状态,iptables为无限制模式

ip:192.168.1.113/24

apache版本:httpd-2.4.6

apr版本:apr-1.4.8

apr-util版本:apr-util-1.5.2

pcre版本:pcre-8.33

源码包存放位置:/server/tools

源码包编译安装位置:/etc/local/软件名称

一、准备工作

由于我们的系统采用的是最小化安装的,因此我们在安装apache之前需要先进行开发环境和依赖包的安装。

[root@c64-web ~]# yum groupinstall "Development tools" "Server Platform Development" -y  #安装这两个开发环境的软件包组

[root@c64-web ~]# yum install pcre* -y #安装pcre兼容的正则表达式

由于我们安装的httpd-2.4.6版本比较新,因此默认开发环境包中自带的apr包版本比较低,只能支持2.2.x系列的httpd版本,而这里至少要1.4版本以上的apr才被支持。因此我们需要先编译安装apr才行。

注意:apache2.2.x版本,只要安装了系统的默认开发环境包组,就不需要再安装apr了。

在安装之前简单给大家介绍下apr吧。

Apache可移植运行时( Apache Portable Runtime,简称APR),它是Apache HTTP服务器的支持库,提供了一组映射到下层操作系统的API。APR的目标则是希望安全合并所有的能够合并的代码而不需要牺牲性能,因此Apache使用这个之后可以有效的提高Apache的静态页面的处理能力。

下面开始编译安装apr

[root@c64-web ~]# cd /server/tools/    #首先我们要先进到存放源码的目录

[root@c64-web tools]# wget http://apache.dataguru.cn//apr/apr-1.4.8.tar.gz  #下载apr源码包

[root@c64-web tools]# tar xf apr-1.4.8.tar.gz    #解压源码包

[root@c64-web tools]# cd apr-1.4.8

[root@c64-web apr-1.4.8]# ./configure --prefix=/usr/local/apr  #编译前配置,并指定安装目录,方便维护

[root@c64-web apr-1.4.8]# make          #执行编译

[root@c64-web apr-1.4.8]# make install  #执行安装

执行编译和安装的过程我们可以缩减为下面一条命令即可

[root@c64-web tools]# make&&make install  #该命令表示,当执行make编译成功后接着执行make install进行安装

接下来,我们还需要在安装apr-util这个开发包。为什么呢?因为一般情况下,我们很容易把APR开发包理解为仅仅是一个开发包,不过事实上并不是如此。目前,完整的APR实际上包含了三个开发包:apr、apr-util以及apr-iconv,每一个开发包分别独立开发,并拥有自己的版本。而apr-iconv在apache安装时暂不涉及,在以后tomcat调优时会涉及到这个开发包,到时再关注即可。因此,下面我们就继续开始安装apr-util。

和apr安装过程相似,执行如下命令进行操作

[root@c64-web apr-1.4.8]# cd ..

[root@c64-web tools]# wget http://apache.dataguru.cn//apr/apr-util-1.5.2.tar.gz

[root@c64-web tools]# tar zxf apr-util-1.5.2.tar.gz

[root@c64-web tools]# cd apr-util-1.5.2

[root@c64-web apr-util-1.5.2]#  ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr      #因为apr-util依赖于apr,因此这里需要指定apr的安装路径

[root@c64-web apr-util-1.5.2]# make&&make install #这里用上面提到的快捷命令

这样,我们的apr和apr-util的开发包就安装成功了,那么下面我们就来安装apache。

相关阅读:

0b1331709591d260c1c78e86d0c51c18.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值