Linux环境下配置php开发环境(我转载的原因是里面有我要的配置虚拟主机的提示)

来源:互联网 发布:知花作品全集 编辑:程序博客网 时间:2024/06/09 23:40
Linux下配置php开发环境;
开发环境:apache+php+mysql (在linux下最好自己配置,但是现在对系统还不熟悉,所以选择了Xampp的集成包,还算好用,呵呵)
开发工具:当然选择自己喜欢的啦,我选的是zendstudio6.1.2(PS:刚接触了Linux用的是5现在换成6了和以前在win下用的一样,那个激动劲儿啊...呵呵,早知道6也有for linux的就不下5了)
配置apache虚拟机:以前在win下就配置过这个东东。但是也是经常没有作用,不过通常是一个劲的弄弄就会好了(自己现在还是不明白为什么,感觉也没怎么弄,就好了)这不今天在Linux下有遇到了这个问题,apache的配置应该没错,可就是不能实现虚拟功能,把vhost文件包含到conf中又被Access Deny了,这个问题还没解决。
总的来说,还算是可以的,毕竟环境搭起来了,呵呵。
刚接触Linux没几天,任重而道远啊!


其实,在win下和Linux下设置虚拟机是相似的:
首先域名解析到自己的本机:
win是在windows...etc/host文件中设置;Linux是在/etc/hosts中设置 
其次就是设置apache:
win是打开vhost扩展模块(记得是两个地方要打开一下),然后修改extra/httpd-vhosts.conf
Linux也应该完全一样。
只是现在出现了上述问题,哎!还有待研究哈!


PS:刚用Linux的前两天,哇塞,真的是很不适应啊,呵呵,这时候突然又看到了win的界面,那可真叫亲切和激动啊,呵呵。不过其实用习惯了就好了,今天(接触Linux第三天哦,呵呵)就没有这种明显的感觉了 呵呵。






最新进展:
刚才还没配置好apache的vhost,不过现在搞定了:
首先域名解析是没有什么问题的;然后就是搞定apache的配置了
no1 -- 把vhost模块加载上:去掉LoadModule vhost_alias_module modules/mod_vhost_alias.so 前的#
no2 -- 找到原文件中# Virtual hosts
#Include etc/extra/httpd-vhosts.conf 两行把本行#去掉
no3 -- 就是修改extra/httpd-vhosts.conf 文件啦。
代码:
<VirtualHost *:80>
ServerName MyPros.com
DocumentRoot /usr/MyPros    
<Directory "/usr.MyPros">
Options Indexes FollowSymLinks
AllowOverride None
Order Deny,Allow
Allow from all
</Directory>
</VirtualHost>
这回重启apache就可以实现虚拟功能啦,哈哈,终于搞定了。但是一访问http://localhost问题又来了,Not Found! localhost是httpd.conf自己配的啊,怎么会找不到。一看error_log 才知道,原来现在的apache把localhost也映射到了/usr/MyPros目录。这可怎么办啊(个人以为啊,应该是配置虚拟功能后include vhost文件后,apache 的 httpd.conf中的localhost配置就无效了,或者不被读取了,暂时还不知道是不是这个原因)。没事,不久是映射到原来的localhost文件夹吗?好办,虽然不知道是不是上述原因但是咱不是可以配置vhost吗,你localhost不能映射过去,我就把你也整成vhost于是下面的代码就出来了:
<VirtualHost *:80>
ServerName localhost
DocumentRoot "/opt/lampp/htdocs"
<Directory "/opt/lampp/htdocs">
Options Indexes FollowSymLinks
AllowOverride None
Order Deny,Allow
Allow from all
</Directory>
</VirtualHost>
重启apache果然,http://localhsot出来了,哈哈。问题是解决了,但是之前Not Found的原因还不知道自己想的对不对,算了,现这样吧,别管怎么说一切运转“正常”啦,呵呵,至于原因,以后在研究吧。
0 0
原创粉丝点击