原文地址:http://drupal.org/documentation/install/developers 这一章提供了在典型的UNIX/Linux网络服务器上用命令行安装Drupal的简要说明。每一步都包含一个更多详细安装说明的链接,在这些链接里,您可以查阅在其他系统上安装Drupal的说明信息。 如果有疑问,查阅常见问题快速解答。 阅读更多有关系统需求(PHP设置详情以及浏览器需求)。
下载并解压文件
从 http://drupal.org/project/drupal里下载Drupal,并解压缩该下载文件到您硬盘的一个文件夹内。(用您下载的真实版本号来替换 drupal-x.x.tar.gz里的x.x) wget http://drupal.org/files/projects/drupal-x.x.tar.gz tar -zxvf drupal-x.x.tar.gz 用下面的命令把这些文件移动至您网络服务器的根目录或您的 public HTML 目录内,用真实的版本号替换 drupal-x.x中的x.x。(很多*nix计算机服务器根目录路径为 /var/www/。) mv drupal-x.x /var/www/ 您可以从http://localize.drupal.org/下载翻译文件,从而用不同语言来安装Drupal。解压缩翻译文件至您安装翻译文件目录内。事实上,如果您选择的是标准安装,移动 .po 文件至目录:profiles/standard/translations/。 Drupal 6用户注意:这个方法不可行,请参阅http://drupal.org/node/882164#comment-3486284 以获取更多信息。 更多阅读有关下载并解压Drupal (包括其他操作系统说明)
创建配置文件及授予权限
在 sites/default 目录内,复制default.settings.php文件,同时重命名复制后的文件名为settings.php。 cp sites/default/default.settings.php sites/default/settings.php 授予网络服务器对该配置文件可写权限(666 或 u=rw,g=rw,o=rw)。 chmod a+w sites/default/settings.php 授予网络服务器对sites/default目录可写权限。 chmod a+w sites/default 阅读更多有关准备配置文件。
创建Drupal数据库
您需要创建一个空白数据库以及一个拥有对该数据库所有权限的用户来完成安装。您可以通过命令行或者phpMyAdmin或其他的数据库客户端来完成该步骤。 mysqladmin -u username -p create databasename 在这里,'username'是一个具有创建和授予权限的MySQL用户名。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,命令行,MySQL,或PostgreSQL等等用来创建您的数据库)。
运行安装脚本
此时,您可以运行安装脚本了。在您的浏览器里输入您站点的URL (例如 http://www.example.com, http://www.example.com/drupal或 http://localhost/drupal)。 安装向导会通过几个界面来指引您设置数据库,添加第一个用户账户,同时进行站点基本设置。按照这个向导完成安装并开始您的Drupal站点工作。
可选项:通过使用Drush来避免使用该向导(包括其他多个步骤)
您可以使用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 如果上面的数据库用户具有权限的话,这将为您创建一个数据库。 默认情况下,系统会给UID是1的账户配置一个用户名和密码,通常会是“admin”,当然也可以使用命令行完成: --account-name=admin --account-pass=[useruser_pass] 您可以不必考虑安装文件,默认情况下是标准安装,或者设置为其他方式。使用drush help si 来查看更多可以完成站点安装的命令。