Mac下PHP+MySQL+Apache2环境搭建

本机系统信息如下:

--------------------------------------------------------------------------------------

OS:OSX EI Capitan Version 10.11  MBP13.3

自带的Apache和PHP信息如下:

loger9567deMacBook-Pro:~ loger9567$ apachectl -v
Server version: Apache/2.4.16 (Unix)
Server built: Aug 22 2015 16:51:57
loger9567deMacBook-Pro:~ loger9567$

loger9567deMacBook-Pro:~ loger9567$ php -version
PHP 5.5.27 (cli) (built: Aug 22 2015 18:20:44)
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2015 Zend Technologies
loger9567deMacBook-Pro:~ loger9567$

--------------------------------------------------------------------------------------

一、 启用PHP,修改工作目录

修改Apache配置文件(最好先备份): /etc/apache2/httpd.conf

--------------------------------------------------------------------------------------

1.去掉下面这行前面原有的注释符号(#),启用php5:

LoadModule php5_module libexec/apache2/libphp5.so

2.修改目录为你自己的工作目录:

DocumentRoot "/Library/WebServer/Documents"
<Directory "/Library/WebServer/Documents">

改为:

DocumentRoot "/Users/loger9567/HBuilderProjects/cros"
<Directory "/Users/loger9567/HBuilderProjects/cros">

3.索引文件类型加上 index.php:

<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>

4.保存后退出修改

5.重启apache:  sudo /usr/sbin/apachectl restart

6.在你刚才保存的工作目录中写一个: index.php, 在浏览器中输入: localhost 验证是否能正常访问

二、安装配置MySQL

1. 下载安装最新版本的MySQL Server,我的MySQL信息是:

  • 服务器: 127.0.0.1 via TCP/IP
  • 服务器类型: MySQL
  • 服务器版本: 5.7.10 - MySQL Community Server (GPL)
  • 协议版本: 10
  • 用户: root@localhost
  • 服务器字符集: UTF-8 Unicode (utf8)

2. 安装好之后会生成一个随机密码:记住要用这个随机密码登录,登录后会要求你首先修改密码,在命令行运行命令:

  cd /usr/local/mysql/bin

  ./mysql -u root -p   # 回车后输入刚才的随机密码

  mysql> SET PASSWORD = PASSWORD('root');  #否则会提示你:必修使用alter user 修改密码才能执行语句,而去phpMyAdmin 也无法登录到MySQL。

三、配置phpMyAdmin

1.下载最新版本的phpMyAdmin, 解压放到你的工作目录下面,并将文件夹更名为:phpMyAdmin

2.将phpMyAdmin 根目录下的 config.sample.inc.php文件复值更名为 config.inc.php, 将里面$cfg['Servers'][$i]['host'] = 'localhost';的localhost改为:127.0.0.1。

3.打开localhost/phpMyAdmin/index.php, 登录后就可以在后台管理 MySQL了。

原文地址:https://www.cnblogs.com/roger9567/p/5143149.html