最近真的好无聊啊,这段日子是秋招的高峰期,自己去没有一点心态,总觉得实力不够,所以一直在拼命努力学习。
突然想着去申请一个云平台,自己在上面搭建搭建一个静态web网站练下手。首先,第一个任务就是要搭建Apache平台,虽然在之前的大学课程中有做过实验,但是自己并没有很重视,过了这么久都忘得差不多了,一时半会儿没什么思路所以
就在网上疯狂查资料来解决,问题层出不穷。。。在结合了众多网站的资料后,我慢慢整理思路后,决定从头再来,一步步终于搭建好了,在这个过程中,自己也踩了不少坑,若果路过的朋友你看到了这篇文章,希望这能为你提供些许帮助,少走弯路!!!
在此过程中,我不会去演示某某某安装的时候会报哪些错误,直接按照我安装的思路,应该问题不大。
进入正题!!!
一、我们先来下载一些必要的文件、我总结了以下两种方式、其作用一样
①直接从网上下载必要的文件(必须要连接外网才行)
一般在/usr/local/src目录中下载安装包(r.aminglinux.com) 下载apr源码包: wget http://mirrors.cnnic.cn/apache/apr/apr-1.6.5.tar.gz 下载apr-util源码包: wget http://mirrors.cnnic.cn/apache/apr/apr-util-1.6.1.tar.gz 下载apache源码包: wget https://ftp.bit.nl/apache/httpd-2.2.29.tar.gz 然后进行解码:tar -zxvf [源码包] 下载pcre源码包: wget http://jaist.dl.sourceforge.net/project/pcre/pcre/8.10/pcre-8.10.zip 解码 :unzip -o [源码包] |
②先自己在网上下载,然后通过Xftp传到/usr/local/src目录下(推荐,在本地下载)
在官网上https://apr.apache.org/download.cgi下载apr和apr-util压缩包
在http://httpd.apache.org/download.cgi下载httpd
在http://www.pcre.org下载pcre
继续点击
到现在为止我们已经把该下的都下载好了,主要内容如下图所示
然后通过xftp传送文件
二、开始我们的安装工作
①解压缩包 ,在/usr/local/src目录中
tar -zxvf 包名 |
效果图如下 :
②下载一些必须的工具,好像随便下载到哪个位置都行(这个得联网,没得办法。哈哈)
yum install -y gcc gcc-c++ yum install expat-devel yum install apr-devel |
③开始我们的配置、编译和安装
程序安装在/usr/local目录下 1.安装apr: 在apr源码包目录下配置:./configure --prefix=/usr/local/apr 2.安装apr-util: 在apr-util源码包目录下配置:./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr 3.安装pcre: 在pcre源码包目录下配置:./configure --prefix=/usr/local/pcre 4.安装apache: 在httpd源码包目录下配置:./configure --prefix=/usr/local/apache2\ --with-apr=/usr/local/apr\ --with-apr-util=/usr/local/apr-util\ --with-pcre=/usr/local/pcre 上述步骤每完成一个,通过echo $?来判断是否出错(打印为0没出错,否则有问题),然后再make && make install完成安装。 |
④到这一步我们基本完成了,下面可以进行一些细微的变动
我们可以修改一下index.html文件的内容
然后wq保存
三、千万要记得防火墙,否则无法访问
现在我们来开启服务
/usr/local/apache2/bin/apachectl start |
以及对防火墙进行配置
四、效果
大功告成!!!