目錄表

在 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 的用戶,請使用以下設定:

使用 PostgreSQL 的用戶,請使用以下設定: