最近开始做前端的项目开发,需要在本机上安装PHP网站运行环境,方便调试页面。请教了几个同事,由于他们也很少用Mac OS,折腾了好几天,总算是安装好了,感觉非常有必要记录下来。
首先,安装XAMPP
对于PHP小白和Mac OS小白来说,方便简单是最重要的,因此我们用了XAMPP软件来安装Apache服务器。
这里需要注意一点,下载XAMPP的时候,要看清楚你下载的XAMPP版本所带的PHP版本。
举个例子,我刚开始的时候下载了最新版本的XAMPP,当时XAMPP版本号和PHP版本号都是7.0.2,安装好以后,有些PHP的方法执行出错,查了半天发现是我们项目使用的PHP版本是5.4.16,一些函数在PHP7.0.2版本已经不能用了。后来重新下载了XAMPP1.8.2,这个版本对应的PHP版本是5.4.27,才解决了这个问题。
XAMPP的安装很简单,网上也有相关教程。安装好以后,打开Apache服务器的目录,如下图:
将你的项目代码拷贝到该目录的htdocs文件夹下。
配置Apache服务器
打开安装目录,找到下图文件:
编辑该文件,搜索vhost,找到下图的位置,并去掉行首注释的#:
接下来找到上一步中解除注释的配置文件:
编辑该文件,新增一个VirtualHost:
其中www.******.com:80
为你本地配置的域名地址,环境搭建好以后在浏览器直接输入改地址就可以访问你的本地网站。
DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs/******/******/public"
为你的项目代码中网站首页所在的路径。
到此,Apache服务器就安装配置好了,启动Apache服务器,如下图:
MySQL和ProFTPD服务器我们用不上,可以不启动。打开浏览器,输入你配置的本地域名,即可访问你的网站。
设置本地与服务器的映射
网站搭建好以后,还需要远程访问服务器的接口,因此还要设置本地与服务器的映射,使用SSH Tunnel可以轻松搞定。
打开SSH Tunnel,新建一个连接:
填入SSH Server服务器IP地址和端口号,用户名,Authentication为身份验证,我使用的是公钥验证方式,导入服务器同事为你准备的公钥文件即可。
点击Edit,使用Local连接模式,输入This Mac本地的端口号,还有服务器的地址及端口号即可。配置如下:
配置完成,刷新浏览器,服务器有数据返回,就说明映射成功,整个环境就搭建完成了。