/ 中存储网

CentOS系统安装Apache服务器

2014-03-20 15:01:01 来源:itjs.cn
前一阵子读了2个月鸟哥的私房菜,我把基础篇概览了2遍,centos也安装了,

但是具体按照文章每篇都作练习就没有耐心了,直接打算安装下apache来练习了,

我的计划是  1 下载 2解压 3编译安装 4 配置启动

1 在apache的官网上下载,我下的是httpd-2.2.17.tar.gz,我的linux在vpc里,拷贝的虚拟机里费了些周章

先把apache压成iso文件,然后加载到虚拟机里,

在 /mnt 中建立一个新文件夹

mkdir -m 711 cdrom

挂载光驱

mount /dev/cdrom /mnt/cdrom

卸载光驱

umount /mnt/cdrom

拷贝文件夹

cp httpd-2.2.17.tar.gz /home/apache/

2 解压

gzip -d httpd-2.2.17.tar.gz

tar xvf httpd-2.2.17.tar

3 编译安装

在这个环节我遇到些小麻烦,看apache官方的文档执行下面的语句

./configure --prefix=/usr/local/apr-httpd/

make

make install

正常这样就可以顺利的安装了,但是我遇到一个问题,如下图

这个问题是没有安装gcc, 我第一反应竟然没有安装gcc, 应该是我当初安装的时候在文字版下的最小安装

然后我启动图形界面打算用“Add/Remove Software”, 可是我一点击就提示一个异常显示说有另外一个应用程序

在使用打不开程序列表,我又google一下,用下面的命令然后重新启动一下就ok了

su -c 'service yum-updatesd stop'

su -c 'yum remove yum-updatesd'

4 配置启动

我把apache安装在/usr/local/apr-httpd/目录下然后

在这个目录下启动

apachectl start

然后打开浏览器,一开浏览器我就懵了,因为我以前在windows下装过apache,

index.html应该是it works, 打开一看不是,是下面的样子

我又执行

apachectl stop,在刷新浏览器,显示找不到该页面,我忽略了centos自带一个apache

于是我执行./apachectl start, 再看浏览器就对了

分别执行apachectl -V, 和./apachectl -V看他们的区别