1 Star 0 Fork 1

白一梓 / addhost

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
readme.md 1.47 KB
一键复制 编辑 原始数据 按行查看 历史
白一梓 提交于 2014-05-17 15:59 . 修改文档

addhost

给apache生成虚拟机的脚本,支持通过制定域名和网站根目录来生成apache vhost配置信息和修改系统hosts文件,当然这里在修改hosts的时候仅仅将域名指向了127.0.0.1.

配置

addhost.bat文件中需要配置两个变量,一个httpdPath,即httpd.exe所在文件夹,一个vhostConfig,即vhost文件所在路径。
addhost.sh文件中同样需要配置这两个变量,其中httpdPath为apache2ctl所在文件夹,不过vhostConfig为vhost文件所在文件夹。
windows下会将生成的vhost配置信息追加到%vhostConfig%这个文件中,而在linux下会在目录$vhostConfig下生成一个conf文件来存储当前的vhost信息。

##运行方法

  • windows addhost 域名 网站根目录路径,在windows8.x中需要使用超级管理员运行,否则无法更改hosts文件。
  • linux sudo ./addhost.sh 域名 网站根目录路径

##问题 在windows下可能会出现not installed service name "Apache2.2"的错误提示,如果你没有安装apache到系统服务,那么运行httpd -k install -n Apache2.2即可;如果已经将apache安装为系统服务,但是服务名称不是Apache2.2,需要修改注册表,在注册表HKEY_LOCAL_MACHINE\SYSTEM\Services下找到你的apache服务名称,然后右击选择重命名,将其改为Apache2.2,注意改完后一定要重启电脑,否则在重启之前apache不能使用。

Shell
1
https://gitee.com/yunnysunny/addhost.git
git@gitee.com:yunnysunny/addhost.git
yunnysunny
addhost
addhost
master

搜索帮助