我们已经准备好了,你呢?

2020我们与您携手共赢,为您的企业形象保驾护航!

用惯了在Windows上一个appserv或phpStudy压缩包搞定,要在MAC上捣腾一个PHP开发环境还不大习惯。但自己亲自配一下环境还是有所收获的。众所周知OSX上自带了apache和php,所以这两个搞起来还比较顺利。装MySQL的最新版5.6.22版颇费周折,本文详细记录之。

apache的配置

apache已经自带了,只需如下三个命令就可以了。
开启apache服务 sudo apachectl start
停止apache服务 sudo apachectl stop
重启服务 sudo apachectl restart
查看版本 httpd -v

手动打开apache服务后,在浏览器输入localhost,将看到如下:
这里写图片描述

程序的根目录在/Library/WebServer/Documents/ 下,这个It works 就是里面的info.php打印出来的。下面介绍如何将apache的这个默认目录更改到用户目录下。
1,在自己的用户目录下新建一个Sites文件夹,我的用户目录为yanzi

2,进到cd /etc/apache2/users/目录下,sudo vim username.conf,内容为:

<Directory "/Users/yanzi/Sites/">
AllowOverride All
Options Indexes MultiViews FollowSymLinks
Require all granted
</Directory>

上面行里的yanzi就是用户目录。然后将该文件权限改为644:
sudo chmod 644 username.conf

3,进到/etc/apache2/目录,sudo vim httpd.conf 将下面三句话的注释去掉:
LoadModule authz_core_module libexec/apache2/mod_authz_core.so
LoadModule authz_host_module libexec/apache2/mod_authz_host.so
LoadModule userdir_module libexec/apache2/mod_userdir.so
前两句应该已经不带注释了,把第三句注释放开。
然后找到Include /private/etc/apache2/extra/httpd-userdir.conf 注释放开。
PS:在vim下只要切换到命令模式,然后输入/”words you need find”就能快速找到需要查找的词。

