在 macOS High Sierra 10.13 部署 Apache + MySQL + PHP 环境

启动 Apache

在终端启动、停止和重启 Apache 的命令分别是: sudo apachectl startsudo apachectl stopsudo apachectl restart

使用 sudo apachectl -start 启动 Apache ,正常情况下,使用浏览器访问 http://localhost ,会显示: It works!

在 macOS High Sierra 10.13 部署 Apache + MySQL + PHP 环境_第1张图片
Apache 运行状态

修改 Apache 配置以解释 PHP

macOS High Sierra 内置 PHP 版本已经升级为 7.17 。在终端查看 PHP 版本的命令是: php -v

在 macOS High Sierra 10.13 部署 Apache + MySQL + PHP 环境_第2张图片
查看 PHP 版本

在终端执行 sudo vim /etc/apache2/httpd.conf ,使用 macOS 内置的 vim 编辑器编辑 Apache 的 httpd.conf 配置文件。找到文件中 #LoadModule php7_module libexec/apache2/libphp7.so 语句,将其开头的 # 删除,把原本注释掉的配置语句恢复作用。

在 macOS High Sierra 10.13 部署 Apache + MySQL + PHP 环境_第3张图片
修改 Apache 的 httpd.conf

需要注意的是,用 vim 编辑器打开文件后,处于普通模式,此时不能对文件进行编辑,需要按一下 i 键才能进入编辑模式。编辑完成后,按 ESC 键退出编辑模式,输入 :w 保存文件;输入 :q 退出 vim ;输入 :wq 保存后退出。

正常情况下,此时 Apache 已经可以解释 PHP 。为了测试这一点,可以在 Apache 的默认文件夹 /Library/WebServer/Documents 下新建文件 index.php ,内容为: 。此时浏览器访问 http://localhost/index.php (如删除原有的 index.html.en 文件,则可直接访问 http://localhost ),会显示 PHP 的信息页。注意可能需要刷新一下浏览器页面。

在 macOS High Sierra 10.13 部署 Apache + MySQL + PHP 环境_第4张图片
PHP 信息页

安装 MySQL

下载安装 MySQL Community Server 。安装完成时,会有对话框提示 MySQL 为 root@localhost 用户设置了随机临时密码。此密码需要保存,用于 root 用户登录数据库,以及修改密码。如果未能记录下对话框中的密码,在 macOS 的通知侧面板中会存有消息提示。

在 macOS High Sierra 10.13 部署 Apache + MySQL + PHP 环境_第5张图片
macOS 侧面板消息

安装完成后,在 macOS 系统偏好设置中会出现 MySQL 选项,用于启动和关闭 MySQL 服务,以及设置开机自动启动。

启动 MySQL 服务,在终端执行 /usr/local/mysql/bin/mysqladmin -u root -p '临时密码' password '要更换的新密码' ,将之前自动生成的临时密码更换为新密码。

使用 phpMyAdmin

phpMyAdmin 是最常见的 MySQL 可视化工具之一。下载获得 zip 包,解压后将文件夹更名为 phpMyAdmin ,复制到 Apache 默认文件夹,浏览器访问 http://localhost/phpmyadmin 即可。

此时 root 用户登录数据库可能会出现2002错误。解决方法是进入 phpMyAdmin 安装目录,找到 config.sample.inc.php ,复制该文件并改名为 config.inc.php 并编辑,将其中的配置语句 $cfg['Servers'][$i]['host'] = 'localhost'; 修改为: $cfg['Servers'][$i]['host'] = '127.0.01'; 即可。

在 macOS High Sierra 10.13 部署 Apache + MySQL + PHP 环境_第6张图片
修改 phpMyAdmin 配置

你可能感兴趣的:(在 macOS High Sierra 10.13 部署 Apache + MySQL + PHP 环境)