在Mac上配置Apache+PHP环境
2015-12-01 13:09
405 查看
1.启用Apache/Web共享
打开终端,运行启动Apache命令:
然后输入系统密码,运行成功。
关闭命令:
重启命令:
查看Apache版本命令:
2.Root目录
启用Apache之后,可以直接在浏览器中访问http://localhost,如果出现”It works!”就表示运正常。
启用Apache之后,首先得知道网页文件应该放在哪个目录才能正常运行。Mac OS X 中默认有两个目录可以直接运行Web程序,一个是系统级的根目录,一个是用户级的根目录。
系统级的根目录是:
/Library/WebServer/Documents/
它对应的网址是:
http://localhost
用户级的根目录是:
~/Sites
这里需要注意的~/Sites也就是你用户目录下面的”站点”目录,在OS X 10.8以后,这个目录可能没有,所以你需要手动建立一个同名目录。建立方式很简单,直接在终端中运行:
sudo mkdir ~/Sites
或者可以直接在目录中新建Sites文件夹
3.配置用户级目录
接下来的命令全在终端中执行。
//切换工作目录
//备份文件,以防不测,只需要执行一次就可以了
//如果配置文件损坏或者想要还原,就将原来备份的配置文件替换现在的配置文件。
3.开始修改配置文件
//用vim编辑httpd.conf,在终端输入
就可以进入到配置文件的编辑模式,然后按“i”,进行编辑。
//查找DocumentRoot
可以看到有两个路径,把他们改成刚才建的那个Sites文件夹的路径,可以直接拖动文件夹到终端,会自动生成路径。
在vim编辑模式下,要退出编辑,首先需要按键盘左上角的Esc键,然后在英文状态下,输入
回车,退出成功。(Tip:":"冒号不可以少。)
4.收尾工作与确认成功
//拷贝配置文件
//重新启动Apache服务器
重启之后,如果没有任何提示,也将视为成功。
确认成功,在浏览器中输入localhost出现以下界面则Apache配置成功。
5.启用PHP
在终端输入切换目录
使用vim编辑,按i进入编辑状态
找到以下这句代码,将#去掉。
现在PHP应该已经开始工作了,你可以在用户级跟目录下(~/Sites)放一个PHP测试文件。如下
在浏览器中输入localhost/xxx.php,可以看到输出结果:
至此,Apache和PHP环境已经配置成功。将需要访问的页面html包放在本地服务器上,就可以模拟访问网络服务器了。
另外也可以在本地测试文件上传功能了。如果测试不成功,可以尝试将用户级目录的权限改为读写。
打开终端,运行启动Apache命令:
sudo apachectl start
然后输入系统密码,运行成功。
关闭命令:
sudo apachectl stop
重启命令:
sudo apachectl restart
查看Apache版本命令:
httpd –v
2.Root目录
启用Apache之后,可以直接在浏览器中访问http://localhost,如果出现”It works!”就表示运正常。
启用Apache之后,首先得知道网页文件应该放在哪个目录才能正常运行。Mac OS X 中默认有两个目录可以直接运行Web程序,一个是系统级的根目录,一个是用户级的根目录。
系统级的根目录是:
/Library/WebServer/Documents/
它对应的网址是:
http://localhost
用户级的根目录是:
~/Sites
这里需要注意的~/Sites也就是你用户目录下面的”站点”目录,在OS X 10.8以后,这个目录可能没有,所以你需要手动建立一个同名目录。建立方式很简单,直接在终端中运行:
sudo mkdir ~/Sites
或者可以直接在目录中新建Sites文件夹
3.配置用户级目录
接下来的命令全在终端中执行。
//切换工作目录
cd /etc/apache2
//备份文件,以防不测,只需要执行一次就可以了
sudo cp httpd.conf httpd.conf.bak
//如果配置文件损坏或者想要还原,就将原来备份的配置文件替换现在的配置文件。
sudo cp httpd.conf.bak httpd.conf
3.开始修改配置文件
//用vim编辑httpd.conf,在终端输入
sudo vim httpd.conf
就可以进入到配置文件的编辑模式,然后按“i”,进行编辑。
//查找DocumentRoot
可以看到有两个路径,把他们改成刚才建的那个Sites文件夹的路径,可以直接拖动文件夹到终端,会自动生成路径。
在vim编辑模式下,要退出编辑,首先需要按键盘左上角的Esc键,然后在英文状态下,输入
:wq
回车,退出成功。(Tip:":"冒号不可以少。)
4.收尾工作与确认成功
//拷贝配置文件
sudo cp php.ini.default php.ini
//重新启动Apache服务器
sudo apachectl restart
重启之后,如果没有任何提示,也将视为成功。
确认成功,在浏览器中输入localhost出现以下界面则Apache配置成功。
5.启用PHP
在终端输入切换目录
cd /etc/apache2
使用vim编辑,按i进入编辑状态
sudo vim httpd.conf
找到以下这句代码,将#去掉。
现在PHP应该已经开始工作了,你可以在用户级跟目录下(~/Sites)放一个PHP测试文件。如下
在浏览器中输入localhost/xxx.php,可以看到输出结果:
至此,Apache和PHP环境已经配置成功。将需要访问的页面html包放在本地服务器上,就可以模拟访问网络服务器了。
另外也可以在本地测试文件上传功能了。如果测试不成功,可以尝试将用户级目录的权限改为读写。
相关文章推荐
- Apache访问日志切割
- org.apache.commons.lang3.StringUtils
- Windows下Apache的安装
- 阿里云 Apache 多站点 二级域名 解析
- Centos 7 下Apache的源码安装
- Ubuntu下启动Apache对.htaccess 的支持
- 基于spring框架的apache shiro简单集成
- Apache Mesos 官方文档 V1.0
- 快速回忆Apache+svn新增用户
- windows下apache+php+mysql 环境配置方法
- Apache启用mod_deflate的gzip压缩
- Apache Kafka
- 关于Apache2 VirtualHost二级域名只生效一个的问题
- apache的poi读写excel
- 在Java中读取EXCEL文件 JExcelAPI与Apache POI两者对比
- Apache下url不带扩展名也能访问文件的解决办法
- Tomacat7启动报错-org.apache.catalina.deploy.WebXml addFilter
- Apache Spark数据分析教程(二):Spark SQL
- Apache Mina 入门实例
- java.lang.NoClassDefFoundError: org/apache/commons/lang/xwork/StringUtils .异常