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でポートを空けます。
1 2 3 |
# firewall-cmd --permanent --zone=public --add-service=http # firewall-cmd --permanent --zone=public --add-service=https # firewall-cmd --reload |
WEBサーバ
Apacheのインストール
1 |
# yum install httpd httpd-devel mod_ssl |
.htaccessを使えるようにします。
1 2 3 4 5 |
# vi /etc/httpd/conf.d/drupal.conf <Directory "/var/www/html/drupal"> AllowOverride All </Directory> |
Apacheを起動させます。
1 2 |
# systemctl enable httpd # systemctl start httpd |
PHPを入れよう
リポジトリを入れます。
1 2 |
# yum install epel-release # rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm |
ライブラリのインストール
1 |
# yum install --enablerepo=remi,remi-php56 mcrypt libyaml gd-last t1lib libtool-ltdl |
PHPを入れます。
1 |
# 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 |
タイムゾーン設定を行います。
1 2 3 |
# vi /etc/php.ini date.timezone = "Asia/Tokyo" |
DBを入れよう
MySQLのインストール
1 2 |
# 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を起動させます。
1 2 |
# systemctl enable mysqld.service # systemctl start mysqld |
1 2 3 |
# 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にログインを行います。
1 |
# mysql -uroot -p |
rootパスワードの設定を行います。
1 |
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'hogeMoge555#'; |
drupalDBの作成を行います。
1 |
mysql> CREATE DATABASE drupal; |
drupalDBユーザの作成を行います。
1 |
mysql> grant all privileges on drupal.* to 'drupaldb_user'@'localhost' IDENTIFIED BY 'NanjiSonohuuinaruHuuinnonakadeAnsokuwoSirudarouCelestialStar-99999999!!!'; |
IDENTIFIED BY ‘パスワード名’となっています。パスワードを入力して下さい。
MySQLの作業の終了。
1 |
mysql> exit |
Drupal8のダウンロード
Drupal8をダウンロードしよう
1 2 3 |
# cd /var/www/html # yum install wget unzip # wget https://ftp.drupal.org/files/projects/drupal-8.3.7.zip |
1 |
# unzip drupal-8.3.7.zip |
1 2 3 4 5 6 7 |
# 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 |
ディレクトリ名の変更を行います。
1 |
# mv drupal-8.3.7 drupal |
権限をApacheに変更します。
1 |
# chown -R apache:apache drupal |
ディレクトリの作成
1 |
# mkdir /var/www/html/drupal/sites/default/files |
権限の設定を行います。
1 |
# chmod a+w /var/www/html/drupal/sites/default/files |
設定ファイルの作成
1 |
# cp /var/www/html/drupal/sites/default/default.settings.php /var/www/html/drupal/sites/default/settings.php |
パーミッションの設定
1 |
# chmod 666 /var/www/html/drupal/sites/default/settings.php |
GUIからインストールしよう
http://IPアドレス/drupal/core/install.php
URLにアクセスしてインストールを行います。
- データベース名:drupal
- データベースのユーザ名:drupaldb_user
- データベースパスワード:パスワードを設定したもの
上記を入力して下さい。
環境設定画面です、適切に入力して下さい。
成功しました!
Drupalがインストールされました。もっと何か作業をしたかったですか?がっかりさせてゴメンナサイ。これだけです!
テーマを入れてみよう!
@see https://www.drupal.org/search/site/theme?f%5B0%5D=ss_meta_type%3Atheme
テーマを上記リンクからダウンロードを行い、Drupalにアップロードします。
インストールしてデフォルトに設定を行います。
かっちょよくなりましたね。
後はじっくりDrupalをEnjoyしましょう。
お疲れ様です。