铭哥和佩佩的博客

铭哥和佩佩的博客分享Python、PHP、JavaScript、HTML5、CSS3等各种知识

MacOS利用自带的PHP和Apache搭建LAMP环境

概述

我们如果想在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_socketmysqli.default_socket这两项的值都修改为前面让你记住的那个值

设置mysql开机自启动

#把 homebrew.mxcl.mysql.plist文件 复制到 用户目录下的Libarary/LaunchAgents下
cp /usr/local/Cellar/mysql/<Mysql版本号>/homebrew.mxcl.mysql.plist ~/Library/LaunchAgents/
#设置启动
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist

最后,重启apache搞定!

相关连接

添加新评论