mac下用xampp安装drupal

Mac上使用XAMPP安装Drupal7详细步骤
本文介绍了在Mac环境下,如何使用XAMPP安装Drupal7的详细步骤,包括XAMPP的安全性设置、创建数据库以及解决Drupal安装过程中的权限问题。

新进的项目组要用到drupal,必然要在本机上装一个。Apache和mysql是前提,但我电脑上都没装,于是在王秋的建议下先装一个xampp,再装drupal,因为装xampp时会把Apache和mysql一同装上。在网上找了一个安装流程(http://coyanlee.blogspot.com/2011/05/drupal-7-xampp.html),但并不是十分顺利。

首先到xampp官网上下载xampp,并按照官网的提示进行安装。不得不说,安装指南实在是太友好了,整个过程都很顺利。

接下来分三个步骤:

1、xampp安全性设置

不确定这一步是否是必须的,但参考的安装流程里有这个步骤,所以就照做了。如果我还要装第二次的话,会尝试忽略这一步。

在mac的命令行以管理员身份登录(sudo su),然后输入/Applications/XAMPP/xamppfiles/xampp start, 以启动Apache,然后在浏览器输入地址http://localhost或http://127.0.0.1。事情不像安装流程那样友好,不知道是不是版本原因,我无法通过浏览器来设定mysql root的密码和xampp的管理账号和密码。但界面仍是友好的,它在security页面的下方给出了命令行的设定方式,于是在命令行里根据提示一股脑设了好多密码。

2、为drupal创建数据库

通过http://127.0.0.1/phpmyadmin进入mysql数据库管理页面,用root账户登录并创建一个database。具体方式是home -> database -> create database,然后键入数据库的名字(我用的是inkie_drupal7),然后确定。这一步之所以这么啰嗦,是因为我找了好久才找到如何创建新的数据库。以后,网站的数据就将存储在这个数据库中。

3、安装drupal 7 

下载drupal 7压缩包(我下载的是7.23版本),并解压到xampp安装目录下的\htdocs目录下,就多了 个文件夹xampp\htdocs\drupal-7.23。然后在该文件夹下的sites/default/default.settings.php复制到同一目录下,并更名为settings.php。参考的安装流程漏掉了一个环节,那就是设置读写权限。如果不设置读写权限的话,安装过程中的requirements verify会出错。也许是因为只有mac有这个问题?反正这个问题让我头疼了好一阵。具体错误信息有两个:一是没有权限创建sites/default/files文件夹,二是settings.php没有writable permission。

为了解决第一个问题,参考drupal-7.23目录下的install.txt,用以下命令在命令行里创建有writable permission的文件夹files:

我用同样的方法对settings.php设置writable permission,但总不成功。也不知道为什么,以后再研究吧。然后尝试了网上的各种建议,成功的解决方案是在命令行里输入:

chmod -R a+w sites/default/settings.php

接下来的安装过程就很轻松了,在浏览器里打开http://127.0.0.1/drupal-7.0/install.php , 一路点击默认,直到set up database时,第2个步骤里创建的database终于派上用场啦!要选择的信息如下:

Database type: mysql

Database name: inkie_drupal7(我在第2步中创建的数据库的名字)

Database username: root

Database password: 在第一步中设置的mysql密码

然后save and continue,再在Configure site中对网站进行设置,就搞定啦!

最后,据说,用这个http://www.acquia.com/来安装drupal会更容易一些。。。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值