博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux安装apache源码包
阅读量:4206 次
发布时间:2019-05-26

本文共 1843 字,大约阅读时间需要 6 分钟。

1.下载apache源码压缩包

http://mirror.bit.edu.cn/apache/httpd/

2.使用WinScp把源码包放入虚拟机

/root/httpd-2.2.32.tar.gz

3.在当前目录下解压

tar -zxvfhttpd-2.2.32.tar.gz

4.进入解压后的文件夹httpd-2.2.32中

5.首先安装apr

[root@localhost httpd-2.2.32]# cd srclib/apr[root@localhost apr]# ./configure --prefix=/usr/local/apr            [root@localhost apr]# make && make install

6.安装Apr-util

[root@localhost httpd-2.2.32]# cd srclib/apr-util[root@localhost apr-util]# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr[root@localhost apr-util]# make && make install

7.安装Apache

[root@localhosthttpd-2.2.32]# ./configure --prefix=/usr/local/apache --enable-deflate --enable-expires --enable-headers --enable-modules=most --enable-so --with-mpm=worker --enable-rewrite --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util

8.启动Apache服务

/usr/local/apache/bin/apachectl start

出现错误:

Could not reliably determine the server's fully qualified domain name, using localhost.localdomain for ServerName

解决方法:

修改/usr/local/apache/conf/httpd.conf文件

ServerName www.example.com:80ServerName localhost:80

9.查看服务是否启动

ps aux | grep httpd

10.在主机通过虚拟机ip访问apache页面

在浏览器输入虚拟机ip

默认显示的网页是 /usr/local/apache/htdocs/index.html

出现错误:无法访问该网页

解决方法:

1.先确定虚拟机可不可以访问外网,可通过ping www.baidu.com测试,如果不行,配置好ip相关信息

2.主机与虚拟机通过各自ip互ping ,如果主机可以ping虚拟机,而虚拟机却不可以ping主机,考虑下是不是主机电脑防火墙没有关,很多情况是这个原因,关闭防火墙可以解决

3.如果以上都没问题,还是没能解决,则可能是iptable的限制。通过如下命令把tcp的80端口配置为允许任何ip访问就可以

iptables -I INPUT -p TCP --dport 80 -j ACCEPT

可能出现错误:

service iptables save 指令使用失败

解决方法:

1.在控制台使用iptables命令随便写一条防火墙规则,如:

iptables -P OUTPUT ACCEPT

2.使用

service iptables save

进行保存,默认就保存到了/etc/sysconfig目录下的iptables文件中

3.只是临时生效,要想重启后生效,输入

vi /etc/selinux/config

会打开vi编辑器 修改文件:将

SELINUX=enforcing

这一行注释掉,并且加上一行,如下

SELINUX=enforcingSELINUX=disabled

再保存,后继续输入命令:

chkconfig --level 3  iptables offchkconfig --level 5  iptables off

之后重启linux,生效,就可以了

转载地址:http://xvqli.baihongyu.com/

你可能感兴趣的文章
13丨性能测试场景:如何进行场景设计
查看>>
14丨性能测试场景:如何理解业务模型
查看>>
Prometheus exporter详解
查看>>
15丨性能测试场景:如何进行监控设计
查看>>
16丨案例:性能监控工具之Grafana-Prometheus-Exporters
查看>>
九度OJ 1085:求root(N, k) (迭代)
查看>>
九度OJ 1086:最小花费 (DP)
查看>>
九度OJ 1087:约数的个数 (数字特性)
查看>>
九度OJ 1088:剩下的树 (线段树)
查看>>
九度OJ 1089:数字反转 (数字反转)
查看>>
九度OJ 1090:路径打印 (树、DFS)
查看>>
九度OJ 1091:棋盘游戏 (DP、BFS、DFS、剪枝)
查看>>
九度OJ 1092:Fibonacci (递归)
查看>>
九度OJ 1093:WERTYU (翻译)
查看>>
九度OJ 1094:String Matching(字符串匹配) (计数)
查看>>
九度OJ 1095:2的幂次方 (递归)
查看>>
九度OJ 1471-1480(10/10)
查看>>
九度OJ 1481-1490(7/10)
查看>>
九度OJ 1491-1500(5/10)
查看>>
九度OJ 1501-1510(10/10)
查看>>