设置 Apache & hosts 本地开发环境,设置apache
设置本地 Apache 虚拟主机 & 本地 hosts 打造和外网虚拟空间一模一样本地开发环境.
Apache 是全球而署最多的 web server
想全面了解它可以访问官方主页 http://www.apache.org/
Hosts文件是一个用于存储计算机网络中节点信息的文件,它可以将主机名映射到相应的IP地址,实现DNS的功能,它可以由计算机的用户进行控制。
Windows 中它的存放位置是: c:\windows\system32\drivers\etc\hosts
Linux 中它的存放位置是: /etc/hosts
如果你有自己的网站, 但没有自己的本地开发环境, 你想新增一个新功能, 你的操作步骤可能是这样子的:
2 |
2,
然后用ftp上传到自己的外网虚拟主机网站目录下 |
4 |
4,
如果正常,OK.完成 / 但如果有错, 执行以下步骤: |
8 |
8,
... <-- 不断循环(4/5/6/7)步骤, 直到功能能正常使用. |
显然这样子是费神又费力的, 而且更大的弊端是访问你的网站的用户会有可能看到你调试时的错误信息(如果你的网站有注册用户, 在你调试时十分不凑巧的被他们访问到了你的新功能而引起数据库上错误, 那麻烦就大了)
显然打造本地开发环境是十分有必要的.
前期准备工作:
在本地安装好 Apache+php+mysql , 集成安装包是个不错的选择, 推荐两款集成包:
easyphp(windows) http://www.easyphp.org/
xampp(windows/linux) http://www.apachefriends.org/
假设我们有两个网站 http://dev.kuco , http://wp.kuco 要想打造和我们外网虚拟主机上一模一样的环境
1, 我们要用到的配置 apache 虚拟主机
01 |
#将下面内容添加到
Apache 配置文件 httpd.conf 最底端: |
07 |
ServerAdmin
webmaster@dev.kuco |
08 |
DocumentRoot
D:\home\dev.kuco #指定虚拟主机网站根目录 |
09 |
ServerName
dev.kuco #虚拟主机域名 |
10 |
<Directory
"D:\home\dev.kuco"> |
11 |
AllowOverride
All #允许rewrite |
17 |
ServerAdmin
kuco@wp.kuco |
18 |
DocumentRoot
D:\home\wp.kuco |
20 |
<Directory
"D:\home\wp.kuco"> |
2, 设置本地 hosts
1 |
#
如果要访问外网虚拟主机, 在相应的记录行首加上 # 注释掉就可以了 |
2 |
127.0.0.1
dev.kuco # http://dev.kuco 本地测试环境 |
3 |
127.0.0.1
wp.kuco # http://wp.kuco 本地测试 |
3, 将外网虚拟主机网站目录上的程序下载到本地虚拟主机的相应目录
4, 在本地数据库建立好相应的数据库
OK, 我们配置好啦, 现在访问 http://dev.kuco, http://wp.kuco 都会直接访问我们本机上的文件啦.
我们再来看看要新增一个新功能, 我们的操作步骤吧:
3 |
3,
如果正常,OK.跳到第*步 / 如果有错, 执行以下步骤: |
6 |
6,
... <-- 不断循环(3/4/5/6)步骤. |
7 |
*,
将 hosts 中本地测试环境注释掉, 然后再用ftp将程序上传到自己的虚拟主机网站目录下, 完成! |
评论暂时关闭