如何yum 安装apache2.4
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何yum 安装apache2.4相关的知识,希望对你有一定的参考价值。
1、安装httpdtar zxvf httpd-2.4.10.tar.gz
cd xx/httpd-2.4.10
./configure --prefix=/home/soft/httpd-2.4.10
检查编辑环境时出现:
checking for APR... no
configure: error: APR not found . Please read the documentation. 用./configure –help | grep apr 查看帮助。
--with-included-apr Use bundled copies of APR/APR-Util
--with-apr=PATH prefix for installed APR or the full path to apr-config
--with-apr-util=PATH prefix for installed APU or the full path to
2、安装apr
tar zxvf apr-1.5.1.tar.gz
cd xx/apr-1.5.1
./configure --prefix=/home/soft/apr-1.5.1
make
make install
可选:
make clean
make distclean
cd ..
rm -rf apr-1.5.1
3、再次安装httpd
./configure --prefix=/home/soft/httpd-2.4.10 --with-apr=/home/soft/apr-1.5.1
再次检查编译环境出现
checking for APR-util... no
configure: error: APR-util not found . Please read the documentation.
用./configure –help | grep apr-util 查看帮助。
--with-apr-util=PATH prefix for installed APU or the full path to
4.安装apr-util
从http://apr.apache.org/download.cgi下载:apr-util-1.5.4.tar.gz
tar zxvf apr-util-1.5.4.tar.gz
cd xx/apr-util-1.5.4
./configure --prefix=/home/soft/apr-util-1.5.4 --with-apr=/home/soft/apr-1.5.1 (apr-util依赖apr)
make
make install
可选:
make clean
make distclean
cd ..
rm -rf apr-util-1.5.4
5.再次安装httpd
./configure --prefix=/home/soft/httpd-2.4.10 --with-apr=/home/soft/apr-1.5.1 --with-apr-util=/home/soft/apr-util-1.5.4
再次检查编译环境出现
configure: error: pcre-config for libpcre not found. PCRE is required and available fromhttp://pcre.org/
用./configure –help | grep pcre 查看帮助。
--with-pcre=PATH Use external PCRE library
6.安装pcre
从http://pcre.org/下载:pcre-8.36.tar.gz
tar zxvf pcre-8.36.tar.gz
cd xx/pcre-8.36
./configure --prefix=/home/soft/pcre-8.36
make
make install
可选:
make clean
make distclean
cd ..
rm -rf pcre-8.36
注意:pcre安装过程出现了错误,提示需要安装:yum install gcc-c++
7.再次安装httpd
./configure --prefix=/home/soft/httpd-2.4.10 --with-apr=/home/soft/apr-1.5.1 --with-apr-util=/home/soft/apr-util-1.5.4 --with-pcre=/home/soft/pcre-8.36
终于没有编译错误了,继续...
make
make install
可选:
make clean
make distclean
cd ..
rm -rf httpd-2.4.10
试用一下:
查看80端口是否被占用
[root@localhost conf]#netstat -an | grep :80
端口可能被占用,修改conf/httpd.conf 将 Listen 80 改为 Listen 7777
[root@localhost bin]# apachectl start
访问:http://localhost:7777/ 出现:
It works!
表示安装并启动成功。
停止:[root@localhost bin]# apachectl stop 参考技术A 如果是centos7 默认就是2.4.6
yum list |grep httpd
httpd.x86_64 2.4.6-45.el7.centos base本回答被提问者采纳 参考技术B yum -y install apache2.4
yum安装apache
一、查询是否已经安装apache
rpm -qa httpd
注:Apache在linux系统里的名字是httpd
如果有返回的信息,则会显示已经安装的软件。如果没有则不会显示其它的信息。如下图是没有安装的。查询的时候没有显示其它的信息。
二、如果未安装,输入命令安装
yum install httpd -y
再次运行rpm -qa httpd就有显示了,证明已经安装完成了
三、启动apache
service httpd start
(1)启动服务时,报错
解决方法:
vi /etc/httpd/conf/httpd.conf
进入vi修改状态,找到#ServerName www.example.com:80
取消#,并修改为ServerName 域名:80(如果没有域名的话,就设为localhost)
wq!保存退出
查看域名的命令:hostname 或者 domainname
(2)再次启动apache遇到的问题: 80端口被占用
解决方法:
vi /etc/httpd/conf/httpd.conf
将Listen 80 改为 Listen 90
将前面改域名的地方的端口也改为90 (ServerName besttestx:90)
(3)再次重启apache服务遇到问题:90端口拒绝访问
解决方法:
查看在使用的http端口:
[root@besttest ~]# semanage port -l|grep http
-bash: semanage: command not found
yum安装semanage 需要先yum provides /usr/sbin/semanage
根据上面yum信息 , 需要安装 policycoreutils-python-2.0.83-30.1.el6_8.i686
即:yum -y install policycoreutils-python
然后再查看http端口
设置SETLinux管理http的端口
semanage port -a -t http_port_t -p tcp 90
查看在使用的http端口,已经被改成90啦
semanage port -l|grep http
启动httpd服务,正常OK!
service httpd start
四、设置开机启动Apache
chkconfig –levels 235 httpd on
五、打开测试页面
现在直接在浏览器键入http://localhost或http://本机IP,应该会看到Apache的测试页面
以上是关于如何yum 安装apache2.4的主要内容,如果未能解决你的问题,请参考以下文章
(apache2.4.7 php5.4.25 mysql 5.5.23) 编译安装
Yum安装LAMP(Centos7.2+Apache2.4+Mariadb5.5.56+PHP7.0.24)