启用Apache
Mac上自带的有Apache和PHP,所以直接启用就可以了,先切换到root用户,在执行命令比较方便
sudo su -
启用Apache命令
apachectl start
可以在浏览器上验证,打开http://localhost
使PHP可以用于Apache
备份Apache的配置文件
cd /etc/apache2/
cp httpd.conf httpd.conf.bak
编辑配置文件
LoadModule php5_module libexec/apache2/libphp5.so
去掉改行的注释
重启Apache命令
apachectl restart
Apache服务器的web根目录默认是DocumentRoot,位置
/Library/WebServer/Documents
这个在Apache的配置文件中有配置grep DocumentRoot httpd.conf
可以通过这个命令去查看
验证PHP运行
在根目录下写个PHP文件来验证下,用 root 权限执行
echo '<?php phpinfo();' > /Library/WebServer/Documents/phpinfo.php
验证连接:
http://localhost/phpinfo.php
或简单执行脚本
php phpinfo.php
安装MySQL
用brew安装可以参考https://aaaaaashu.gitbooks.io/mac-dev-setup/content/MySql/index.html, 默认安装路径/usr/local/mysql
,我为了简单配置直接下载的 MySQL for Mac,安装后配置下环境变量
export PATH=/usr/local/mysql/bin:$PATH
由于 MySQL 是把 mysql.sock 文件放在
/tmp
目录下,而 Mac OS却去了/var/mysql
目录下寻找对应的 mysql.sock 文件,所以,由于找不到对应的 mysql.sock 文件,就出现了这里对应的2002错误了。所以在
/var
下建立个 mysql 文件夹,存放一个指向/tmp/mysql.sock
文件的软链接
sudo ln -s /tmp/mysql.sock mysql.sock
最后可以在‘系统偏好设置——>MySQL’中启动MySQL服务
MySql服务端命令行工具
终端运行
mysql -uroot -p
输入密码即可登录
修改root密码命令
mysqladmin -u root -p oldpassword newpassword
更多命令可以参考我的 Database 分类下的 “MySQL服务端常用命令”
exit
退出 root 用户
关闭 Apache ,要到 root 用户下关闭,关闭命令apachectl stop
[参考资料]
Installing Apache, PHP, and MySQL on Mac OS X Yosemite
Macbook Pro配置PHP开发环境