centos安装apache
1、下载安装软件
这里需要下载httpd、apr、apr-util包
# mkdir /data/service/soft/ -p
# cd /data/service/soft/
# wget https://github.com/dollarphper/soft/raw/master/apache/httpd-2.4.34.tar.gz
# wget https://github.com/dollarphper/soft/raw/master/apache/apr-1.6.3.tar.gz
# wget https://github.com/dollarphper/soft/raw/master/apache/apr-util-1.6.1.tar.gz
2、安装依赖包
# yum install -y gcc expat-devel openssl-devel pcre pcre-devel libxm12-devel
3、解压安装包
##3-1、解压apr
# tar xf apr-1.6.3.tar.gz
# cd apr-1.6.3/
# ./configure --prefix=/data/service/apr --这里编译后可能会有报错,情况在下面
# make && make install
如果在./configure编译后出现如下报错
解决办法是修改configure文件
#vim configure
将RM=‘
R
M
′
行
改
为
R
M
=
′
RM' 行改为 RM='
RM′行改为RM=′RM -f’,然后重新编译安装就可以了
##3-2、解压apr-util
# tar xf apr-util-1.6.1.tar.gz
# cd apr-util-1.6.1/
# ./configure --prefix=/data/service/apr-util --with-apr=/data/service/apr/
# make && make install
##3-2、解压httpd
# tar xf httpd-2.4.38.tar.gz
# cd httpd-2.4.38/
# ./configure --prefix=/data/service/apache/ --with-apr=/data/service/apr/ --with-apr-util=/data/service/apr-util/ --enable-so --enable-ssl --enable-deflate=shared --enable-expires=shared --enable-rewrite=shared --enable-static-support
# make && make install
4、启动服务
# cd /data/service/apache/bin/
# ./apachectl start
启动过程如果出现如下报错
在httpd.conf配置文件添加如下一行
ServerName IP/域名
# vim /data/service/apache/conf/httpd.conf
修改完后,保存再重启服务就正常了。
5、设置开机自动启动
# grep -v "#" /data/service/apache/bin/apachectl > /etc/init.d/httpd
# vim /etc/init.d/httpd
添加如下三行,注意是添加在配置文件中,不是在命令行输入
#!/bin/sh
# chkconfig: 2345 85 15
# description: Apache is a World Wide Web server.
# chmod +x /etc/init.d/httpd
# chkconfig --add httpd
# chkconfig httpd on
添加后的情况如下:
设置好后,开机服务就会自启动,也可以通过如下命令启动、停止、重启服务了
/etc/init.d/httpd start 启动apache
/etc/init.d/httpd stop 停止apache
/etc/init.d/httpd restart 重启apache
好了,这就是centos安装apache的全部过程了,如有问题可与博主一起交流讨论!