Centos虚拟机搭建的apache无法使用

我想在Centos虚拟机下搭建apache+mysql+php+Symfony的开发环境。apache,mysql,php我都弄好了,服务都能正常启动。apache配置文... 我想在Centos虚拟机下搭建apache + mysql + php + Symfony的开发环境。apache,mysql,php我都弄好了,服务都能正常启动。apache配置文件如下: /usr/local/apache2/conf/httpd.conf。其中若干配置项的值:ServerName localhost ServerRoot "/usr/local/apache2" DocumentRoot "/usr/local/apache2/htdocs"。我已经关闭虚拟机防火墙:systemctl stop iptables.service。然后我打开虚拟机的firefox,地址栏中输入localhost,提示:Cannot ConnectThe proxy could not connect to the destination in time.URL:Failure Description: :EnduserException:server state 1:state 8:Application response 502 cannotconnect。对于上面的报错,我先说明下环境,公司是内网,在windows的IE浏览器里设置了代理,然后在Virtual box下设置:Setting-》Network-》Adapter 1,我选择了Bridged Adapter模式,然后进入系统,再打开网络配置,配置内容请看截图。我的windows ip是13.187.239.200,和虚拟机13.187.239.147能互相ping通。我在windows的浏览器里输入http://13.187.239.147/localhost,报错:Not FoundThe requested URL /localhost was not found on this server.根据以上内容,请问在Centos虚拟机里,我怎么才能使用apache呢?怎么才能访问到localhost呢? 展开
 我来答
大大虫
高粉答主

2018-05-16 · 醉心答题,欢迎关注
知道大有可为答主
回答量:4.2万
采纳率:76%
帮助的人:1.4亿
展开全部
Apache htdocs目录下放好网页文件
如果不是使用Apache缺省访问目录,需要禁用selinux
启动Apache服务
本机Firefox浏览器地址栏输入http://localhost
Windows浏览器输入IP地址即可,不用后面的localhost
浙江启扬智能科技有限公司
2023-06-12 广告
不一定,ARM架构的嵌入式开发可以基于uc/os、Linux、Windows等操作系统,而不一定要使用LINUX操作系统。在ARM架构上,Windows和Linux都是可以使用的,而且许多嵌入式系统开发工具也都是支持这两种操作系统的。因此,... 点击进入详情页
本回答由浙江启扬智能科技有限公司提供
wd...3@sina.com
2018-05-16 · TA获得超过928个赞
知道小有建树答主
回答量:3134
采纳率:4%
帮助的人:297万
展开全部
1. 你已经在CentOS下安装好了Apache服务器(或者你想访问PHP,你得安装好PHP)。
还没安装好apache的请看这里:Apache用户指南
还没安装好PHP的看这里:PHP用户指南
2. 你的虚拟机能够ping通主机(最好是能ping通外网,例如:www.baidu.com),如果不能请查看本人相关博客文章,或者另外网上找。
3. 你的主机能够ping通虚拟机的IP,如不能,解决办法如2中所描述,呵呵哒。
4. 如果上面三点你都没有问题,你的Apache能够正常启停(httpd服务),注意这个是你自己安装的apache服务器管理程序(/usr/local/apache2/bin/apachectl ),如果你的centos默认安装了httpd服务,那么请先卸载原来的,大概位置(/etc/rc.d/init.d/httpd),这造成了我一些错觉。先安装自己的httpd服务再卸载也是没有问题的。卸载方法如下:
1)关闭httpd服务 : service httpd stop (这种方法比较稳妥)
2)找出系统相关的httpd服务:rpm -qa|grep httpd
3) 卸载:rpm -e httpd (如果有依赖服务阻止卸载,如果不是很重要的,请卸载依赖服务,保证卸载完成)。
4)在卸载系统自带httpd服务后,请cp /usr/local/apache2/bin/apachectl /etc/rc.d/init.d/httpd,这里连名字都改了,这个做的原因是能够使用service httpd start来启动你自己安装的apache服务器。省的每次都搞混淆。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式