空の下でひっそりと

てきとーに更新していきます。レーザーカッターや3Dプリンタが好き

CentOS7にCMSのdrupalをインストール

CentOS7にCMSdrupalをインストール
 
はじめに、yumをアップデートして最新に。
  • yum -y update

WEBサーバ

webサーバになるApacheのインストール
.htaccessを使えるようにする。
<Directory "/var/www/html/drupal">
  AllowOverride All
</Directory>
Apacheを起動させる。

PHPを入れよう

リポジトリを入れる。
ライブラリのインストール。
後から気づいたけど、yum updateしていたら標準のyumレポジトリにはphp7.1が入っているらしい。
タイムゾーンの設定。
  • vi /etc/php.ini
date.timezone = "Asia/Tokyo”

DBを入れよう

MySQLのインストール
MySQLを起動させる。
  • systemctl enable mysqld.service
  • systemctl start mysqld
初期rootパスワードを確認する。
  • grep -i "temporary password" /var/log/mysqld.log
一番後ろの:の後部からがパスワード。
MySQLにログインする
パスワードは?と聞かれるので、上で確認したパスワードをコピペする。
ログインしたら、rootのパスワードを設定する。
  • mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY ‘自分で設定するある程度強力なパスワード';
データベースを作成する。
データベースのユーザの作成をする。
  • mysql> grant all privileges on drupal.* to ‘自分で設定するユーザ名'@'localhost' IDENTIFIED BY '自分で設定するある程度強力なパスワード';
MySQLの作業の終了。

Drupal8のダウンロード

Drupal8をダウンロードしよう
名前を変更
権限をApacheに変更する。
ディレクトリの作成
  • mkdir /var/www/html/drupal/sites/default/files
  • mkdir /var/www/html/drupal/sites/default/files/translations
権限の設定をする
  • chmod a+w /var/www/html/drupal/sites/default/files
  • chmod a+w /var/www/html/drupal/sites/default/files/translations
SELinuxの作成
  • chcon -R -t httpd_sys_content_rw_t /var/www/html/drupal/sites/
設定ファイルの作成
  • 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
参考リンク:
 
Drupalを使うときに参考にした本
Drupal 8 スタートブック―作りながら学ぶWebサイト構築(Think IT Books)

Drupal 8 スタートブック―作りながら学ぶWebサイト構築(Think IT Books)