但是具体按照文章每篇都作练习就没有耐心了,直接打算安装下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看他们的区别