在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 ~/Sitescp /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 /etcsudo cp php.ini.default php.inisudo apachectl restart |
在终端输入:
cd ~/Sitesvi 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
#mysqlalias 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 的默认字符集设置为 utf8alter database mydb default character set = utf8; |
注:mysql默认使用的字符集是latin1,不支持中文,需要设置一下哦。
搞定收工:)
P.S.
网上关于在mac上配置php+mysql的文档比较多,本文仅针对本人的使用需求,简单将步骤记录一下。:)
在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. ...
- 【转】在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 ...
- mac OS X 10.9.1 配置jdk环境变量
进入命令行 cd ~ touch .bash_profile vi .bash_profile 输入内容jdk变量配置内容: export JAVA_HOME=/Library/Java/JavaVi ...
- Mac OS X 10.9.2 配置 jdk1.8.0_05 环境变量
版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/gcvdsvb/article/details/24543543 首先到 oracle 站点下载 ss ...
- 在Mac OS X中配置Apache + PHP + MySQL
在Mac OS X中配置Apache + PHP + MySQL Mac OS X 内置Apache 和 PHP,使用起来非常方便.本文以Mac OS X 10.6.3和为例.主要内容包括: 启动Ap ...
- 在Mac OS X中配置Apache
启动Apache 有两种方法: 打开“系统设置偏好(System Preferences)” -> “共享(Sharing)” -> “Web共享(Web Sharing)” 打开“终端( ...
- 在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中配置Apache + PHP + MySQL 很详细
这是一篇超级详细的配置mac os下面php+mysql+apache的文章.非常详细我的大部分配置就是参考上面的内容的,比如,PHP不能连接数据库,就是改一下默认的php.ini中pdo_mysql ...
- [看图说话]在VMware Workstation 9中安装Mac OS X 10.8 Mountain Lion
本文环境: CPU:Intel Core i7 920: OS:Windows 7: 内存:8G: 玩Hackintosh各有各的理由,不管什么理由,利用虚拟机安装Mac OS X都是一个可行的办法. ...
随机推荐
- OCP-1Z0-051-名称解析-文章12称号
12. You need to produce a report where each customer's credit limit has been incremented by $1000. I ...
- oracle设备
# Oracle Environment export ORACLE_BASE=/opt/oracle export ORACLE_HOME=/opt/oracle/product/11gR2/db ...
- JAVA设计模式--辛格尔顿
Singleton模式可以作为一种编程技术,让我们先从理论上说代码 单例模式三个关键点: 1).某个类仅仅能有一个实例 2).该类必须自行创建这个实例 3).该类必须自行向整个系统提供这个实例 应用场 ...
- 基于最简单的FFmpeg的AVDevice抽样(屏幕录制)
=====================================================基于最简单的FFmpeg的AVDevice样品文章: 最简单的基于FFmpeg的AVDevic ...
- MEMO:UIButton 中的图片和标题 左对齐
UIButton setImage 和 setTitle之后.默认 image和title 对齐居中, 因为 title 长度不固定. 所以假设要几个这样有image有title的button纵向排列 ...
- SGU 200. Cracking RSA(高斯消元+高精度)
标题效果:鉴于m整数,之前存在的所有因素t素数.问:有多少子集.他们的产品是数量的平方. 解题思路: 全然平方数就是要求每一个质因子的指数是偶数次. 对每一个质因子建立一个方程. 变成模2的线性方程组 ...
- POJ2195 Going Home 【最小费用流】+【最佳匹配图二部】
Going Home Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 18169 Accepted: 9268 Descr ...
- web 环境项目(intellj部署的tomcat) 重启时报 Exception in thread "HouseKeeper" java.lang.NullPointerException (转)
Exception in thread "HouseKeeper" java.lang.NullPointerException at org.logicalcobwebs.pro ...
- 如何对 GIT 分支进行规划? (转)
项目背景: 该项目是在2011年11月份使用Asp.net三层帮荷兰某个客户开发的机票预定系统 该客户主要是做中国与欧洲的旅行社业务,特别是最近两年由于中国的发展因此客户也越来越重视机票业务 于是他们 ...
- Run Book Automation - RBA系统介绍
什么是RBA系统? 介绍这个系统之前, 先介绍一下开发这个系统的公司. BMC BMC软件公司是全球率先的业务服务管理解决方式的开发及供应商,现为全球第六大独立软件公司. 通过帮助用户主动提升服务.降 ...