在Mac OS X 10.8中配置Apache + PHP + MySQL
在Mac OS X 10.8中配置Apache+PHP+MySQL的内容包括:
一. 配置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的更多相关文章
- 在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都是一个可行的办法. ...
随机推荐
- xampp 安装red扩展出错解决
Linux Mint + Xampp Error + ‘grep: /opt/lampp/include/php/main/php.h: No Such File Or Directory’ FEBR ...
- 关于Java单例
参考资料:http://blog.csdn.net/haoel/article/details/4028232 public class SingletonTest implements Runnab ...
- Spring MVC 读取静态资源时404错误
背景:web.xml配置时拦截策略是拦截所有请求: <servlet> <servlet-name>springmvc</servlet-name> <ser ...
- Matlab中的括号()[]{}
Matlab中的括号()[]{} Matlab中经常会用到括号去引用某Array或者是cell的内容,但三者有什么具体区别呢?[ ] 中括号用来构建向量(Vectors)或者是矩阵(Matrices) ...
- hdu 2084 数塔(动态规划)
本题是一个经典的动态规划题. 直接利用记忆化搜索:见图解 Ac code : #include<stdio.h> #include<string.h> #define max( ...
- 保护隐私:清除cookie、禁用cookie确保安全【分享给身边的朋友吧】
常在网上漂,隐私保不了.ytkah深有体会,某天搜索一个词,然后你就能在一些网站上看到这个词的相关广告,神奇吧?这就是你的浏览器cookie泄露了,或者更严重地说是你的隐私泄露了,可怕吧!搜索引擎通过 ...
- 跟着百度学PHP[1]-if条件嵌套
权当自己的学习笔记.望大牛们切勿参考.如若发现错误,万望指出! 慕课任务 假设在发工资的时候,不仅判定性别,还要判定男性是否有房,没有房,可以发放住房补贴,对于女性,判定是否怀孕,怀孕还有怀孕补贴. ...
- 详解HttpURLConnection
请求响应流程 设置连接参数的方法 setAllowUserInteraction setDoInput setDoOutput setIfModifiedSince setUseCaches setD ...
- The content of element type "package" must match "(result-types?,interceptors?...
错误:“The content of element type "package" must match "(result-types?,interceptors?,de ...
- HDU 1176免费馅饼 DP数塔问题转化
L - 免费馅饼 Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64u Submit Sta ...