在Mac OS X 10.8中配置Apache+PHP+MySQL的内容包括:

  1. 配置Apache
  2. 配置PHP
  3. 安装MySQL
  4. 配置PHPAdmin
  5. 设置数据库默认字符集

一. 配置Apache

1. 启动Apache

打开终端,输入:

sudo apachectl start

打开浏览器,输入:

http://localhost

应该可以看到”It works!“的页面,该页面位于/Library/WebServer/Documents/目录下,这是Apache的默认根目录。

2. 配置用户访问目录

在终端中输入:

mkdir ~/Sites
cp /Library/WebServer/Documents/index.html.en index.html

在用户目录下新建一个名为Sites的目录,作为用户目录的访问路径,并将 /Library/WebServer/Documents/index.html复制到用户目录

输入:

cd /etc/apache2/users/
sudo vi apple.conf

注意:其中apple是你的用户名。

在vi中,按i开始输入,并输入以下内容:

<Directory "/Users/apple/Sites/">
  Options Indexes MultiViews
  AllowOverride All
  Order allow,deny
  Allow from all
</Directory>

输入完成后,按ESC键,然后输入:wq,保存并关闭vi。

注意:文件的第一行用于指定用户目录的位置,其中apple是你的用户名。

在终端中输入:

sudo apachectl restart

重新启动Apache,此时可以在浏览器中访问:

http://localhost/~apple

二. 配置PHP

在终端中输入:

cd /etc/apache2/
sudo vi httpd.conf

在vi中,输入/php搜索包含php的文本,找到:

#LoadModule php5_module libexec/apache2/libphp5.so

删除前面的#,然后保存退出。(按shift+i行首输入,按ESC退出编辑,按x删除当前字符,及#,输入:wq,保存并退出。)

在终端输入:

cd /etc
sudo cp php.ini.default php.ini
sudo apachectl restart

在终端输入:

cd ~/Sites
vi info.php

然后在info.php中输入以下内容:

<html><body><h1>It works!</h1><?php phpinfo(); ?></body></html>

在浏览器输入:

http://localhost/~apple/info.php

三. 安装Mysql

1. 从Mysql官方网站下载mysql-5.6.12-osx10.7-x86_64.dmg,双击打开该dmg文件。

2. 运行mysql-5.6.12-osx10.7-x86_64.pkg,安装主程序包;

3. 运行MySQLStartupItem.pkg,让mysql开机自动运行;

4. 运行MySQL.prefPane,在系统偏好中增加mysql服务管理选项;

在终端输入:

sudo chmod +w bashrc

sudo vi /etc/bashrc

在bashrc的末尾增加以下两个命令别名,便于快速使用mysql

#mysql
alias mysql='/usr/local/mysql/bin/mysql'
alias mysqladmin='/usr/local/mysql/bin/mysqladmin'

提示:在bashrc中添加命令别名之后,需要重新启动终端。

修改mysql默认密码,在终端输入:

mysqladmin -u root password "123"

其中123位置你可以指定任意密码。

如果要更改密码可以输入

mysqladmin -u root -p password "123"

更改密码前先需要输入以前正确的密码才可以。

四. 配置PHPAdmin

1. 下载PHPAdmin,解压缩到~/Sites目录下,并将目录重命名为:phpmyadmin;

2.  在浏览器中输入:

http://localhost/~apple/phpmyadmin/setup/

添加一个服务器配置即可。

五. 设置数据库默认字符集

在终端输入:

mysql -u root -p
# 创建名为 mydb 的数据库
create database mydb;
# 将 mydb 的默认字符集设置为 utf8
alter database mydb default character set = utf8;

注:mysql默认使用的字符集是latin1,不支持中文,需要设置一下哦。

搞定收工:)

P.S.

网上关于在mac上配置php+mysql的文档比较多,本文仅针对本人的使用需求,简单将步骤记录一下。:)

在Mac OS X 10.8中配置Apache+PHP+MySQL的更多相关文章

  1. 在Mac OS X 10.8中配置Apache + PHP + MySQL

    在Mac OS X 10.8中配置Apache+PHP+MySQL的内容包括: 配置Apache 配置PHP 安装MySQL 配置PHPAdmin 设置数据库默认字符集 一. 配置Apache 1. ...

  2. 【转】在Mac OS X 10.8中配置Apache + PHP + MySQL

    CHENYILONG Blog 在Mac OS X 10.8中配置Apache + PHP + MySQL 在Mac OS X 10.8中配置Apache+PHP+MySQL的内容包括: 配置Apac ...

  3. mac OS X 10.9.1 配置jdk环境变量

    进入命令行 cd ~ touch .bash_profile vi .bash_profile 输入内容jdk变量配置内容: export JAVA_HOME=/Library/Java/JavaVi ...

  4. Mac OS X 10.9.2 配置 jdk1.8.0_05 环境变量

    版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/gcvdsvb/article/details/24543543 首先到 oracle 站点下载 ss ...

  5. 在Mac OS X中配置Apache + PHP + MySQL

    在Mac OS X中配置Apache + PHP + MySQL Mac OS X 内置Apache 和 PHP,使用起来非常方便.本文以Mac OS X 10.6.3和为例.主要内容包括: 启动Ap ...

  6. 在Mac OS X中配置Apache

    启动Apache 有两种方法: 打开“系统设置偏好(System Preferences)” -> “共享(Sharing)” -> “Web共享(Web Sharing)” 打开“终端( ...

  7. 在VMware Workstation 9中安装Mac OS X 10.8 Mountain Lion

    本文环境: CPU:Intel Core i7 920: OS:Windows 7: 内存:8G: 玩Hackintosh各有各的理由,不管什么理由,利用虚拟机安装Mac OS X都是一个可行的办法. ...

  8. 在Mac OS X中配置Apache + PHP + MySQL 很详细

    这是一篇超级详细的配置mac os下面php+mysql+apache的文章.非常详细我的大部分配置就是参考上面的内容的,比如,PHP不能连接数据库,就是改一下默认的php.ini中pdo_mysql ...

  9. [看图说话]在VMware Workstation 9中安装Mac OS X 10.8 Mountain Lion

    本文环境: CPU:Intel Core i7 920: OS:Windows 7: 内存:8G: 玩Hackintosh各有各的理由,不管什么理由,利用虚拟机安装Mac OS X都是一个可行的办法. ...

随机推荐

  1. JBoss配置解决高并发连接异常问题(转)

    这两天一个项目在做压力测试的时候,发现只要并发数超过250个,连续测试两轮就会有连接异常出现,测试轮数越多出现越频繁,异常日志如下: Caused by: com.caucho.hessian.cli ...

  2. cocos2D(五岁以下儿童)---- CCNode

    本将主要介绍下CCNode这个类.CCNode是全部节点的基类,当中包含我们经常使用的CCScene(场景).CCLayer(图层).CCSprite(精灵)等.它是一个不可以可视化显示的抽象类,仅仅 ...

  3. 容易centos配置docker维修

    首先.由于docker实施需要linux某些组件支持本身和内核特性.所以一定要确保centos版本号大于6,和内核版本号大于2.6.32-431.可轻松升级centos6到最新的版本号. sudo y ...

  4. Wpf ScrollViewer with WrapPanel 使用鼠标滚轮水平滚动内容

    为WrapPanel添加水平滚动条,当禁用垂直滚动条后使用鼠标无法滚动,竟然还需要自己写代码来实现,真真是挺无语呢,不知道算不算是一个bug. <Grid Background="Tr ...

  5. 第七章——DMVs和DMFs(3)——用DMV和DMF监控TempDB

    原文:第七章--DMVs和DMFs(3)--用DMV和DMF监控TempDB 前言: 我们都知道TempDB是SQLServer的系统数据库,且SQLServer的日常运作严重依赖这个库.因此,监控T ...

  6. DeviceIoControl的使用说明

    应用程序和驱动程序的通信过程是:应用程序使用CreateFile函数打开设备,然后用DeviceIoControl与驱动程序进行通信,包含读和写两种操作.还能够用ReadFile读数据用WriteFi ...

  7. mount命令使用具体解释(Linux)

    linux是一个优秀的开放源代码的操作系统,能够执行在大到巨型小到掌上型各类计算机系统上,随着 linux系统的日渐成熟和稳定以及它开放源代码特有的优越性,linux在全世界得到了越来越广泛的应用. ...

  8. 注册表 ControlSet001、ControlSet002以及CurrentControlSet

    首先说说ControlSet几组控制之间的关系.      注册表HKLM\system注意 注册表项包含windows启动的三个控件组(额外还可能存在一个备份控件组).在初始状态下.它们各自是Con ...

  9. ANDROID PAD版本号 PHONE版本号 源代码有什么 差别?

    ANDROID PAD版本号 PHONE版本号 源代码有什么 差别? 直接把frameworks/base/core/res/res/values/config.xml里面的<bool name ...

  10. 最受欢迎telnet

    点击开关在模拟器,它相当于实PC经由控制线连接真实开关 由于我使用telnet远程登录到交换机的话.因为telnet工作在TCP/IP模型的应用层,现在让应用层通信的话,我首先要保证网络层通信,通信, ...