概述
我们如果想在MacOS中搭建LAMP环境,网上的教程大部分都是使用 brew 分别安装apahe、php、mysql,我也写过一篇文章讲述过使用brew安装LAMPMacOS(Brew)安装Apache,MySQL5.7,PHP7。 但是,其实MacOS是自带apache和php的,本着科学发展观精神,我们应该能节约就节约,那样的话我们只需要安装MySQL就可以了。 本篇文章就讲述如何启用MacOS中自带的apache和PHP
终端工具
首先,你要打开MacOS的终端,敲命令。 以下所有的操作都需要在终端工具下完成。
Apache
打开终端工具,运行以下命令就可以启动 apache了
sudo apachectl start
如果想要停止apache服务或者重启apache服务器,把start替换成stop或者restart就可以了
设置Apache开启自启动
sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist
当然哪天不想设置开机自启动了,还是上一条命令,把load替换成unload就可以了
apache配置文件路径 /ect/apache2/httpd.conf
PHP
我们只要修改apache的配置文件,就可以了。 打开apache的配置文件,我们这里使用vim命令打开
sudo vim /etc/apache2/httpd.conf
找到里面的
# LoadModule php7_module libexec/apache2/libphp7.so
把前面的#去掉就可以了。 #表示注释,去掉这句话就生效了。 表示加载一个php7的模块,加载之后,MacOS就可以跟apache一起工作了。
php的配置文件(php.ini)默认在 /etc目录下, 但是进入ect目录后,发现并没有php.ini文件,运行一下命令
cp /ect/php.ini.default /ect/php.ini
里面只有php.ini.default文件,把它复制一份,改名成php.ini即可。
MySQL
首先,我们需要自己安装MySQL,你可以从MySQL官网上下载dmg文件安装,也可以使用brew安装 (macOS包管理工具Brew)。
安装之后,启动MySQL. 我们需要修改一些php的配置。
登录mysql, 运行命令status, 注意是登录mysql后,运行sql命令。 可以看到一大堆信息。 记住UNIX socket这个选项的值。
打开php配置文件
vim /ect/php.ini
把里面 pdo_mysql.default_socket和mysqli.default_socket这两项的值都修改为前面让你记住的那个值
设置mysql开机自启动
#把 homebrew.mxcl.mysql.plist文件 复制到 用户目录下的Libarary/LaunchAgents下
cp /usr/local/Cellar/mysql//homebrew.mxcl.mysql.plist ~/Library/LaunchAgents/
#设置启动
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
最后,重启apache搞定!
相关连接