iT邦幫忙

2017 iT 邦幫忙鐵人賽
DAY 3
1
Modern Web

drupal入門筆記系列 第 3

Day3.Drupal安裝

話說

上篇搞定機器問題,本篇介紹如何實際安裝運行drupal所需的環境
將安裝下列應用程式

名稱 版本
php 5.5
MySQL 5.6
apache 2.4
drupal 7.*

Step1. 啟動虛擬機

  1. 使用vagrant up進入機器後sudo su進入root

Step2. 安裝Apache 2.4

  1. apt-get update
  2. apt-get upgrade
  3. apt-get install apache2

Step3. 安裝php5.5

建議使用php5.5+的版本,因為有opcache直接可用
(ubuntu 14.04預設用的是php5.5+)
apt-get install php5 php5-mysql php5-gd

Step4. 安裝MySQL 5.6

apt-get install mysql-server-5.6
安裝完畢後執行
mysql_secure_installation
設定root帳密,跟基本設定

  • Set root password? [Y/n] y
  • Remove anonymous users? [Y/n] y
  • Disallow root login remotely? [Y/n] y
  • Remove test database and access to it? [Y/n] y
  • Reload privilege tables now? [Y/n] y

Step5. 設定給Drupal使用的資料庫

mysql -u root -p並輸入root密碼
登入mysql
create database drupal;
建立名稱為drupal的資料庫
grant all privileges on drupal.* to 使用者名稱@localhost identified by '密碼';
設定該資料庫權限
最後輸入flush privileges;就可以離開MySQL了
exit

Step6. 安裝drupal 7.*

直接前往官方下載drupal7的zip(目前—2016.12.18—最新的為7.53)後,將內容解壓縮到你的 DocumentRoot [註1]
wget https://ftp.drupal.org/files/projects/drupal-7.53.zip
unzip drupal*.zip
cp -rf drupal-7.53/* /var/www/html/
接著更改drupal權限
chown -R www-data:www-data /var/www/html

Step7. 設定php與Apache

編輯/etc/php5/apache2/php.ini找到下面兩個參數並設成Off

expose_php = Off
allow_url_fopen = Off

由於drupal有啟用.htaccess,所以要將headers模組啟用(centos預設enable)
a2enmod headers

編輯/etc/apache2/sites-enabled/000-default.conf
在<VirtualHost *:80>裡面新增以下設定

<Directory /var/www/html>
    AllowOverride All
</Directory>

最後重啟Apache
service apache2 restart

Step8. 啟動drupal程式

執行下列指令
cp /var/www/html/sites/default/default.settings.php /var/www/html/sites/default/settings.php
chmod 664 /var/www/html/sites/default/settings.php
之後開啟瀏覽器,輸入你的虛擬機host(127.0.0.1:8080),就會看到設定畫面設定完畢並安裝drupal基本模組(依個人喜好選擇最小或基本安裝皆可)後,就能開始使用drupal7

最後把settings的權限還原
chmod 644 /var/www/html/sites/default/settings.php

補充說明

註1: 意指web server的根目錄,Apache預設為/var/www/html/
註2: www-data是ubuntu下的Apache權限


上一篇
Day2.Drupal開發環境
下一篇
Day4.Drupal基本設定+模組(module)與版型(theme)安裝
系列文
drupal入門筆記9

尚未有邦友留言

立即登入留言