您的位置:首页 > 运维架构 > Apache

在MAC OS X中配置php+apache+mysql

2011-08-10 09:53 573 查看
以Mac 10.6.x以上版本为例(应Mac中内置了apache与php,你可以不下载其他的版本):

1:启动apache

2:运行php

3:安装mysql

4:安装并使用phpmyadmin

(一)启动apache

有两种方法:

1:打开`系统设置偏好(SystemPreferences)`->`共享(sharing)`->`Web共享(Web Sharing)`.

2:打开`终端(terminal)`,然后(注意:sudo需要的密码就是系统的root帐号密码)

a:运行`sudoapachectl start`,再输入帐号密码,这样apache就运行了。

b:运行`sudoapachectl –v`,你会看到Mac 10.6.x中的apache版本号;

在浏览器中输入`http://localhost`,如果你看到内容为`Itworks!`的页面,那么你就启动apache成功!apache他的安装目录默认在`/Library(资源库)/WebServer/Documents/`下。

在终端中的命令defaults writecom.apple.finder AppleShowAllFiles –bool true(显示系统隐藏文件)

在终端中的命令defaults writecom.apple.finder AppleShowAllFiles –bool false(关闭显示系统隐藏文件)

(二)运行php

1:在终端中运行`sudopico /etc/apache2/httpd.conf`,打开Apache的配置文件。(如果不习惯操作终端命令,可以设置在finder中显示所有的系统隐藏文件(命令如上),并需要重启finder;现在大功告成,但需要注意的是某些文件的修改需要开启root帐号,总的来说还是在终端使用sudo来临时获取root权限比较安全。)

2:找到`#LoadModulephp5_module libexec/apache2/libphp5.so`,把前面的#号去掉,保存(control+X在输入:y)并退出pico(直接回车)。

3:运行`sudocp /etc/php.ini.default /etc/php.ini`,这样就可以配置各种php功能了.(注意:前面的命令的意思是复制文件php.ini.default并把复制的文件改名为php.ini,`/etc/`是他们的路径)

4:运行`sudoapachectl restart`,重启apache,这样php就可以用了.

5:运行`sudocp /Library/WebServer/Documents/index.html.en/Library/WebServer/Documents/info.php`,这句跟前面的复制php.ini一样。

6:在终端中运行`sudopico /Library/WebServer/Documents/info.php`,在`It works!`后面加上`<?phpphpinfo();?>`,然后保存。在浏览器中输入`http://localhost/info.php`就可以看到有关php的信息了。

7:在zendstudio 中新建了一个项目,把你的项目建在你想要的路径中.然后修改apache的配置httpd.conf,运行`sudo pico/etc/apache2/httpd.conf`,修改DocumentRoot的值(这里的值就是你新建的项目的路径),并同时修改<Directory “/Library/WebServer/Documents/”>改为<Directory“你刚才修改DocumentRoot的值放在此处”>.

 

(三)安装MySql

由于Mac中没有预装mysql,所以需要自己手动安装。到mysql的官网下载mac的mysql安装版(如mysql-5.5-osx10.6-x86_64.dmg);

1:运行dmg,你会发现里面有4个文件。首先点击安装后缀名为`mysql-xx-xx.pkg`的文件,这是mysql的主文件包。一般情况下他会自动安装在/usr/local下的同名文件夹下,一路next即可。

2:点击安装第二个文件MySQLStartupItem.pkg,这样mysql就会自动在开机时自动启动了。

3:点击安装第三个文件MYSQL.prefPane,这样就会在`系统设置偏好`中看到名为`MySQL`的ICON,通过它就可以设置mysql开始还是停止,以及是否开机时自动运行。这样mysql就基本安装完成了。

4:通过运行`sudo pico /etc/bashrc`,在bash的配置文件中加入mysql和phpmyadmin的别名:

#mysql

alias mysql=’/usr/local/mysql/bin/mysql’

alias phpmyadmin=’usr/local/mysql/bin/phpmyadmin’

这样就可以在终端中比较简单地通过命令进行相应的操作,比如安装完毕之后mysql的root默认密码为空,如果要设置密码可以在终端运行`phpmyadmin–u root password “mysqlpassword”来设置。`

(四)安装使用phpmyadmin

phpmyadmin是用php开发的管理mysql的程序,非常的流行和实用。

1.下载phpmyadmin.选择合适的版本,现在最新的版本是phpmyadmin-3.4.3.2-all-languages.tar.bz2.

2:把下载的phpmyadmin安装包解压到你在httpd.conf中DocumentRoot的值的目录下,并把文件名改为phpmyadmin.

3:复制phpmyadmin文件中libraries文件下的config.default.php为config.inc.php.

4:打开config.inc.php,做如下修改:

$cfg[‘blowfish_secret’] = ‘www.baidu.com’;//随意的写几个长字符串

$cfg[‘Servers’][$i][‘host’] = ‘localhost’;//如果出现#2002无法登录错误,就把它改为’127.0.0.1’

$cfg['Servers'][$i]['nopassword'] = true;//默认为false,改为true

$cfg['Servers'][$i]['AllowNoPassword'] = true;//默认为false,改为true

5:这样就可以通过`http://localhost/phpmyadmin/index.php`访问phpmyadmin了。

 

注意:每次修改都记得要重启apache.

 本文由广州光纤http://gzxiteng.com整理,转载请注明。 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  apache php os phpmyadmin mysql