AGAMES 討論區

 找回密碼
 快速註冊
搜索
查看: 4055|回復: 0
打印 上一主題 下一主題

[CMS] Drupal安裝流程 (for linux) [複製鏈接]

七級帝王會員

☆Prince★}+}|電腦王子

Rank: 7Rank: 7Rank: 7

帖子
3799
EXP
6040 點
金幣
4990 個
好友
0
註冊時間
2008-3-27

友誼之星勳章

跳轉到指定樓層
樓主
發表於 2009-4-13 14:11:31 |只看該作者 |倒序瀏覽
Linux上的安裝流程:
1. 下載、解壓縮:
Drupal.org找到合適的版本,此篇文章寫的時候,穩定版本為4.6.5。
wget http://drupal.org/files/projects/drupal-x.x.x.tar.gztar -zxf drupal-x.x.x.tar.gz會有一個drupal-x.x.x的目錄出現,要將他搬到網站的根目錄,或是其他你想要的目錄
mv drupal-x.x.x /var/www/html2. 建立資料庫(mysql command line):
Drupal需要一個空的資料庫,才能匯入資料表格式,一般來說你可以用phpmyadmin等web管理介面新建一個資料庫。這裡的指引為當你無法用web介面存取database server時,可以直接用以下的指令為mysql來建立空的資料庫。
mysqladmin -u mysqluser -p create databasename建立一個資料庫,mysqluser為資料庫使用者名稱,databasename為你要新建的資料庫名稱,下達此指令後,mysqladmin會要求你輸入mysqluser的密碼,輸入密碼完按下enter即建立好新的資料庫。
接下來要打開資料庫的權限,首先得進入mysql的操作介面:
mysql -u mysqluser -p他會要求你輸入密碼,輸完進入後下達此指令
GRANT ALL PRIVILEGES ON databasename.*  TO mysqluser@localhost IDENTIFIED BY 'password';「databasename」為剛剛新增的資料庫名稱
「mysqluser@localhost」mysqluser為使用者名稱,localhost為連線的主機
「password」就是對應mysqluser的密碼
如果成功的話,mysql會回應:
Query OK, 0 rows affected還沒完,最後你還得重新載入權限設定,然後登出mysql:
flush privileges;\q3. 載入Drupal的資料表格式
Drupal的資料表格式在drupal/database/database.mysql,先切換到該目錄,然後下達匯入的指令即可。
cd /var/www/html/drupal/databasemysql -u mysqluser -p databasename < database.mysql「mysqluser」同樣是你存取該資料庫的使用者
「databasename」同樣為資料庫名稱
按下去後,他也會要求你輸入mysqluser的密碼
4. Drupal與資料庫的連結
在drupal的目錄中找到此檔案drupal/sites/default/settings.php
編輯他,並找到下面這一行,把username換成資料庫使用者,password為該使用者的密碼,database則是drupal所在的資料庫名稱
$db_url = "mysql://username:password@localhost/database";找到這一行,並填入你網站完整的網址:
$base_url = "http://www.yoursite.com";若你的網站在子目錄,可能長得這樣:
$base_url = "http://www.yoursite.com/drupal";或是
$base_url = "http://www.yoursite.com/~username/drupal";5. 建立檔案目錄
之後所有的檔案、圖片會放於此資料夾,請在durpal網站所在的目錄下建立files資料夾
cd drupalrootmkdir files確定該資料夾有讓web server讀、寫、執行的權限(rwx)
6. 打開瀏覽器,進入drupal
你現在應該可以看到drupal的初始頁面了,第一件事便是趕緊註冊一個帳號。drupal預設第一個註冊的帳號擁有最高的權限。你可以在網址htttp://yoursite.com/user/register找到註冊畫面,請記得註冊完設定一個自己習慣的密碼。
7. 設定例行程序
Drupal有許多事情都得仰賴例行程序執行,包含建立搜尋的index,清除過期log...等。大部分的linux上的例行程序會用cron執行,下面便是設定的步驟。
首先,打開crontab編輯器
crontab -e再來,加入此行,存檔後離開即可
0  *  *  *  *   wget -O - -q http://www.yoursite.com/cron.php這樣的設定表示每個小時,drupal就會自動檢查例行的程序,該處理的時候也會例行處理。
Alta Multimedia - Youtube:http://www.youtube.com/user/altahk
您需要登錄後才可以回帖 登錄 | 快速註冊

Archiver|手機版|AGAMES 討論區

GMT+8, 2024-11-16 03:06 , Processed in 0.042026 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回頂部