目錄表
在 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: 您在上述過程中所建立的資料庫名稱