Ubuntu LAMP環境でのDrupalインストール

 

  •  環境
$ lsb_release -a
No LSB modules are available.
Distributor ID:    Ubuntu
Description:    Ubuntu 14.04 LTS
Release:    14.04
Codename:    trusty


 

  • LAMP構築 on Ubuntu

必要ソフトウェア(Apache、MySQL、PHP、Perl等)をまとめてインストール
以下のコマンド一つでLAMP構築完了です。

$ sudo apt-get install lamp-server^

 

  • Apache 設定ファイル編集

        AllowOverride None -> All

$ sudo vi /etc/apache2/apache2.conf
<Directory /var/www/html>
        AllowOverride All
</Directory>

 

  • DrupalでClean URLsを使用するためのApache設定

mod_rewrite有効化

$ sudo a2enmod rewrite

Apache再起動(http://httpd.apache.org/docs/2.0/stopping.html

$ sudo service apache2 restart

有効化確認

$ sudo apachectl -M | grep rewrite

 

  • PHP設定

php5 用の GD モジュール

$ sudo apt-get install php5-gd

APC(Alternative PHP Cache)

$ sudo apt-get install php-apc
$ sudo /etc/init.d/apache2 restart

 

  • Drushインストール
$ wget http://files.drush.org/drush.phar
$ php drush.phar core-status
$ sudo chown root.root drush.phar
$ sudo chmod 755 drush.phar
$ sudo mv drush.phar /usr/bin/drush
$ drush st

 

  • Drupal ダウンロード
$ cd /var/www/html
$ sudo drush dl drupal --drupal-project-rename=d7dev

 

  • Drupalインストールスクリプト実行(データベースも同時作成)
$ cd /var/www/html
$ cd d7dev
$ sudo drush si standard --db-url=mysql://dp_db_admin:dp_db_password@localhost/db_d7dev --db-su=root --db-su-pw=MYSQLSUPASS --site-name="drupal7 dev site"

ファイル権限設定

$ sudo chmod a+w sites/default/files

 

  • 確認

動作確認
http://localhost/d7dev

ログ確認

$ drush watchdog-show --count=100

admin/reports