mac下没有绿色环保的lamp一键包;简单记录一下配置过程,偶尔能用上。
主要利用Homebrew安装mysql并使用系统自带apache,建议使用前先可以“科学上网”,不然可能会有障碍。
另外这个组合的名字应该叫UAMP或者MAMP才对!

osx-lamp.png

1,Apache配置

启动自带apache sudo apachectl start

开启php支持并配置伪静态

1.1 开启php支持并配置网站根目录

修改etc/apache2/httpd.conf 中两处参数。
a,启用 LoadModule php7_module libexec/apache2/libphp7.so 即可支持php
b,更改DocumentRoot为以下内容即可更改网站根目录,方便操作。

DocumentRoot "/users/username/sites"
<Directory "/users/username/sites">

1.2 开启apache伪静态

仍旧是修改etc/apache2/httpd.conf

#LoadModule rewrite_module libexec/apache2/mod_rewrite.so

找到上面这一行,去掉#注释
在你所定义的网站路径部分里找到如下内容

<Directory "/users/username/sites"">
    AllowOverride none
</Directory>

并修改为

<Directory "/users/username/sites"">
    AllowOverride All
</Directory>

建立.htaccess文件!

在终端中cd到你的网站目录vim .htaccess,以typecho为例,插入以下内容

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]
</IfModule>

修改权限sudo chmod -R 777 .htaccess 并重启apache sudo apachectl restart

2,安装配置 mysql

2.1 安装 brew (可能需要f墙)

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

不f墙安装?看下面:

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

2.2 用brew安装配置mysql


brew install mysql@5.7
cd ../../
sudo chmod -R 777 /usr/local/share/man/man8
cd
ln -sfv /usr/local/opt/mysql@5.7/*.plist ~/Library/LaunchAgents
mysql.server start

设置mysql密码 mysqladmin -u root password "123456"

下载phpmyadmin放在sites根目录下,更改config.sample.inc.php为config.inc.php并更改localhost为127.0.0.1,即可登录管理。

至此所有配置完成!

记录些其他东西

如果你发现执行brew install mysql慢的无法接受,请挂梯子,不要相信什么更换国内源云云~没什么用;或者用下面的方法。

下载CakeBrew可视化安装mysql,虽然也很慢,但大概率可以成功;并且这种方法仍旧保持了干净清爽;如果你下载CakeBrew时了解到LaunchRocket,请远离这个垃圾。