Original Post on: Drupalgate.com

开发者快速安装指南(命令行)

本文汇总了在一般UNIX或LINUX网络服务器上安装Drupal涉及的命令行指令。每步都包含一个链接指向更详细的安装说明,从中你还能找到在其他系统上安装Drupal的相关信息。
如有疑问,请参考常见问题与解决办法
详细说明见系统要求(详细的PHP设置和浏览器要求部分)。

下载和解压文件

http://drupal.org/project/drupa/下载Drupal,并解压到你硬盘的文件夹里。(将drupal-x.x.tar.gz的“xx”修改为你下载的实际版本)

wget http://drupal.org/files/projects/drupal-x.x.tar.gz
tar -zxvf drupal-x.x.tar.gz

用下列命令,将文件移动到网络服务器文档根目录或公共HTML目录中,修改drupal-x.x为实际版本号。(在很多*nix计算机上,服务器根目录的路径是/var/www/。)

Mu drupal-x/x /var/www/

你可以通过从http://drupal.org/project/translations下载翻译文件,在其他语言下安装和使用Drupal。将文件解压到Drupal目录(如,/var/www/drupal-x.x)。
详细内容见Drupal下载和解压相关(包括FTP、Windows和MacOS相关说明)。

创建配置文件和授予权限

在sites/default目录中,复制default.settings.php文件并命名复制文件为settings.php。

cp sites/default/default.settings.php sites/default/settings.php

赋予网络服务器对配置文件的写入权限(666 or u=rw,g=rw,o=rw)。

chmod a+w sites/default/settings.php

赋予网络服务器对sites/default目录的写入权限。

chmod a+w sites/default

详细说明见准备配置文件

创建Drupal数据库

为完成安装,你必须创建一个空的数据库和一个对该新建数据库有全部权限的账户供Drupal使用。你可以用命令行来做,或通过phpMyAdmin或者其他数据库客户端来完成。

mysqladmin -u username -p create databasename

其中“username”为MySQL用户,且拥有CTREAT和GRANT权限。MySQL会提示给“username”添加密码。下一步你要设置数据库使用权限。登入MySQL:

mysql -u username -p

在MySQL提示下,输入:

GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES
ON databasename.*
TO ‘username’@’localhost’ IDENTIFIED BY ‘password’;

其中:
“databasename”是数据库的名称
“username”是MySQL账户的用户名
“localhost’”是访问MySQL的服务器名称
“password’”是该用户名的密码
如果成功,MySQL会返回:

Query OK, 0 rows affected

详细说明见创建数据库(其中的phpMyAdmin使用,及用PostgreSQL和SQLite做数据库的说明部分)。

运行安装脚本

你现在已可以运行安装脚本。将你的浏览器指向网站的基准URL(e.g.http://www.example.comhttp://www.example.com/drupal or http://localhost/drupal)。
安装向导会通过多个页面引导你设置数据库、添加第一个用户账户,并提供基础的网站设置。遵循安装向导最终完成你的Drupal网站的安装并开始在其上工作。

替代方案:迅速略过安装向导(以及其他大部分步骤)。
为达到真正的命令行安装和速度,你可以使用Drush。你还可以跳过上述大部分步骤。从只有Drupal的基础开始,它可以同Drush一起获得…

drush dl drupal –drupal-project-rename=example
cd example
drush site-install standard –db-url=mysql://[db_user]:[db_pass]@localhost/[db_name]
–site-name=Example

它会为你创建一个数据库,前提是其中db_use拥有该权限。
UID 1账户默认被授予“admin”的用户名和密码,但你可以通过在命令中添加标记来设置:

–account-name=admin –account-pass=[useruser_pass]

安装配置文件可以省去,它默认为标准配置,或其它。使用drush si帮助来查看更多站点安装命令中可用的标记。