4,进到/etc/apache2/extra/目录,将Include /private/etc/apache2/users/*.conf 这句话放开注释。

然后终端输入:sudo apachectl restart 重启apache,浏览器输入: loacal/~yanzi/ 就能看到效果了。(yanzi是我的用户目录的名字,后面不用再加/Sites
经过以上步骤apache就搞好了。

PHP配置

PHP的配置非常简单,就一个事,进到/etc/apache2/目录,编辑httpd.conf,找到LoadModule php5_module libexec/apache2/libphp5.so将其放开注释就行了。

然后sudo apachectl restart 重启,在用户目录的Sites文件夹下,新建一个index.php,里面echo phpinfo() ,就可以看到效果了:
这里写图片描述

安装MySQL5.6.22

这个版本是最新的MySQL,安装方法跟5.5的略有不同。在官网下载mysql-5.6.22-osx10.9-x86_64.dmg,下面是安装方法:
1,双击安装的时候,不要勾选StartUp Item这一项:
这里写图片描述
如此安装完毕后,在设置---MySQL手动开启MySQL服务。
这里写图片描述
我这里已经打开了MySQL服务。下面穴ky"http://www.it165.net/qq/" target="_blank" class="keylink">qq9q8bkyejWw86qv6q7+tfUtq/G9LavoaM8L3A+Cgo8cD4yo6zErMjP17TMrM/Co6zO0sPH08NteXNxbLXEw/zB7sO/tM62vNKqyuTI68irwre+tqOsyOdzdWRvIC91c3IvbG9jYWwvbXlzcWwvc3VwcG9ydC1maWxlcy9teXNxbC5zZXJ2ZXIgc3RhcnQgv6rG9G15c3Fst/7O8aOsL3Vzci9sb2NhbC9teXNxbC9iaW4vbXlzcWwgLXay6b+0bXlzcWyw5rG+o6y1w8/IsNFiaW7Ev8K8xeS1vbu3vrOx5MG/wO+ho8fQu7u1vdPDu6e4+cS/wrwgo6x2aW0gLmJhc2hfcHJvZmlsZSzK5Mjro7ogPGJyPgpleHBvcnQgUEFUSD2hsS91c3IvbG9jYWwvbXlzcWwvYmluOiRQQVRIobEgPGJyPgqxo7TmuvOjrHNvdXJjZSAuYmFzaF9wcm9maWxlyrm7t76zseTBv8n60Keho73T18W+zb/J0tTWsb3T1NrW1bbLwO/K5MjrbXlzcWzD/MHuwcuhoyA8YnI+CtfuuvOjrM2ouf1teXNxbGFkbWluIC11IHJvb3QgcGFzc3dvcmQgoa55b3VycGFzc3dvcmRoZXJloa8guPhteXNxbLXEcm9vdNPDu6fJ6NbDw9zC66GjtaXS/brFwO+1xMTayN2+zcrH0qrJ6LXEw9zC66GjPC9wPgoKPHA+M6Os0N64tHNvY2tldCBlcnJvcrXEzsrM4qGj09DSu7j2uLrU8G15c3FsILf+zvHG9yC/zbuntsvNqNG2tcRzb2NrZXTOxLz+o6xteXNxbLXE1eK49rDmsb69q8bkt8XU2i90bXDEv8K8o6y1q8rHT1NYyLTErMjPtcTV0iAvdmFyL215c3FsINXiuPbEv8K8o6zL+dLU0qq9qLj2yO3BtL3ToaPQwr2oxL/CvCAvdmFyL215c3Fso6wgyLu683N1ZG8gbG4gLXMgL3RtcC9teXNxbC5zb2NrIC92YXIvbXlzcWwvbXlzcWwuc29jayC+zW9rwcuhozwvcD4KCjxwPjSjrMjDbXlzcWy/qrv619S2r8b0tq+hoyA8YnI+CnN1ZG8gdmltIHN1ZG8gbmFubyAvTGlicmFyeS9MYXVuY2hEYWVtb25zL2NvbS5teXNxbC5teXNxbC5wbGlzdCzA78PmxNrI3crkyOujuiA8YnI+CjwhLS0/eG1sIHZlcnNpb249JiMzNDsxLjAmIzM0OyBlbmNvZGluZz0mIzM0O1VURi04JiMzNDs/LS0+IDxicj4KIDxicj4KICAgPGJyPgogICAgS2VlcEFsaXZlIDxicj4KICAgICA8YnI+CiAgICBMYWJlbCA8YnI+CiAgICBjb20ubXlzcWwubXlzcWxkIDxicj4KICAgIFByb2dyYW1Bcmd1bWVudHMgPGJyPgogICAgIDxicj4KICAgICAgL3Vzci9sb2NhbC9teXNxbC9iaW4vbXlzcWxkX3NhZmUgPGJyPgogICAgICCoQ3VzZXI9bXlzcWwgPGJyPgogICAgIDxicj4KICAgPGJyPgogPGJyPgqxo7TmuvOjrNDeuMTIqM/eo7ogPGJyPgpzdWRvIGNob3duIHJvb3Q6d2hlZWwgL0xpYnJhcnkvTGF1bmNoRGFlbW9ucy9jb20ubXlzcWwubXlzcWwucGxpc3QgPGJyPgpzdWRvIGNobW9kIDY0NCAvTGlicmFyeS9MYXVuY2hEYWVtb25zL2NvbS5teXNxbC5teXNxbC5wbGlzdCA8YnI+CnN1ZG8gbGF1bmNoY3RsIGxvYWQgLXcgL0xpYnJhcnkvTGF1bmNoRGFlbW9ucy9jb20ubXlzcWwubXlzcWwucGxpc3QgPGJyPgrV4tH5bXlzcWy+zW9rwcujoTwvcD4KCgoKPGg0IGlkPQ=="phpmyadmin的安装">phpMyAdmin的安装

从http://www.phpmyadmin.net/home_page/downloads.php 下载,我下的是phpMyAdmin-4.4.2-all-languages.zip这个版本,将其解压。然后最外层文件夹名字修改为phpmyadmin,进到~/Sites/phpmyadmin这个目录,新建文件夹:mkdir config 修改读写权限:chmod o+w config
然后浏览器输入:http://localhost/~yanzi/phpmyadmin/setup/ (注意 中间的yanzi 换成自己的用户名称)
这里写图片描述
点击 “新建服务器“,我上面已经新建好了,然后在这个界面:
这里写图片描述
密码处输入mysql的root用户密码。然后点击“应用“,这样config文件夹下就生成了config.inc.php,将该文件拷贝到phpmyadmin的根目录下。然后删除整个config文件夹。输入http://localhost/~yanzi/phpmyadmin/ 就可以看到登陆phpmyadmin的界面了。 如此,phpMyAdmin搞定。

读写权限和分组问题

最后遗留一个读写权限和归属问题,如果本地开发测试的话,这个步骤可以忽略。如果想让自己的mac切实作为一台服务器,那么这个还要设置下的。这个步骤等同于在布阿里云代码的时候,让public_html文件夹的所有东西可写,且归属于www一个意思。假设Sites文件夹下有个自己的项目:testsite
sudo chmod -R a+w ~/Sites/testsite 设置所有人都可以读写

sudo chown -R _www ~/Sites/testsite 设置testsite文件夹只归属_www组。

OK,PHP在MAC上的搭建到此结束。

参考文献:
1.http://coolestguidesontheplanet.com/get-apache-mysql-php-phpmyadmin-working-osx-10-10-yosemite/
2.http://blog.csdn.net/henry121212/article/details/9210193 (参考这个没有搞成功)

附一个设置php虚拟主机的链接:
http://coolestguidesontheplanet.com/set-virtual-hosts-apache-mac-osx-10-10-yosemite/#apacheuser

另外 ,如果你一不小心安错了,那么可以参考下面删除mysql:
http://www.cnblogs.com/TsengYuen/archive/2011/12/06/2278574.html

我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为1000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设网站改版百度优化、名注册、主机空间、手机网站建设公众号开发小程序制作、网站备案等方面的需求...
请立即点击咨询我们或拨打咨询热线: 13820372851,我们会详细为你一一解答你心中的疑难。项目经理在线

我们已经准备好了,你呢?

2020我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

13820372851

上班时间

周一到周五

公司电话

022-26262675

二维码
线
在线留言