演示环境用的是mac os 下的MAMP PRO 5.2
1、首先启动MAMP PRO,界面如下:
2、创建虚拟站点:
首先选择“Hosts”,再点击图上的“+”号按钮,如下图
出现如下界面:
演示创建的站点名为“testa”,选择的目录如下图:
再点击“Create Host”创建虚拟站点,如下图:
若要更改PHP的版本,可以选择左侧的“PHP”,再修改版本,操作如下图:
现在启动站点,选择对应的站点,点击“Servers”启动服务器,操作如下图:
这时会弹出一个弹窗,如下图:
点击上图红框的那个按钮,启动成功,界面如下:
这样表示启动成功了,现在我们访问一下,在浏览器输入“http://testa/”,访问界面如下:
说明虚拟站点创建成功了,这是借助MAMP PRO工具操作的,简单方便,也可以手动操作,实际只要操作两个地方。
A、在“/etc/hosts”文件添加虚拟站点,看下图:
注意红框的地方,手动配置时,直接编辑这个文件就可以了,注意得用"sudo"权限操作,如下图
命令代码如下:
sudo vi hosts
B、在"httpd.conf"这文件加了虚拟站点的配置,演示效果如下:
配置代码如下:
<VirtualHost *:80>
ServerName testa
DocumentRoot "/Users/xiangzeping/Documents/xzptest/testa"
<IfModule xsendfile_module>
XSendFilePath "/Users/xiangzeping/Documents/xzptest/testa"
</IfModule>
<Directory "/Users/xiangzeping/Documents/xzptest/testa">
Options Includes FollowSymLinks
AllowOverride All
<IfModule authz_host_module>
Order allow,deny
Allow from all
</IfModule>
</Directory>
WSGIDaemonProcess testa processes=2 threads=15
WSGIProcessGroup testa
WSGIScriptAlias /testaWsgiApp "/Users/xiangzeping/Documents/xzptest/testa/wsgiapp.py"
</VirtualHost>
手动配置时,复制如上代码,调整成自己对应的就可以了,注意得重启服务器。
C、"httpd.conf"文件位置如下图:
注:apache 在 mac os 与windows 配置方式差不多,不过现在集成工具都比较好的,用集成工具操作简单方便,不过我还是建议用手动去配置,作为程序员,还是得懂它具体是怎么操作的。