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呢?
展开
2个回答
展开全部
Apache htdocs目录下放好网页文件
如果不是使用Apache缺省访问目录,需要禁用selinux
启动Apache服务
本机Firefox浏览器地址栏输入http://localhost
Windows浏览器输入IP地址即可,不用后面的localhost
如果不是使用Apache缺省访问目录,需要禁用selinux
启动Apache服务
本机Firefox浏览器地址栏输入http://localhost
Windows浏览器输入IP地址即可,不用后面的localhost
浙江启扬智能科技有限公司
2023-06-12 广告
2023-06-12 广告
不一定,ARM架构的嵌入式开发可以基于uc/os、Linux、Windows等操作系统,而不一定要使用LINUX操作系统。在ARM架构上,Windows和Linux都是可以使用的,而且许多嵌入式系统开发工具也都是支持这两种操作系统的。因此,...
点击进入详情页
本回答由浙江启扬智能科技有限公司提供
展开全部
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服务器。省的每次都搞混淆。
还没安装好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服务器。省的每次都搞混淆。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |