macOS的系统中已经自带了 apache 和 PHP,所以我们在需要安装一个 mysql 就可以了。
Apache 使用说明
sudo apachectl start #启动
sudo apachectl stop #停止
sudo apachectl restart #重启
启动完成后,可以在浏览器打开 localhost 查看是否正常工作。
网站文件目录 /Library/WebServer/Documents
PHP
编辑 httpd.conf
vim /etc/apache2/httpd.conf
找到
#LoadModule php7_module libexec/apache2/libphp7.so
去掉 #
保存退出
重启 Apache
MySQL
推荐使用 Homebrew 安装。
brew install mysql@5.7
需要安装其它版本,可以先使用 brew search mysql 看下支持安装的版本。
整个编译安装时间比较长,耐心等待。
启动数据库 brew services start mysql@5.7
注意:macOS Catalina 默认的 shell 是 zsh ,这时 mysql 命令会失效。
这时你要先添加环境变量
使用 VIM 编辑
vi ~/.zshrc
添加
export PATH="/usr/local/opt/mysql@5.7/bin:$PATH"
保存后使用
source ~/.zshrc
立即生效。
这样就可以在ZSH中使用MYSQL命令。不做这一步会出现 zsh: command not found 的提示。
安装完成后首先使用mysql_secure_installation 设置密码,做一些初始化设置。
完成之后就可以使用 mysql -uroot -p 输入密码登陆数据库。
附:MySQL 安装完成提示
We've installed your MySQL database without a root password. To secure it run:
mysql_secure_installation
MySQL is configured to only allow connections from localhost by default
To connect run:
mysql -uroot
mysql@5.7 is keg-only, which means it was not symlinked into /usr/local,
because this is an alternate version of another formula.
If you need to have mysql@5.7 first in your PATH run:
echo 'export PATH="/usr/local/opt/mysql@5.7/bin:$PATH"' >> ~/.zshrc
For compilers to find mysql@5.7 you may need to set:
export LDFLAGS="-L/usr/local/opt/mysql@5.7/lib"
export CPPFLAGS="-I/usr/local/opt/mysql@5.7/include"
To have launchd start mysql@5.7 now and restart at login:
brew services start mysql@5.7
Or, if you don't want/need a background service you can just run:
/usr/local/opt/mysql@5.7/bin/mysql.server start
phpMyAdmin
官方下载 www.phpmyadmin.net/downloads/
推荐下载 phpMyAdmin 4.9.3 版,兼容性比较好,下载其它版本注意看说明,主要看支不支持你的数据库和PHP版本。
下载后的文件,解压放到 /Library/WebServer/Documents 目录下,文件夹名称随便。
然后进入 phpMyAdmin 文件目录,重命名config.sample.inc.php为config.inc.php。
最后修改该文件内 $cfg['Servers'][$i]['host'] = 'localhost'; 中的 localhost 为 127.0.0.1。
macOS 下的一键安装包
免费:XAMPP (难用,真心不如使用命令行)
收费:MAMP PRO (好用,功能很全,但是略贵)