macos10.13 mysql_在 macOS High Sierra 10.13 部署 Apache + MySQL + PHP 环境

启动 Apache

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

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

bb1317fbf48f?from=timeline&isappinstalled=0

Apache 运行状态

修改 Apache 配置以解释 PHP

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

bb1317fbf48f?from=timeline&isappinstalled=0

查看 PHP 版本

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

bb1317fbf48f?from=timeline&isappinstalled=0

修改 Apache 的 httpd.conf

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

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

bb1317fbf48f?from=timeline&isappinstalled=0

PHP 信息页

安装 MySQL

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

bb1317fbf48f?from=timeline&isappinstalled=0

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'; 即可。

bb1317fbf48f?from=timeline&isappinstalled=0

修改 phpMyAdmin 配置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值