apache虚拟机配置
2015-07-15 22:25
495 查看
本文主要介绍apache配置虚拟主机方法,wamp环境。
今天是实习第三天,回到宿舍有时间就写一些。
第一天初步了解公司情况,平哥(带我的前辈)给我介绍公司cms,配置项目环境没成功,让我配完环境做一个网页的小修改,简单使用js,大概完成。
第二天平哥也没能解决环境配置的问题,老板出手,成功解决,解决的办法是使用apache配置虚拟主机的方式。
第三天,在平哥指导下熟悉公司cms,尝试修改一个网站的部分内容,主要是css和以smarty为基础的公司cms框架,因为对css并不熟练,对cms不熟悉,所以进度不快,改了没多少内容,好在这项目的修改不急,只是当作给我熟悉工作用。
因为觉得apache配置环境这部分内容很重要,所以记录下来,以后肯定有用到的时候。
背景:导入公司项目之后,不能正常运行
原因:具体不知
解决方法:
第一步
打开apache配置文件,如c:/wamp/bin/apache/apache2.2.17/conf/httpd.conf,
去掉"LoadModule rewrite_module modules/mod_rewrite.so"前的"#",
去掉"Include conf/extra/httpd-vhosts.conf"前的"#";
第二步
打开apache虚拟主机配置文件,如c:/wamp/bin/apache/apache2.2.17/conf/extra/httpd-vhost.conf,在最后添加或修改如下字段
#防止添加虚拟主机之后不能正常打开localhost,所以添加这一段
<VirtualHost *:80>
DocumentRoot "C:/wamp/www
ServerName localhost
</VirtualHost>
#添加虚拟主机liem,主机名为liem.localhost
<VirtualHost *:80>
DocumentRoot "C:/wamp/www/liem
ServerName liem.localhost
</VirtualHost>
第三步
打开c:/windows/system32/drivers/etc/hosts,
在"127.0.0.1 localhost"后换行,添加”127.0.0.1 liem.localhost“
第四步
重启wamp服务器,在浏览器输入"http://liem.localhost"即可(注意不是https)
另外,公司项目使用php5.3.3开发,而我原本使用的是php5.5.12,整个wamp环境都比公司的标准环境新得多,同时也严格得多,因为新的标准把很多旧的标准淘汰了,比如使用mysqli,使用函数返回值直接当作函数参数等,在旧的版本里可以使用并且没有问题,在新的版本里虽然可以使用但是会有警告,这是不被建议的,并且在未来版本里会被淘汰。
因为公司项目要求严谨,不允许任何差错,因此不能设置忽略低级别警告,所以最好的方法是我降级使用php5.3.3,但是官方已经取消了php5.5以前的版本下载,并且因为年代久远,网上也基本找不到php5.3.3及相应的apache版本和mysql版本,所以尝试了很多次之后,选择了将wamp2.5降到wamp2.1,使得php5.5.12降到5.3.5,满足公司项目开发需要。
总的来说,无论在学校待多长时间,都没有真刀真枪的实战机会,而一走出来,马上就会遇到各种各样的问题,随之而来的就是解决问题与收获经验了,不能想象在学校里我什么时候才会接触到这些,更不会有压力逼着自己学习像css或smarty这样似懂非懂的东西。所以早一点走出学校,很大程度来说是一件很有益的事,当然苦也要吃,学校外不像学校内有很多方便,甚至安全都要自己格外小心。所以,尽早走向社会,但是在那之前,先充实自己。
2015.7.15
后记:
电脑后来坏了,重装系统多次,wamp重新安装,配置都没了。
从公司导入一个项目之后怎么都启动不了,想起自己写过这篇,一看,忘记进行第一步了~
修改完,马上就解决问题了~
2015.8.23
后记2:
虽然现在已经从PHP转到了C++,但是偶尔也有机会用用,今天又是一个配环境的良辰吉日,又来见这一篇了~
然后因为偷懒直接复制步骤一和步骤二的文件导致路径有误,终于找到调试方法:
not actually used 说明端口没被占用
运行 cmd
cd 到 WampServer 安装目录 如 wamp\bin\apache\Apache2.x.x\bin
运行 httpd.exe -e debug
会提示 Apache 因何不能启动
2017.4.9
今天是实习第三天,回到宿舍有时间就写一些。
第一天初步了解公司情况,平哥(带我的前辈)给我介绍公司cms,配置项目环境没成功,让我配完环境做一个网页的小修改,简单使用js,大概完成。
第二天平哥也没能解决环境配置的问题,老板出手,成功解决,解决的办法是使用apache配置虚拟主机的方式。
第三天,在平哥指导下熟悉公司cms,尝试修改一个网站的部分内容,主要是css和以smarty为基础的公司cms框架,因为对css并不熟练,对cms不熟悉,所以进度不快,改了没多少内容,好在这项目的修改不急,只是当作给我熟悉工作用。
因为觉得apache配置环境这部分内容很重要,所以记录下来,以后肯定有用到的时候。
背景:导入公司项目之后,不能正常运行
原因:具体不知
解决方法:
第一步
打开apache配置文件,如c:/wamp/bin/apache/apache2.2.17/conf/httpd.conf,
去掉"LoadModule rewrite_module modules/mod_rewrite.so"前的"#",
去掉"Include conf/extra/httpd-vhosts.conf"前的"#";
第二步
打开apache虚拟主机配置文件,如c:/wamp/bin/apache/apache2.2.17/conf/extra/httpd-vhost.conf,在最后添加或修改如下字段
#防止添加虚拟主机之后不能正常打开localhost,所以添加这一段
<VirtualHost *:80>
DocumentRoot "C:/wamp/www
ServerName localhost
</VirtualHost>
#添加虚拟主机liem,主机名为liem.localhost
<VirtualHost *:80>
DocumentRoot "C:/wamp/www/liem
ServerName liem.localhost
</VirtualHost>
第三步
打开c:/windows/system32/drivers/etc/hosts,
在"127.0.0.1 localhost"后换行,添加”127.0.0.1 liem.localhost“
第四步
重启wamp服务器,在浏览器输入"http://liem.localhost"即可(注意不是https)
另外,公司项目使用php5.3.3开发,而我原本使用的是php5.5.12,整个wamp环境都比公司的标准环境新得多,同时也严格得多,因为新的标准把很多旧的标准淘汰了,比如使用mysqli,使用函数返回值直接当作函数参数等,在旧的版本里可以使用并且没有问题,在新的版本里虽然可以使用但是会有警告,这是不被建议的,并且在未来版本里会被淘汰。
因为公司项目要求严谨,不允许任何差错,因此不能设置忽略低级别警告,所以最好的方法是我降级使用php5.3.3,但是官方已经取消了php5.5以前的版本下载,并且因为年代久远,网上也基本找不到php5.3.3及相应的apache版本和mysql版本,所以尝试了很多次之后,选择了将wamp2.5降到wamp2.1,使得php5.5.12降到5.3.5,满足公司项目开发需要。
总的来说,无论在学校待多长时间,都没有真刀真枪的实战机会,而一走出来,马上就会遇到各种各样的问题,随之而来的就是解决问题与收获经验了,不能想象在学校里我什么时候才会接触到这些,更不会有压力逼着自己学习像css或smarty这样似懂非懂的东西。所以早一点走出学校,很大程度来说是一件很有益的事,当然苦也要吃,学校外不像学校内有很多方便,甚至安全都要自己格外小心。所以,尽早走向社会,但是在那之前,先充实自己。
2015.7.15
后记:
电脑后来坏了,重装系统多次,wamp重新安装,配置都没了。
从公司导入一个项目之后怎么都启动不了,想起自己写过这篇,一看,忘记进行第一步了~
修改完,马上就解决问题了~
2015.8.23
后记2:
虽然现在已经从PHP转到了C++,但是偶尔也有机会用用,今天又是一个配环境的良辰吉日,又来见这一篇了~
然后因为偷懒直接复制步骤一和步骤二的文件导致路径有误,终于找到调试方法:
not actually used 说明端口没被占用
运行 cmd
cd 到 WampServer 安装目录 如 wamp\bin\apache\Apache2.x.x\bin
运行 httpd.exe -e debug
会提示 Apache 因何不能启动
2017.4.9
相关文章推荐
- ubuntu 14.04 下安装 LAMP环境
- Apache mod_jk
- Apache 安装
- 本地apache服务器配置域名
- centos下配置apache用户及用户组权限
- APACHE服务器出现No input file specified.的完美解决方案
- yum安装lamp分离教程
- Apache Jmeter压力测试神器-快速入门
- Apache 配置域名入口路径
- 搭建storm集群(apache-storm-0.9.5.tar.gz)
- 整合resin和apache
- Caused by: java.lang.ClassNotFoundException: org.apache.struts2.views.gxp.inject.InjectedObjectConta
- Apache prefork性能调优
- Apache access.log error.log日志文件太大优化方法
- Apache 给目录设置认证
- apache 建立和个人网站配置
- apache性能配置优化
- apache性能配置优化
- Apache error
- Apache资源gzip压缩