设置 Apache & hosts 本地开发环境
来源:互联网 发布:摇滚莫扎特 知乎 编辑:程序博客网 时间:2024/06/16 10:19
设置本地 Apache 虚拟主机 & 本地 hosts 打造和外网虚拟空间一模一样本地开发环境.
Apache 是全球而署最多的 web server
想全面了解它可以访问官方主页 http://www.apache.org/
Hosts文件是一个用于存储计算机网络中节点信息的文件,它可以将主机名映射到相应的IP地址,实现DNS的功能,它可以由计算机的用户进行控制。
Windows 中它的存放位置是: c:\windows\system32\drivers\etc\hosts
Linux 中它的存放位置是: /etc/hosts
如果你有自己的网站, 但没有自己的本地开发环境, 你想新增一个新功能, 你的操作步骤可能是这样子的:
1
1, 在本地(本机)把新功能开发好
2
2, 然后用ftp上传到自己的外网虚拟主机网站目录下
3
3, 在外网虚拟机空间上测试功能是否正常
4
4, 如果正常,OK.完成 / 但如果有错, 执行以下步骤:
5
5, 再修改
6
6, 再上传
7
7, 再调试
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 最底端:
02
#主机ip:端口
03
NameVirtualHost *:80
04
05
#第一个虚拟主机
06
<VirtualHost *:80>
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
12
</Directory>
13
</VirtualHost>
14
15
#第二个虚拟主机
16
<VirtualHost *:80>
17
ServerAdmin kuco@wp.kuco
18
DocumentRoot D:\home\wp.kuco
19
ServerName wp.kuco
20
<Directory "D:\home\wp.kuco">
21
AllowOverride All
22
</Directory>
23
</VirtualHost>
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 都会直接访问我们本机上的文件啦.
我们再来看看要新增一个新功能, 我们的操作步骤吧:
1
1, 在本地(本机)把新功能开发好
2
2, 直接在本地上测试功能是否正常
3
3, 如果正常,OK.跳到第*步 / 如果有错, 执行以下步骤:
4
4, 再修改
5
5, 再调试
6
6, ... <-- 不断循环(3/4/5/6)步骤.
7
*, 将 hosts 中本地测试环境注释掉, 然后再用ftp将程序上传到自己的虚拟主机网站目录下, 完成!
- 设置 Apache & hosts 本地开发环境
- ubuntu下设置apache虚拟站点及hosts开发PHP
- Windows设置本地DNS域名解析Hosts
- [笔记]修改hosts文件和apache配置将开发环境的域名和服务器一致
- 快速配置带有mod_ssl模块的apache本地开发环境
- apache添加虚拟主机配置+本地hosts绑定域名
- 搭建本地环境,本地使用apache设置绑定多个域名
- hosts 的设置将域名与iP在本地绑定
- apache本地虚拟域名设置
- Windows本地Apache设置虚拟机
- java web开发之本地hosts文件配置
- windows快速搭建本地apache+php+mysql开发环境,多站点域名访问
- 阿里云服务器配置php+apache+mysql+phpMyadmin开发环境并上传本地代码
- windows快速搭建本地apache php mysql开发环境,多站点域名访问
- 本地DNS解析----Hosts
- hosts本地域名
- 本地修改hosts
- 使用hosts文件建立健壮的网络开发/测试环境
- Cocos2d开发系列(七)
- Ryzom服务架构
- Cocos2d开发系列(八)
- 【mysql】windows下,mysql中root用户忘记密码的解决方案
- jQuery获取Select选择的Text和Value:
- 设置 Apache & hosts 本地开发环境
- Cocos2d开发系列(九)
- jquery,input框实时数据获取及完全改变后获取
- Oracle小结二
- RVDS2.2配置
- 打印Java异常信息
- :/etc/profile
- 转:九月十月百度人搜,阿里巴巴,腾讯华为笔试面试八十题(第331-410题)
- 图灵奖得主John Hopcroft:计算机科学的新方向