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