Drupal是運行在LAMP上強大的內容管理系統(CMS)。 無需任何附加模組,它就能建立博客、論壇等。 它還有大量的模組,這些模組能給您的網站附加功能,如廣告、聊天框、電子商務、各種多媒體工具、即時消息、客戶關係管理、友好列印頁面、網路攝像頭等等。
根據下面的提示在Ubuntu 6.06 (Dapper Drake)中安裝Drupal。
安裝
老版的Drupal還在源中,但它不再支援更新。 最新的版本有更多的模組和主題。 同時因為套裝軟體太老,安裝Drupal套裝軟體會用php5替換php4。
同樣,源中的Drupal沒有打包任何的模組。 因此,最好是從drupal.org安裝最新的版本,目前為4.7.2。
安裝LAMP
使用任何方法安裝LAMP
apache2 php5-mysql libapache2-mod-php5 mysql-server
設置mysql的root密碼(不是系統的root密碼,mysql的密碼)
mysql -u root
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('yourpassword');
如果成功會顯示:
Query OK, 0 rows affected (0.00 sec)
退出mysql
mysql> \q
現在你就有了一個有功能的LAMP和mysql的root密碼。
獲取最新的Drupal
wget HTTP://ftp.osuosl.org/pub/drupal/files/projects/drupal-4.7.2.tar.gz
tar xvzf drupal-4.7.2.tar.gz
sudo mkdir /var/www/drupal
sudo mv drupal-4.7.2/* drupal-4.7.2/.htaccess /var/www/drupal
在你的Drupal安裝資料夾建立一個「files」子資料夾。 這個資料夾並非必需,但可用於存放和logo、虛擬形象及其它與網站相關的檔。
sudo mkdir /var/www/drupal/files
sudo chown www-data:www-data /var/www/drupal/files
Drupal需要一個資料庫,使用者及密碼
你需要創建一個drupal資料庫,然後***oad the database schema into it。 你可以使用PhpMyAdmin或通過命令列。
mysqladmin -u root -p create drupal
這裡「drupal」是Drupal連接的mysql資料庫。 你可以向它查詢任何東西。
mysql -u root -p
mysql> GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES ON drupal .* TO 'yourusername'@'localhost' IDENTIFIED BY 'yourpassword';
不要讓Drupal使用mysql的root使用者訪問資料庫。 上面的命令創建一個使用者(非root使用者)及其使用「drupal」資料的許可權。 你需要修改yourusername和yourpassword兩項。 如命令運行成功,啟動新的許可。
mysql> FLUSH PRIVILEGES;
退出mysql:
mysql> \q
填充資料庫
現在,載入資料庫檔案到資料庫。
mysql -u yourusername -p databasename < /var/www/drupal/database/database.4.1.mysql
然後在輸入密碼。 更多關於Drupal的mysql資料庫的資訊,請閱讀Drupal資料夾裡的INSTALL.mysql.txt檔