为Mac自带的Apache配置PHP和虚拟机
2016-01-12 21:49
651 查看
操作系统:os x 10.11.2
1、启动apache
打开终端(terminal),输入命令:sudo apachectl -k start ;
在浏览器地址栏中输入:http://localhost,显示如下信息则apache正常启动
![](https://oscdn.geek-share.com/Uploads/Images/Content/201912/21/faeb005eacb5d37cf81ec9b04616a96f.png)
2、添加PHP模块
在终端中输入命令:sudo vi /etc/apache2/httpd.conf ,打开httpd.conf
去掉PHP模块前面的注释 '#',重启apache,php添加成功
![](https://oscdn.geek-share.com/Uploads/Images/Content/201912/21/2be22b40aeae96081c3aaba4b5ee7239.png)
3、配置‘mysites’虚拟机
1.在终端输入命令:mkdir /Users/你的用户名/Sites ,添加此文件夹做为'mysites'虚拟机的物理存储位置。
2.打开httpd.config,去掉"
3.选择 DocumentRoot "/Library/WebServer/Documents" <Directory "/Library/WebServer/Documents"> ...</Directory> 之间的内容,复制这些内容到它的下方;修改黄色区域修改为 "/Users/你的用户名/Sites",保存退出。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201912/21/77f26e434b1b78e7aa0c3c2c8268a355.png)
在终端输入命令:sudo vi /etc/apache2/extra/httpd-vhosts.conf ,打开httpd-vhosts.conf。
注释两个默认的虚拟机,在每一行前面加'#'
![](https://oscdn.geek-share.com/Uploads/Images/Content/201912/21/90c3daf75fe259826ef3aa2d54529e90.png)
接下来,添加如下代码,保存退出,重启apache
在终端输入命令: sudo vi /etc/hosts ,添加 "127.0.0.1 mysites",保存退出
在终端输入命令:sudo vi /Users/你的用户名/Sites/info.php ,添加 "<?php echo phpinfo(); ?>" ,保存退出
在浏览器中输入 http://mysites/info.php
![](https://oscdn.geek-share.com/Uploads/Images/Content/201912/21/b86967e6c30c1fa7f7a314d6d34545d8.png)
到此结束,谢谢阅读!
浊水轻舟于2016.1.12写
参考文档:http://www.cnblogs.com/snandy/archive/2012/11/13/2765381.html
1、启动apache
打开终端(terminal),输入命令:sudo apachectl -k start ;
在浏览器地址栏中输入:http://localhost,显示如下信息则apache正常启动
![](https://oscdn.geek-share.com/Uploads/Images/Content/201912/21/faeb005eacb5d37cf81ec9b04616a96f.png)
apache相关命令: 启动:sudo apachectl start 停止:sudo apachectl stop 重启:sudo apachectl restart 查看版本号:sudo apachectl -v
2、添加PHP模块
在终端中输入命令:sudo vi /etc/apache2/httpd.conf ,打开httpd.conf
去掉PHP模块前面的注释 '#',重启apache,php添加成功
![](https://oscdn.geek-share.com/Uploads/Images/Content/201912/21/2be22b40aeae96081c3aaba4b5ee7239.png)
3、配置‘mysites’虚拟机
1.在终端输入命令:mkdir /Users/你的用户名/Sites ,添加此文件夹做为'mysites'虚拟机的物理存储位置。
2.打开httpd.config,去掉"
# Include /private/etc/apache2/extra/httpd-vhosts.conf"前面的'#'。
3.选择 DocumentRoot "/Library/WebServer/Documents" <Directory "/Library/WebServer/Documents"> ...</Directory> 之间的内容,复制这些内容到它的下方;修改黄色区域修改为 "/Users/你的用户名/Sites",保存退出。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201912/21/77f26e434b1b78e7aa0c3c2c8268a355.png)
在终端输入命令:sudo vi /etc/apache2/extra/httpd-vhosts.conf ,打开httpd-vhosts.conf。
注释两个默认的虚拟机,在每一行前面加'#'
![](https://oscdn.geek-share.com/Uploads/Images/Content/201912/21/90c3daf75fe259826ef3aa2d54529e90.png)
接下来,添加如下代码,保存退出,重启apache
# 'localhost'虚拟机 <VirtualHost *:80> DocumentRoot "/Library/WebServer/Documents" ServerName localhost ErrorLog "/private/var/log/apache2/localhost-error_log" CustomLog "/private/var/log/apache2/localhost-access_log" common </VirtualHost> # 'mysites'虚拟机 <VirtualHost *:80> DocumentRoot "/Users/你的用户名/Sites" ServerName mysites ErrorLog "/private/var/log/apache2/mysites-error_log" CustomLog "/private/var/log/apache2/mysites-access_log" common </VirtualHost>
在终端输入命令: sudo vi /etc/hosts ,添加 "127.0.0.1 mysites",保存退出
在终端输入命令:sudo vi /Users/你的用户名/Sites/info.php ,添加 "<?php echo phpinfo(); ?>" ,保存退出
在浏览器中输入 http://mysites/info.php
![](https://oscdn.geek-share.com/Uploads/Images/Content/201912/21/b86967e6c30c1fa7f7a314d6d34545d8.png)
到此结束,谢谢阅读!
浊水轻舟于2016.1.12写
参考文档:http://www.cnblogs.com/snandy/archive/2012/11/13/2765381.html
相关文章推荐
- 虚拟机下ubuntu安装apache、mysql、php
- Ubuntu下Apache、php、mysql默认安装路径
- Web性能压力测试工具之ApacheBench(ab)详解
- Apache MINA学习笔记
- apache commons collections CollectionUtils工具类简单使用
- apache-shiro 学习笔记
- YARN : Architecture of Next Generation Apache Hadoop MapReduceFramework
- java.lang.SecurityException: Filter of class org.apache.catalina.ssi.SSIFilter is privileged and cannot be loaded by this web application
- URL伪静态设置 (apache2.4)
- linux常用命令及学习小结(5)--NFS、Apache、subversion、SSH
- 【指导】iOS APP Jenkins自动编译(xcodebuild)、打包(xcrun)、发布(Apache/scp)
- Apache POI组件操作Excel,制作报表(四)
- Apache POI组件操作Excel,制作报表(三)
- Apache POI组件操作Excel,制作报表(二)
- Apache POI组件操作Excel,制作报表(一)
- Apache Apollo配置文件解析
- Apache Karaf自定义console命令
- Apache Apollo入门指南
- org.apache.commons.lang3之StringUtils
- Apache Camel框架之JMS路由