Ubuntu10.10安裝Drupal7及其環境(apache,mysql,php)

來源:互聯網
上載者:User

裝個Drupal耍耍。

1、首先安裝環境。

sudo apt-get install apache2 php5 php5-gd mysql-server php5-mysql

安裝中間會讓輸入mysql的密碼。

apache-apache2,php-php5,mysql-mysql-server,這些自不必說。

php5-gd這個是drupal7需要的php的gd擴充,畫圖使用的gd庫。

php5-mysql這個是整合mysql和php的,只安裝php5和mysql,怎麼也找不到該怎麼修改php.ini,以前裡面都有; extension = mysql.so的,去掉注釋就行,這個版本的不知道怎麼搞,先將就著吧。

2、測試安裝環境。

apache預設網站目錄在/var/www。

sudo gedit /var/www/phpinfo.php

添加個檔案,檔案內容:

<?php
echo phpinfo();
?>

開啟網頁(http://127.0.0.1/phpinfo.php)看看安裝是否成功。看看裡面gd,mysql欄目有沒有,沒有就是沒有安裝成功。

3、搞搞mysql

drupal安裝需要安裝者預先建立資料庫。這就需要我們去mysql裡搞搞。運行:

mysql -u <username> -p
//或者
mysql -u <username> -p<password>
//-p和password之間沒有空格

-u後面跟你設定的mysql使用者名稱。如果和你系統當前登入的使用者名稱一致,可以不用。但是 -p必須,否則得不到輸入密碼的機會,直接失敗。

只輸入-p,會提示你輸入密碼。進入後:

//顯示現有的資料庫,mysql中命令必須以分號;結束才執行
show databases;
//建立資料庫,這個資料庫安裝drupal時會需要。
create database drupal;
//再顯示一下看看成功沒有
show databases;

註:安裝完成後最好重啟下apache:sudo /etc/init.d/apache2 restart,否則可能出現不支援php檔案等錯誤。

4、萬事具備

去http://drupal.org/下載drupal7的tar.gz安裝包。tar xvzf解壓。裡面內容全部拷貝至/var/www下。

裡面原來有個index.html,改名或刪掉。

然後開啟http://127.0.0.1,一步一步安裝就行了。

如果提示gd不支援,原因是沒安裝php5-gd。

提示pq資料庫不支援,那是沒有安裝php5-mysql或者mysql版本太低。

提示說./sites/defalut/沒有寫入權限,則執行:

sudo chmod 777 /var/www/sites/default

注意:執行完,再改回755,否則不安全。

若提示沒有setting.php,則按提示執行cp default.setting.php setting.php,並把setting許可權改為777。安裝完drupal再改回744。

一步步提示,應該木有問題。

5、開啟clean url

clean url不僅看著舒服(沒有?、&等奇怪符號),而且seo友好。絕對是居家旅行殺人放火必備啊。。。

cleanurl需要apache的rewrite功能。apache預設沒有開啟此功能。所以直接在drupal裡開啟clean url,一般不會成功。是成功的介面:

沒開啟rewrite功能的時候,是沒有Enable clean URLs這個複選框的,那時候怎樣也不會成功的。。。

首先開啟apache2的rewrite模組:

sudo a2enmod rewrite

然後通過 apache2ctl -M 可以看到下面這一行,說明該模組已經安裝好了:

rewrite_module (share)

然後需要改一下apache2的配置:

sudo vi /etc/apache2/sites-available/default

在<Directory /var/www>下面:

把AllowOverride None改為AllowOverride All

最後重啟apache2:

sudo /etc/init.d/apache2 reload
//或者
sudo service apache2 restart

然後再去drupal裡(drupal7:configuration-clean urls-Enabale clean urls-save configuration)就可以成功開啟了。

重新開啟網頁,發個帖,網址不再是?q=那種格式,而變成了node/test這種格式。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.