CentOS6.5 安装Apache

来源:互联网 发布:淘宝打单插件 编辑:程序博客网 时间:2024/06/05 19:34

本文是为后续安装Tomcat集群的负载均衡做准备。

 

1、下载Apache安装包 httpd-2.2.34.tar.gz

我是为了省去安装apr和apr-util的步骤,所以选了2.4之下的版本。

 

2、将此压缩包放入 /usr/local, cd 进入该目录 解压安装包压缩文件 命令行:

tar  -zxvf  httpd-2.2.34.tar.gz

3、解压成功,进入解压出的文件夹根目录:

cd  httpd-2.2.34



4、新建文件夹/usr/local/apache2:

mkdir   /usr/local/apache2

 

5、进行编译参数配置,命令行:

./configure  --prefix=/usr/local/apache2   --enable-mods-shared=all

 

6、这下好了,编译参数配置报错了,最后的错误如下:

checking whether toenable mod_deflate... configure: error: mod_deflate has been requested but cannot be built due to prerequisite failures

 

7、不高兴,发现/usr/local/apache2文件夹为空,试一下编译安装命令:

make

make install

报错,错误忘记截下来了,就是一句话而已 正常编译安装的话不会只是一句话,而是大片大片的语句,所以可以确定configure命令不成功

 

8、非常不高兴,上网查原因,发现是因为没有安装其他的一些东西,所以下面就安装这些:

yum install gcc

yum install zlib

yum install  zlib-devel

yum install  openssl-devel

一条一条来,会询问y/n输入 y按回车 安装成功会有Complete!显示。如果本来就安装了也不会有影响

 

9、重新进行编译参数配置,命令行:

./configure  --prefix=/usr/local/apache2   --enable-mods-shared=all

不再包上面的错误。此时/usr/local/apache2文件夹还是空的 下面就可以编译安装

 

10、编译安装命令行:

make

make install

此时可以看到大段大段代码出现 ,运行完毕,apache的安装就结束了。

进入/usr/local/apache2ll命令可以看到很多内容,终于不是空文件夹了。

 

11、尝试启动Apache,命令行:

/usr/local/apache2/bin/apachectl   start

报错:

httpd:apr_sockaddr_info_get() failed for jdu4e00u53f7.jcloud.local

httpd: Could notreliably determine the server's fully qualified domain name, using 127.0.0.1for ServerName


12、相当不高兴,都到这一步,居然还报错,查询发现是因为安装的Apache的配置文件需要改一下,要将ServerName配置放开

进入Apache安装目录并打开配置文件命令行:

vi   /usr/local/apache2/conf/httpd.conf

找到找到#ServerNamewww.example.com:80   把#去掉,按ESC退出,按:wq!保存 ,就可以了

 

13、重启Apache,命令行:

/usr/local/apache2/bin/apachectl   start

不报错 

关闭Apache,命令行:

/usr/local/apache2/bin/apachectl    stop

显示

httpd (no pid file)not running

至此,表示没问题了。好开心











 



 


原创粉丝点击