搭建LAMP(一)Centos7.2源码安装Apache

搭建LAMP(一)Centos7.2源码安装Apache

搭建LAMP(linux+Apache+MySQL+PHP),选择源码安装是为了提升自己解决问题的能力。
- 安装前的了解
Apache至少需要apr、apr-util、pcre组件的支持。apr的作用是为上层的应用程序提供一个可以跨越多操作系统的底层支持接口库。apr-uril是在apr的基础上提供了更多的数据结构与操作系统封装接口,所以必须先装apr再装apr-util。PCRE是一个Perl库,包括 perl 兼容的正则表达式库。用pcre来解决C语言中使用正则表达式的问题。
一、下载源码包
习惯原因我喜欢把源码包下载到home目录下,解压之后会把源码包删除。
版本选择:apr和apr-util最好选择1.5X版本的,如果版本太低或太高会出现兼容性问题。
wget vim gcc gcc-c++ cmake 也是安装 Apache 所需要的环境 。我选用的Cnetos7.2 需要安装 gcc-c++
[root@localhost home]# yum -y install gcc-c++
1.下载apache:
[root@localhost home] #wget http://mirrors.tuna.tsinghua.edu.cn/apache//httpd/httpd-2.4.34.tar.gz
2.下载apr
[root@localhost home] #wget http://archive.apache.org/dist/apr/apr-1.5.0.tar.gz
3.下载 apr-Util
[root@localhost home] #wget http://archive.apache.org/dist/apr/apr-util-1.5.4.tar.gz
4.下载pcre
[root@localhost home] #wget http://jaist.dl.sourceforge.net/project/pcre/pcre/8.39/pcre-8.39.tar.gz
二、解压源码包
1.解压apache
[root@localhost home] #tar -zxvf httpd-2.4.34.tar.gz
2.解压apr
[root@localhost home]# tar -zxvf apr-1.5.0.tar.gz
3.解压apr-util
[root@localhost home]# tar -zxvf apr-util-1.5.4.tar.gz
4.解压pcre
[root@localhost home] #tar -zxvf pcre-8.39.tar.gz
三、安装
1.安装apr
[root@localhost home] #cd apr-1.5.0
[root@localhost apr-1.5.0]# ./configure --prefix=/usr/local/apr/
[root@localhost apr-1.5.0] #make & make install
make 和make install最好分开执行,可以更好的解决出现的错误
2.安装apr-util
[root@localhost home] # cd apr-util-1.5.4
[root@localhost apr-util-1.5.4] #./configure --prefix=/usr/local/apr-util/ --with-apr=/usr/local/apr/
由于apr-util 是以 apr为基础的所以后面要跟–with-apr
[root@localhost apr-util-1.5.4]#make & make install
3.安装pcre
[root@localhost home] #cd pcre-8.39
[root@localhost pcre-8.39] #./configure --prefix=/usr/local/pcre/
[root@localhost pcre-8.39]#make & make install
4.安装http2.4.24
[root@localhost home]# cd httpd-2.4.34
[root@localhost httpd-2.4.34]#./configure --prefix=/usr/local/apache/ --with-apr=/usr/local/apr/ --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre/
[root@localhost httpd-2.4.34]# make && make install
5.修改配置文件httpd.conf
[root@localhost httpd-2.4.34] #vim /usr/local/apache/conf/httpd.conf
添加 ServerName localhost:80
四、测试是否安装好apache
1.关闭防火墙
[root@localhost~]#systemctl stop firewalld.service
[root@localhost~]#systemctl disable firewalld.service
2.开启apache服务
[root@localhost~]# cd /usr/local/apache24/bin/
[root@localhost bin]# ./apachectl start
3.在客户端浏览器输入自己的 IP 地址,看看能够成功访问 Apache。
成功显示 It Works!就代表服务器成功启动

你可能感兴趣的:(源码安装)