MAC OSX下的Apache、PHP和MySQL安装配置

最近全新安装系统,又重新配置一遍,还是在这里整理一个笔记备份吧。

1、启动Apache

OSX一般内置了Apache,只要启动检查一下是否正常工作吧

sudo apachectl start

然后到浏览器访问一下本机地址http://localhost/,如果出现”It Works!”,就表示Apache正常。

2、配置Apache支持PHP

需要修改httpd.conf文件,首先备份原配置文件

cd /etc/apache2/
sudo cp httpd.conf httpd.conf.bak

编辑配置文件

sudo vi httpd.conf

删除以下行前面的注释符号#

LoadModule php5_module libexec/apache2/libphp5.so

—– 开始 —–

如果希望提供用户个人网站,取消以下行前面的注释富豪#

LoadModule userdir_module libexec/apache2/mod_userdir.so
Include /private/etc/apache2/extra/httpd-userdir.conf

保存退出

继续编辑

sudo vi /etc/apache2/extra/httpd-userdir.conf

取消以下行前面的注释富豪#

Include /private/etc/apache2/users/*.conf

保存退出

—– 结束 —–

顺便可以修改下默认的网站地址(DocumentRoot参数)等信息,然后保存退出,重新启动Apache

sudo apachectl restart

在网站地址中编辑一个测试用的php文件,包含phpinfo(),浏览器访问该文件,显示出php详细信息,表示配置成功

3、安装MySQL

下载地址:http://dev.mysql.com/downloads/mysql/,省事的话就直接下载DMG安装文件

安装过程中注意记下MySQL的root临时密码

4、配置PHP与MySQL的连接

cd /var
sudo mkdir mysql
cd mysql
sudo ln -s /tmp/mysql.sock mysql.sock

继续修改httpd.conf,取消以下几行前面的注释符号#

LoadModule deflate_module libexec/apache2/mod_deflate.so
LoadModule expires_module libexec/apache2/mod_expires.so
LoadModule rewrite_module libexec/apache2/mod_rewrite.so

重新启动Apache。

5、修改MySQL的root密码

/usr/local/mysql/bin/mysqladmin -u root -p'temppassword' password 'newpassword'

6、安装PhpMyAdmin

下载地址:https://www.phpmyadmin.net/downloads/