设置 Apache & hosts 本地开发环境
2012-12-01 11:41
363 查看
设置本地 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 都会直接访问我们本机上的文件啦.
我们再来看看要新增一个新功能, 我们的操作步骤吧:
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> |
1 | # 如果要访问外网虚拟主机, 在相应的记录行首加上 # 注释掉就可以了 |
2 | 127.0.0.1 |
3 | 127.0.0.1 |
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将程序上传到自己的虚拟主机网站目录下, 完成! |
相关文章推荐
- 【开发环境设置】Windows 下手动配置 Apache httpd
- 快速配置带有mod_ssl模块的apache本地开发环境
- win7搭建apache2.49&&php7.2.2开发环境
- windows快速搭建本地apache+php+mysql开发环境,多站点域名访问
- Windows下Eclipse中Python开发环境的搭建&自动添加utf-8设置
- 搭建本地环境,本地使用apache设置绑定多个域名
- 本地开发环境-不加端口号访问&不加项目名访问&输入域名访问
- Windows下搭建PHP开发环境 && php+apache的搭建 结合两篇内容,php把环境搭好了
- Ubuntu上搭建android BSP的开发编译环境 && 设置定时编译任务 && ubuntu从10.04升级到12.04后编译出错
- windows快速搭建本地apache php mysql开发环境,多站点域名访问
- windows快速搭建本地apache+php+mysql开发环境,多站点域名访问
- MR-eclipse本地开发环境搭建&Hadoop学习总结
- 基于 Laravel 开发博客应用系列 —— 设置 Windows 本地开发环境
- [笔记]修改hosts文件和apache配置将开发环境的域名和服务器一致
- 前端开发本地环境配置(Apache+Dreamweaver)
- 【OpenStack】OpenStack系列1之OpenStack本地开发环境搭建&&向社区贡献代码
- JDeveloper 11g 安装 & 开发环境设置
- ubuntu下apache&php&虚拟主机开发环境配置
- ubuntu下设置apache虚拟站点及hosts开发PHP
- 基于 Laravel 开发博客应用系列 —— 设置 Linux/Mac 本地开发环境