7.21 杭州源创会火热报名中,一起来看看移动开发如何紧跟浪潮?
Watch Star Fork

白一梓 / addhostShellMIT

加入码云
与超过 300 万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
快速创建apache虚拟主机
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
readme.md 1.47 KB

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不能使用。

项目点评 ( 0 )

你可以在登录后,发表评论

11_float_left_people 11_float_left_close