在 Simple Hosting 上安装 Drupal

决定您要安装的方式

子网域

如果您想要用子网域的方式安装 Drupal(例如: drupal.example.com),您需要 建立虚拟站台

子目录

如果您想要用子目录的方式安装 Drupal(例如: example.com/drupal/),您需要 建立虚拟站台 并找到相对应的目录。

换个方式说:

存取 Drupal 的方式… …要建立的虚拟站台: 使用 sFTP 连线到主机时 Drupal 的位置:
www.example.com/drupal/ www.example.com vhosts/www.example.com/htdocs/drupal/
example.com/drupal/ example.com vhosts/www.example.com/htdocs/
www.example.com/ example.com vhosts/example.com/htdocs/
drupal.example.com/ drupal.example.com vhosts/drupal.example.com/htdocs/

如果您想要让多个虚拟站台都可以连线到同一个 Drupal,请参考 建立连结

下载 Drupal

使用 SFTP 下载

首先,请至 Drupal 首页 下载最新(本范例使用 7.37 版)的安装套件到您的电脑然后解压缩. 您现在有一个资料夹内会包含所有 Drupal 的安装档,请将资料夹更名为 “drupal”。

执行您的 FTP 软体(我们建议使用 FileZilla),并且连接您的伺服器. 然后打开您在之前设定的 Drupal 位置目录。

使用 SSH 下载

1. 登入 您的 Simple hosting 的 Gandi 帐号。

2. 启用并连线 您的 Simple Hosting SSH 终端机。

3. 切换目录到:

$ cd web/vhosts/www.example.com

4. 开启 Drupal 首页 的下载页面,并且复制档案下载连结 (以 7.37 版来说,连结是 http://ftp.drupal.org/files/projects/drupal-7.37.zip)

5. 下载档案:

$ wget http://ftp.drupal.org/files/projects/drupal-X.X.zip

6. 解压缩档案:

$ unzip drupal-X.X.zip

7. 更改解压缩后的目录名称:

$ mv drupal-X.X drupal

准备工作

使用 SFTP

如果您是使用 www.example.com/ 的方式连接 Drupal,请上载解压缩目录 的所有档案到 “htdocs/' 里面:

/lamp0/web/vhosts/www.example.com/htdocs/

如果您是使用 drupal.example.com/ 的方式连接 Drupal,请上载解压缩目录 的所有档案到 “htdocs/” 里面:

/lamp0/web/vhosts/drupal.example.com/htdocs/

如果您是使用 www.example.com/drupal/ 的方式连接 Drupal, 请上载解压缩目录 的所有档案到 “drupal/” 里面:

/lamp0/web/vhosts/www.example.com/htdocs/drupal/

在开始安装之前,您需要变更一些档案或是目录的权限. 一般来说,使用您的 FTP 软体应该可以进行变更,您只要在档案上面按下右键,并选择权限的选单(可能是右侧选单,CHMOD,属性…). 如果您是使用 FileZilla,请进行以下操作:

在档案上面按下右键然后选择 “档案属性(File Attributes)…”。软体会开启一个视窗并提供您两种方法来变更权限: 勾选属性或是输入数值。

在这里我们使用输入数值的方式变更,它就跟 UNIX 的方式像同,请变更 /sites/default/settings.php 档案权限为 777。

使用 SSH

如果您是使用 www.example.com/ 的方式连接 Drupal,请把 drupal 的目录替换 htdocs 这个目录:

$ rm -rf /lamp0/web/vhosts/www.example.com/htdocs && mv /lamp0/web/vhosts/www.example.com/drupal /lamp0/web/vhosts/www.example.com/htdocs
/lamp0/web/vhosts/www.example.com/htdocs/

如果您是使用 www.example.com/drupal 的方式连接 Drupal,请把 htdocs 内的 imdex.html 删除,并且把 drupal 目录移到 htdocs 底下

$ rm /lamp0/web/vhosts/www.example.com/htdocs/index.html && mv /lamp0/web/vhosts/www.example.com/drupal /lamp0/web/vhosts/www.example.com/htdocs
/lamp0/web/vhosts/www.example.com/htdocs/drupal/

设定资料库

MySQL

使用您的 管理者界面 中使用 phpMyAdmin 来 建立 MySQL 资料库

PostgreSQL

使用您的 管理者界面 中使用 phpPgAdmin 来 建议 PostgreSQL 资料库

SQLite

您可以使用 SQLite 来当作 Drupal 的资料库. 但是基于安全的问题,Drupal 不建议您在伺服器上面使用预设的位置,预设的位置是 sites/default/files/.ht.sqlite,实际路径是: /lamp0/web/vhosts/www.example.com/drupal_db/sites/default/files/.ht.sqlite

这里有一个方法可以将资料存储存在一个安全的地方,将他储存在 /lamp0/web/vhosts/www.example.com/drupal_db/,不要储存在 /lamp0/web/vhosts/www.example.com/htdocs

设定 Drupal

使用浏览器开启您连接 Drupal 的网址,并且提供下列的资讯。

使用 MySQL 的用户,请使用以下设定:

  • User: root
  • Password: (空白)
  • Database: 您在上述过程中所建立的资料库名称

使用 PostgreSQL 的用户,请使用以下设定:

  • User: hosting-db
  • Password: (空白)
  • Database: 您在上述过程中所建立的资料库名称
最后更改: 2016/06/08 08:47 (外部编辑)