一台用於MySQL Server,另一台則是Web Server
而Web Server上面有使用Drupal 7.32版本
那我們將MySQL Server稱作M,Web Server稱作W
M這邊必須先輸入指令,安裝MySQL Server
yum install -y mysql-server
而W這裡必須輸入指令,安裝Apache以及MySQL Client和PHP以及PHP連接MySQL的擴充套件
yum install -y mysql php php-mysql httpd
接著我們先啟動M的MySQL以及W的Apache
service httpd start service mysqld start
在W的機器下載Drupal 7.32
wget http://ftp.drupal.org/files/projects/drupal-7.32.tar.gz
在M機器將建立『mydrupal』Database以及User和Permission
create database mydrupal; create user 'USER'@'%' identified by 'password'; GRANT ALL PRIVILEGES ON `mydrupal`.* TO 'USER'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES; QUIT;
W機器下載完Drupal後,我們將其解壓縮至/var/www/html底下,並更名為drupal
tar -xvf drupal-7.32.tar.gz /var/www/html mv /var/www/html/drupal-7.32 /var/www/html/drupal
接著開啓網頁來進行安裝吧,這次安裝我們選擇最小的版本進行安裝
目前提供的安裝檔案只有英文,不過可自行下載語言包
在此不做示範,需要的人就自行去使用吧!
接著我們繼續下一步
接著我們必須確認系統上是否有缺少套件,而不能安裝Drupal
PHP缺少套件的可以輸入指令安裝
#gd and dom yum install -y php-gd php-xml
而Unicode的問題則是輸入要安裝PHP的套件
#unicode yum install -y php-mbstring
Settings File的錯誤則是缺少settings.php,並給予全部人都能寫入settings.php的權限
cd /var/www/html/drupal/sites/default/ cp default.settings.php settings.php chmod a+w settings.php
而File System則是要給予全部人都能寫入default資料夾的權限
chmod a+w ../default
接著重啟Apache,在重整網頁就可以進入下一步了!
service httpd restart
那因為這邊是將MySQL和Apache分開,點進階將另一台IP輸入,接著繼續下一步
這時候有可能會有錯誤
先試試看,透過W的MySQL client能不能登入,如果可以再來確認SELinux的權限問題
mysql -h IP -u user -p
如果是連MySQL Client都不能的話,請先確認MySQL語法正確
如果MySQL Client可以的話,就輸入
setsebool httpd_can_network_connect_db on
這邊設定完成後,就點下一步,等這邊跑完後就差不多了
接著把帳號密碼設定好,就可以開始使用Drupal了
參考資料:
https://www.drupal.org/documentation/install/settings-file