LAMP架构(2) 安装Apache

安装Apache
Apache是一个基金会的名字,www.apache.org是其官网,httpd是流行的web服务软件,早期就叫apache,后来更名为httpd。
httpd的运行不依赖具体的平台,而是依赖apr和apr-util这两个通用的函数库,它让httpd可以不关心底层的操作系统平台,很方便地移植,由于centos7上 yum 安装的apr和httpd2.4版本需要的apr不匹配,所以得用源码包安装匹配的apr及apr-util
cd /usr/local/src/ 进入源码目录,下载三个源码包
wget http://mirrors.hust.edu.cn/apache//apr/apr-1.6.3.tar.gz
wget http://mirrors.hust.edu.cn/apache//apr/apr-util-1.6.1.tar.gz
然后解压三个源码包
tar zxvf httpd-2.4.33.tar.gz
tar zxvf apr-1.6.3.tar.gz
tar zxvf apr-util-1.6.1.tar.gz
yum install -y expat-devel pcre pcre-devel 安装3个依赖包

安装apr
[root@aliyun apr-1.6.3]#cd /usr/local/src/apr-1.6.3
[root@aliyun apr-1.6.3]# ./configure --prefix=/usr/local/apr
[root@aliyun apr-1.6.3]# echo $?
0
[root@aliyun apr-1.6.3]# make && make install
[root@aliyun apr-1.6.3]# echo $?
0
安装apr-util
[root@aliyun src]# cd apr-util-1.6.1
[root@aliyun apr-util-1.6.1]# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
[root@aliyun apr-util-1.6.1]# echo $?
0
[root@aliyun apr-util-1.6.1]# make && make install
[root@aliyun apr-util-1.6.1]# echo $?
0
安装httpd
[root@aliyun src]# cd httpd-2.4.33
[root@aliyun httpd-2.4.33]# ./configure \
> --prefix=/usr/local/apache2.4 \
> --with-apr=/usr/local/apr \
> --with-apr-util=/usr/local/apr-util \
> --enable-so \ 支持动态扩展模块
> --enable-mods-shared=most 支持大多数动态扩展模块
注意配置最后的输出
configure: summary of build options:

Server Version: 2.4.33
Install prefix: /usr/local/apache2.4
C compiler: gcc -std=gnu99
CFLAGS: -g -O2 -pthread
CPPFLAGS: -DLINUX -D_REENTRANT -D_GNU_SOURCE
LDFLAGS:
LIBS:
C preprocessor: gcc -E
[root@aliyun httpd-2.4.33]# echo $?
0
[root@aliyun httpd-2.4.33]# make
[root@aliyun httpd-2.4.33]# echo $?
0
[root@aliyun httpd-2.4.33]#make install
[root@aliyun httpd-2.4.33]# echo $?
0
[root@aliyun httpd-2.4.33]# /usr/local/apache2.4/bin/apachectl -M 或
[root@aliyun httpd-2.4.33]# /usr/local/apache2.4/bin/httpd -M 用来查看httpd加载的模块
[root@aliyun httpd-2.4.33]# /usr/local/apache2.4/bin/apachectl start 启动httpd








猜你喜欢

转载自blog.csdn.net/langyue919/article/details/80446115