Tags
apache backup C cache cassandra checkbox config crontab database editplus firefox function html ie6 java javascript jquery jsScrolling lampp linux memcache mysql nginx NoSql packer pear php plugin popup ppt python scrollbar server shell svn Tips tool ttserver ubuntu vim VirtualHost vps win xdebug ZendStudioCategories
-
Recent Posts
- 删除 MySQL 二进制日志(log-bin)
- 抽象类与接口类
- MySQL 4.1+ using old authentication
- 在VPS上搭建VPN
- Windows 下安装 Memcached
- 理解 Memcache 的服务器端与客户端
- 理解PHP中Mysql的永久连接
- Web-Server 中 PHP 的两种工作方式
- Zend Studio 使用 Xdebug 断点调试
- Zend Studio 中 PHP Language Library 的用处
- Windows 下安装 mongoDB
- C 操作 MySql
- Linux下SVN客户端版本库定时更新
- 开启SVN-Server上的密码认证功能
- 通过rsync定期备份windows下svn目录到linux
Archives
- September 2011 (1)
- August 2011 (3)
- July 2011 (4)
- June 2011 (9)
- May 2011 (1)
- April 2011 (3)
- March 2011 (2)
- January 2011 (3)
- October 2010 (2)
- September 2010 (9)
- August 2010 (22)
-
RSS Links
Blogroll
-
Meta
设置 Apache & hosts 本地开发环境
设置本地 Apache 虚拟主机 & 本地 hosts 打造和外网虚拟空间一模一样本地开发环境.
Apache 是全球而署最多的 web server
想全面了解它可以访问官方主页 http://www.apache.org/
Hosts文件是一个用于存储计算机网络中节点信息的文件,它可以将主机名映射到相应的IP地址,实现DNS的功能,它可以由计算机的用户进行控制。
Windows 中它的存放位置是: c:\windows\system32\drivers\etc\hosts
Linux 中它的存放位置是: /etc/hosts
如果你有自己的网站, 但没有自己的本地开发环境, 你想新增一个新功能, 你的操作步骤可能是这样子的:
显然这样子是费神又费力的, 而且更大的弊端是访问你的网站的用户会有可能看到你调试时的错误信息(如果你的网站有注册用户, 在你调试时十分不凑巧的被他们访问到了你的新功能而引起数据库上错误, 那麻烦就大了)
显然打造本地开发环境是十分有必要的.
前期准备工作:
在本地安装好 Apache+php+mysql , 集成安装包是个不错的选择, 推荐两款集成包:
easyphp(windows) http://www.easyphp.org/
xampp(windows/linux) http://www.apachefriends.org/
假设我们有两个网站 http://dev.kuco , http://wp.kuco 要想打造和我们外网虚拟主机上一模一样的环境
1, 我们要用到的配置 apache 虚拟主机
2, 设置本地 hosts
3, 将外网虚拟主机网站目录上的程序下载到本地虚拟主机的相应目录
4, 在本地数据库建立好相应的数据库
OK, 我们配置好啦, 现在访问 http://dev.kuco, http://wp.kuco 都会直接访问我们本机上的文件啦.
我们再来看看要新增一个新功能, 我们的操作步骤吧: