用趣味的心态,开发有趣味的应用。简单是一种美丽~~~

  • 博客园
  • 首页
  • 博问
  • 闪存
  • 新随笔
  • 联系
  • 订阅
  • 管理
随笔- 23  文章- 0  评论- 58 

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

在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 MultiViewsAllowOverride AllOrder allow,denyAllow 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 vi /etc/bashrc

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

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

修改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的文档比较多,本文仅针对本人的使用需求,简单将步骤记录一下。:)

posted @  2013-07-18 15:26  趣味苹果开发 阅读( ...) 评论( ...)  编辑  收藏

刷新评论 刷新页面 返回顶部
博客园首页 博问 新闻 闪存 程序员招聘 知识库

公告

Copyright ©2013 趣味苹果开发

在Mac OS X 10.8中配置Apache + PHP + MySQL相关推荐

  1. 苹果python怎么设置字体_在Mac OS X 10.6中的Python中,无法在Matplotlib中将字体更改为Helvetica...

    我正在尝试将matplotlib字体更改为helvetica,我想在PDF图中使用.我尝试以下: import matplotlib matplotlib.use('PDF') import matp ...

  2. python installer 在 mac 运行_python – 如何在Mac OS X 10.7中的virtualenv中安装PyAudio

    我努力了 easy_install pyaudio 它不起作用我得到以下内容: Searching for pyaudio Reading http://pypi.python.org/simple/ ...

  3. mac os x 10.7下配置svn服务器

    1. mkdir /svn_serv_root 这个目录不是版本库,只是用来装版本库的目录. 2.svnadmin create /svn_serv_root/projectTest 这就创建了一个版 ...

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

    内容如下: 1. 启动Apache 2. 设置虚拟主机 3. 运行PHP  4. 安装MySQL  5. 使用phpMyAdmin  6. 配置PHP的MCrypt扩展库 7. GD库安装 8. 增加 ...

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

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

  6. Mac OS X 10.10, Eclipse+ADT真机调试代码时,Device Chooser中不显示真机的解决方式

    Mac OS X 10.10的环境下.Eclipse+ADT,进行真机调试时,会出现一个问题. Device Chooser对话框里不显示真机设备,仅仅有又一次插拔数据线才干够. 经过測试.有两个暂时 ...

  7. VMware 11完全安装Mac OS X 10.10

    ----------------------------------------- 引用原文如下: VMware 11安装Mac OS X 10.10_百度经验 http://jingyan.baid ...

  8. VMware 9 安装 Mac OS X 10.8 Mountain Lion 图文全程

    From: http://unmi.cc/vmware9-install-mac-os-x-mountain-lion/#comment-8684 本教程是在 VMware 9 下安装当前最新版的 M ...

  9. iphone php环境,苹果(Mac OS X 10.5.6)下搭建php开发环境

    很多做设计的朋友用的是苹果mac系统,但做开发往往因环境而头疼,甚至有用虚拟机的,太痛苦了.今天让我们一起来学习下苹果系统下配置工作环境,首先得让Mac OS支持PHP.不管你是采用集成的开发环境,比 ...

最新文章

  1. eltable刷新整个表格方法_Word表格函数计算怎么做?都在这篇!
  2. egret 发布android原生项目(一)打包apk
  3. 公开SNS社区即时找朋友链的源代码和部署方案(续四)
  4. 做自适应网站专业乐云seo_乐云分享新站SEO优化实践经验,收录和排名持续稳定上升方...
  5. 一些软件软件开发原则
  6. 程序员应具备的职业素质
  7. ssm如何支持热部署_最新Spring Boot实战文档推荐:项目搭建+配置+SSM整合
  8. Docker技术入门与实战 第二版-学习笔记-3-Dockerfile 指令详解
  9. OpenCV2 图像叠加 给照片加水印
  10. 优品景象 进销存系统推荐_初步了解WMS(仓库管理系统)
  11. VS2017中无法识别PlaySound标识符解决办法(《逐梦旅程:Windows游戏编程之从零开始》FirstBlood篇)
  12. android开发实现微博正文效果、顶部悬浮、ScrollView嵌套ListView
  13. 华附计算机第一学神,全省第一,华附学子13人入选2019全国高中数学联赛冬令营!...
  14. Indilinx主控固态量产成功修复步骤
  15. mysql 从删库到跑路
  16. 服务器不能创建对象教务系统,[转]解决强智教务系统非IE下无法创建对象错误...
  17. FreeRTOS笔记篇:第七章 -- 资源管理(互斥锁、二进制信号量、死锁)
  18. ipad pro pythonista_这 15 个应用 , 程序员用 iPad 照样可以编程 !
  19. Android AndroidManifest 文件详解
  20. 辐射76 服务器位置,《辐射76》确认没有NPC 但将开放私人服务器与MOD

热门文章

  1. 百度元宵晚会再发 2 亿红包;淘宝 2400 万情侣绑亲情账号;苹果春季发布会倒计时 | 极客头条...
  2. A股、B股、H股、N股和S股简介
  3. LeetCode刷题日记2022-1-15/1716. 计算力扣银行的钱-暴力求解
  4. 基于java swing的坦克大战游戏
  5. 我眼中的微商为什么要用微商系统
  6. Linux 正则表达式与元字符
  7. flex DataGrid 对象绑定到字段
  8. windows10linux主题,这不是Win10!Linux Mint迎来扁平主题
  9. 为什么需要电压检测芯片?
  10. Docker 中国官方镜像加速