Drupal8

Drupal8をCentOS7にインストール

  • 2017年8月29日
  • 2017年8月29日
  • 優
  • 955view
優 Drupal8

Drupal8

 

 

Drupalのシェアを見てみよう

Ranking Technology Domains Market Share
1 WordPress 8,005,135 60.1%
2 Joomla 854,438 6.41%
3 Wix 791,748 5.94%
4 Weebly 504,538 3.79%
5 Squarespace 502,761 3.77%
6 Drupal 359,834 2.7%

@see https://www.datanyze.com/market-share/cms/

 

WordPressが圧倒的ですね。

Drupalはコーポレイトサイトより機能のあるサイト。コミュニティ用モジュールやSNS用のディストリを入れて、コミュニティサイトを作ることに向いているかな。

 

そんなDrupalのインストール手順です。

 

ポートをあけよう。

 

Firewalldでポートを空けます。

# firewall-cmd --permanent --zone=public --add-service=http
# firewall-cmd --permanent --zone=public --add-service=https
# firewall-cmd --reload

 

WEBサーバ

Apacheのインストール

# yum install httpd httpd-devel mod_ssl

 

.htaccessを使えるようにします。

# vi /etc/httpd/conf.d/drupal.conf

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

 

Apacheを起動させます。

# systemctl enable httpd
# systemctl start httpd

 

PHPを入れよう

リポジトリを入れます。

# yum install epel-release
# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

 

ライブラリのインストール

# yum install --enablerepo=remi,remi-php56 mcrypt libyaml gd-last t1lib libtool-ltdl

 

PHPを入れます。

# yum -y install --enablerepo=remi,remi-php56 php php-devel php-mbstring php-mcrypt php-mysqlnd php-pecl-xdebug php-pecl-xhprof php-gd php-fpm php-twig-ctwig php-opcache

 

タイムゾーン設定を行います。

# vi /etc/php.ini

date.timezone = "Asia/Tokyo"

 

DBを入れよう

 

MySQLのインストール

# yum localinstall http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
# yum install mysql mysql-devel mysql-server mysql-utilities mysql-community-common

 

MySQLを起動させます。

# systemctl enable mysqld.service
# systemctl start mysqld 

 

# grep -i "temporary password" /var/log/mysqld.log

2017-08-28T07:07:32.988909Z 1 [Note] A temporary password is generated for root@localhost: MgdKjjuwq4##

MgdKjjuwq4##が初期rootパスワードです。

 

MySQLにログインを行います。

# mysql -uroot -p

 

rootパスワードの設定を行います。

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'hogeMoge555#';

drupalDBの作成を行います。

mysql> CREATE DATABASE drupal;

drupalDBユーザの作成を行います。

mysql> grant all privileges on drupal.* to 'drupaldb_user'@'localhost' IDENTIFIED BY 'NanjiSonohuuinaruHuuinnonakadeAnsokuwoSirudarouCelestialStar-99999999!!!';

IDENTIFIED BY ‘パスワード名’となっています。パスワードを入力して下さい。

 

MySQLの作業の終了。

mysql> exit

 

Drupal8のダウンロード

 

Drupal8をダウンロードしよう

# cd /var/www/html
# yum install wget unzip
# wget https://ftp.drupal.org/files/projects/drupal-8.3.7.zip
# unzip drupal-8.3.7.zip

 

 

# ls -laht

合計 21M
drwxr-xr-x. 3 root root   50  8月 28 16:10 .
drwxr-xr-x. 4 root root   33  8月 28 15:52 ..
-rw-r--r--. 1 root root  21M  8月 17 02:19 drupal-8.3.7.zip
drwxr-xr-x. 8 root root 4.0K  8月 17 02:19 drupal-8.3.7

 

ディレクトリ名の変更を行います。

# mv drupal-8.3.7 drupal

 

権限をApacheに変更します。

# chown -R apache:apache drupal

 

ディレクトリの作成

# mkdir /var/www/html/drupal/sites/default/files

 

権限の設定を行います。

# chmod a+w /var/www/html/drupal/sites/default/files

 

設定ファイルの作成

# cp /var/www/html/drupal/sites/default/default.settings.php /var/www/html/drupal/sites/default/settings.php

 

パーミッションの設定

# chmod 666 /var/www/html/drupal/sites/default/settings.php

 

GUIからインストールしよう

Drupal8

http://IPアドレス/drupal/core/install.php

URLにアクセスしてインストールを行います。

 

 

 

Drupal8

 

 

 

 

Drupal8

  • データベース名:drupal
  • データベースのユーザ名:drupaldb_user
  • データベースパスワード:パスワードを設定したもの

上記を入力して下さい。

 

 

 

 

Drupal8

 

環境設定画面です、適切に入力して下さい。

 

 

 

成功しました!

Drupal8

Drupalがインストールされました。もっと何か作業をしたかったですか?がっかりさせてゴメンナサイ。これだけです!

 

 

テーマを入れてみよう!

Drupal8

@see https://www.drupal.org/search/site/theme?f%5B0%5D=ss_meta_type%3Atheme

 

テーマを上記リンクからダウンロードを行い、Drupalにアップロードします。

 

 

Drupal8

インストールしてデフォルトに設定を行います。

 

 

Drupal8

かっちょよくなりましたね。

後はじっくりDrupalをEnjoyしましょう。

 

お疲れ様です。

 

Drupal8
最新情報をチェックしよう!
>システム構築・保守に特化した会社です。

システム構築・保守に特化した会社です。

システムの構築・保守運用「システムガーディアン」 社内システム担当が欲しいが、専属で雇うほどの仕事量はない。 必要な時に必要なだけ頼りたいというお悩みを持つ企業様へ専門知識を持って対応を行っております。 サーバから各種システムまで自社・他社で構築されたシステムに対してサポートを行っております。

CTR IMG