在Mac OS X 10.8中配置Apache + PHP + MySQL
用趣味的心态,开发有趣味的应用。简单是一种美丽~~~
- 博客园
- 首页
- 博问
- 闪存
- 新随笔
- 联系
- 订阅
- 管理
在Mac OS X 10.8中配置Apache + PHP + MySQL
在Mac OS X 10.8中配置Apache+PHP+MySQL的内容包括:
- 配置Apache
- 配置PHP
- 安装MySQL
- 配置PHPAdmin
- 设置数据库默认字符集
一. 配置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的文档比较多,本文仅针对本人的使用需求,简单将步骤记录一下。:)
公告
在Mac OS X 10.8中配置Apache + PHP + MySQL相关推荐
- 苹果python怎么设置字体_在Mac OS X 10.6中的Python中,无法在Matplotlib中将字体更改为Helvetica...
我正在尝试将matplotlib字体更改为helvetica,我想在PDF图中使用.我尝试以下: import matplotlib matplotlib.use('PDF') import matp ...
- python installer 在 mac 运行_python – 如何在Mac OS X 10.7中的virtualenv中安装PyAudio
我努力了 easy_install pyaudio 它不起作用我得到以下内容: Searching for pyaudio Reading http://pypi.python.org/simple/ ...
- mac os x 10.7下配置svn服务器
1. mkdir /svn_serv_root 这个目录不是版本库,只是用来装版本库的目录. 2.svnadmin create /svn_serv_root/projectTest 这就创建了一个版 ...
- 在Mac OS X中配置Apache + PHP + MySQL
内容如下: 1. 启动Apache 2. 设置虚拟主机 3. 运行PHP 4. 安装MySQL 5. 使用phpMyAdmin 6. 配置PHP的MCrypt扩展库 7. GD库安装 8. 增加 ...
- 在VMware Workstation 9中安装Mac OS X 10.8 Mountain Lion
本文环境: CPU:Intel Core i7 920: OS:Windows 7: 内存:8G: 玩Hackintosh各有各的理由,不管什么理由,利用虚拟机安装Mac OS X都是一个可行的办法. ...
- Mac OS X 10.10, Eclipse+ADT真机调试代码时,Device Chooser中不显示真机的解决方式
Mac OS X 10.10的环境下.Eclipse+ADT,进行真机调试时,会出现一个问题. Device Chooser对话框里不显示真机设备,仅仅有又一次插拔数据线才干够. 经过測试.有两个暂时 ...
- VMware 11完全安装Mac OS X 10.10
----------------------------------------- 引用原文如下: VMware 11安装Mac OS X 10.10_百度经验 http://jingyan.baid ...
- 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 ...
- iphone php环境,苹果(Mac OS X 10.5.6)下搭建php开发环境
很多做设计的朋友用的是苹果mac系统,但做开发往往因环境而头疼,甚至有用虚拟机的,太痛苦了.今天让我们一起来学习下苹果系统下配置工作环境,首先得让Mac OS支持PHP.不管你是采用集成的开发环境,比 ...
最新文章
- eltable刷新整个表格方法_Word表格函数计算怎么做?都在这篇!
- egret 发布android原生项目(一)打包apk
- 公开SNS社区即时找朋友链的源代码和部署方案(续四)
- 做自适应网站专业乐云seo_乐云分享新站SEO优化实践经验,收录和排名持续稳定上升方...
- 一些软件软件开发原则
- 程序员应具备的职业素质
- ssm如何支持热部署_最新Spring Boot实战文档推荐:项目搭建+配置+SSM整合
- Docker技术入门与实战 第二版-学习笔记-3-Dockerfile 指令详解
- OpenCV2 图像叠加 给照片加水印
- 优品景象 进销存系统推荐_初步了解WMS(仓库管理系统)
- VS2017中无法识别PlaySound标识符解决办法(《逐梦旅程:Windows游戏编程之从零开始》FirstBlood篇)
- android开发实现微博正文效果、顶部悬浮、ScrollView嵌套ListView
- 华附计算机第一学神,全省第一,华附学子13人入选2019全国高中数学联赛冬令营!...
- Indilinx主控固态量产成功修复步骤
- mysql 从删库到跑路
- 服务器不能创建对象教务系统,[转]解决强智教务系统非IE下无法创建对象错误...
- FreeRTOS笔记篇:第七章 -- 资源管理(互斥锁、二进制信号量、死锁)
- ipad pro pythonista_这 15 个应用 , 程序员用 iPad 照样可以编程 !
- Android AndroidManifest 文件详解
- 辐射76 服务器位置,《辐射76》确认没有NPC 但将开放私人服务器与MOD
热门文章
- 百度元宵晚会再发 2 亿红包;淘宝 2400 万情侣绑亲情账号;苹果春季发布会倒计时 | 极客头条...
- A股、B股、H股、N股和S股简介
- LeetCode刷题日记2022-1-15/1716. 计算力扣银行的钱-暴力求解
- 基于java swing的坦克大战游戏
- 我眼中的微商为什么要用微商系统
- Linux 正则表达式与元字符
- flex DataGrid 对象绑定到字段
- windows10linux主题,这不是Win10!Linux Mint迎来扁平主题
- 为什么需要电压检测芯片?
- Docker 中国官方镜像加速