Mac上配置Apache、php、MySQL

10 篇文章 0 订阅

启用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开发环境

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值