201309031209在 CentOS 6.4 x64 上安裝 Drupal 7.23

Drupal 是一套網頁的CMS (Content Management System) 套件,除了一般的網頁他也包含 Blog、Forum...等等模組化功能,類似的套件還有 XOOPSJoomla ...等等。之前介紹過「Joomla 簡易安裝與錯誤排除」與「安裝 Joomla 3.1.1 - CentOS」,這次咱們就來看看 Drupal 怎麼安裝呢?

基本上這類的套件都是 LAMP + 套件所組成,安裝也沒啥大問題,所以底下就針對安裝過程所需的指令,與可能遭遇的問題進行說明,其他沒問題的就下一步下一步囉~~

'此方框內為安裝 Apache + MySQL + PHP 所需的指令

sudo  yum  -y install  httpd  php php-mysql  mysql  mysql-server
sudo chkconfig mysqld on //設定MySQL 開機啟動
sudo /etc/init.d/mysqld start
//啟動 MySQL
sudo vi /etc/httpd/conf/httpd.conf  
//修改 ServerName
sudo  chkconfig httpd on
//設定Apache 開機啟動
sudo /etc/init.d/httpd start
//啟動 web service httpd
sudo /sbin/iptables -L -n  
//檢視防火牆設定

sudo mysql_secure_installation   //MySQL 初始化設定
sudo mysql -u root -p   
//設定 MySQL 管理者帳號密碼
// 底下的 user_name、user_passwd 跟 auth_ip 須換成你自己的設定值
MySQL> use mysql;
MySQL> insert into user (host,user,password) values ('%','user_name',password('user_passwd '));
// 新增 MySQL 管理者
MySQL> GRANT ALL ON *.* TO 'user_passwd'@auth_ip IDENTIFIED BY ' user_passwd ' WITH GRANT OPTION;
// 授與新管理者遠端連接權限
MySQL> GRANT ALL ON *.* TO ' user_name '@localhost IDENTIFIED BY ' user_passwd ' WITH GRANT OPTION;
// 授與新管理者本機連接權限
MySQL> FLUSH PRIVILEGES;
// 權限更新生效
MySQL> quit

sudo vi /etc/sysconfig/iptables 
//依需求看是否開啟 MySQL port
sudo yum -y install php-mbstring php-mcrypt php-gd php-xml 
//增加額外的PHP套件
sudo yum  -y  install mod_ssl  mod_perl  mod_auth_mysql     //增加額外的SSL套件

//預設的網頁目錄在 /var/www/html
//預設的網頁設定檔在 /etc/httpd
//開啟瀏覽器連接該台主機,看可否正常觀看到網頁

 

--- 上面基本的 LAMP 裝好之後你就可以來裝其他的 CMS 套件,當然本文的主角 Drupal 也可以安裝囉 ---

S1:安裝完LAMP 接著建立 Drupal 所使用的資料庫,及其管理者

// 建立所需的資料庫
sudo mysql -u root -p
mysql> create database drupal;    //建立 Drupal 資料庫
mysql> grant all privileges on drupal.* to drupaluser@localhost identified by 'drupal_passwd'; 
// Drupal DB
專用帳號密碼
MySQL> quit


S2:
再來就是到 Drupal 的官網抓最新的套件檔案囉

wget http://ftp.drupal.org/files/projects/drupal-7.23.tar.gz
tar zxvf drupal-7.23.tar.gz

 

S3:接著建立相關的檔案與路徑,並將剛剛解壓縮的檔案複製到網頁目錄去

sudo mkdir /var/www/html/drupal
sudo cp -ap drupal-7.23/* /var/www/html/drupal
sudo chmod 777 /var/www/html/drupal
sudo cp -p /var/www/html/drupal/sites/default/default.settings.php /var/www/html/drupal/sites/default/settings.php
sudo chmod 777 /var/www/html/drupal/sites/default/settings.php

 


S4:
上面OK後,就可以利用瀏覽器連到 http: // your_domain / drupal_folder 然後開始初始化設定 Drupal


S5:預設只有英文可以選


S6:這時他會偵測執行 Drupal 所需要的環境,有X或!的地方表示他找到問題的項目!!  這時你會說「我都照你說的做,怎麼錯誤還這麼多」

底下說系統沒安裝 php extension 的 dom 跟 gd ,但是明明前面已經裝 php-gd、php-xml 跟 php-pdo 了阿

原因是在於:安裝 LAMP 時,上面三個 extension 安裝是在 httpd 啟動之後,也就是說這些 extension 還沒被載入,所以會被認為缺少了這些元件,你只需要重新啟動 apache 就OK了!

 sudo service httpd restart

 




S7:
重新啟動 apache 然後在 Browser 上執行重新整理(F5),大部分的錯誤就消失了,但底下這個「File System」仍存在,這是因為
預設 /var/www/html/drupal/sites/default/files 這目錄不存在,需要手動建立,而這個目錄是用來放上傳的圖片以及文件檔 (既然這麼重要,為啥不預設建立好呢?怪~~)

sudo mkdir /var/www/html/drupal/sites/default/files
sudo chgrp apache /var/www/html/drupal/sites/default/files/
sudo chmod 775 /var/www/html/drupal/sites/default/files/



S8:設定 Drupal 套件基本資料


S9:如果你的資料庫並不在本機,記得要點選上圖的「Advanced Options」來設定外部資料庫資訊



S10:開始安裝囉

S11:如安裝後他會有下圖這個警告訊息,他要你把之前檔案存取權限設為777的,全部改回來

sudo chmod 755 settings.php
sudo chmod 755 drupal/



S12:繼續填入網站的資訊




S13:
安裝完成!!


S13:管理者介面


 

 

基本的安裝在上述已經說完,相信跟著做不會有太大的問題。其實這類 CMS 的最大問題是怎麼調整、微調網站是難的,而怎麼美化網站就更難了。如果你也有架網站的需求,不妨考慮以 Drupal 框架,勾勒出你的網站吧!!

~ End

回應
Google Search
Google
累積 | 今日
loading......
平均分數:0 顆星
投票人數:0
我要評分:
Google