目录
在 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
使用 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: 您在上述过程中所建立的资料库名称