ラベル Drupal の投稿を表示しています。 すべての投稿を表示
ラベル Drupal の投稿を表示しています。 すべての投稿を表示

2022年11月5日土曜日

Ubuntu 22.04にDrupal9.4.8とMariaDBをインストールする

DrupalはPHP製のCMSです。

〇Drupalの画面

構築方法

1. 以下のコマンドを実行してMariaDBをインストールします
※パスワードは適宜変更してください
sudo apt-get update

sudo apt-get -y install mariadb-server

sudo mysql -uroot -e "SET PASSWORD = PASSWORD('root'); FLUSH PRIVILEGES;"

mysql -uroot -proot -e "CREATE DATABASE drupal DEFAULT CHARACTER SET utf8;"

mysql -uroot -proot -e "CREATE USER drupal@localhost IDENTIFIED BY 'drupal';"

mysql -uroot -proot -e "GRANT ALL PRIVILEGES ON drupal.* TO 'drupal'@'localhost';"

mysql -uroot -proot -e "FLUSH PRIVILEGES;"

2. Drupalをインストールします
sudo apt-get -y install apache2 \
  php8.1 \
  libapache2-mod-php8.1 \
  apache2 \
  php8.1-mbstring \
  php8.1-mysql \
  php8.1-gd \
  php8.1-curl \
  php8.1-dom

wget https://ftp.drupal.org/files/projects/drupal-9.4.8.tar.gz

tar xvfz drupal-9.4.8.tar.gz

sudo mv drupal-9.4.8 /opt/drupal

sudo chown -R www-data:www-data /opt/drupal

sudo ln -s /opt/drupal/ /var/www/html/

cat << EOF | sudo tee -a /etc/apache2/apache2.conf
<Directory /var/www/html>
  AllowOverride All
  RewriteEngine on
</Directory>
EOF

sudo a2enmod rewrite

sudo systemctl restart apache2

3.ブラウザからhttp://<ホスト名またはアドレス>/drupal/にアクセスします。「Save and continue」ボタンをクリックします。

4.「標準」を選択して「保存して次へ」をクリックします

5.データベース名・ユーザー名・パスワードに「drupal」を入力して「保存して次へ」ボタンをクリックします

6.サイト名・管理者の情報を入力します

7.インストール完了画面

2020年5月12日火曜日

Raspberry Pi(Raspbian Buster)にDrupal8.8.5とMariaDBをインストールする

DrupalはPHP製のCMSです。

〇Drupalの画面

〇構築方法
1. 以下のコマンドを実行してMariaDBをインストールします
sudo apt-get update

sudo apt-get -y install mariadb-server

sudo mysql -uroot -e "SET PASSWORD = PASSWORD('root'); FLUSH PRIVILEGES;"
※適宜パスワードを変更してください。

mysql -uroot -proot -e "CREATE DATABASE drupal DEFAULT CHARACTER SET utf8;"

mysql -uroot -proot -e "CREATE USER drupal@localhost IDENTIFIED BY 'drupal';"
※適宜パスワードを変更してください。

mysql -uroot -proot -e "GRANT ALL PRIVILEGES ON drupal.* TO 'drupal'@'localhost';"

mysql -uroot -proot -e "FLUSH PRIVILEGES;"

2. Drupalをインストールします
sudo apt-get -y install apache2 \
  php7.3 \
  libapache2-mod-php7.3 \
  apache2 \
  php7.3-mbstring \
  php7.3-mysql \
  php7.3-gd \
  php7.3-curl \
  php7.3-dom

wget https://ftp.drupal.org/files/projects/drupal-8.8.5.tar.gz

tar xvfz drupal-8.8.5.tar.gz

sudo mv drupal-8.8.5 /opt/drupal

sudo chown -R www-data:www-data /opt/drupal

sudo ln -s /opt/drupal/ /var/www/html/

cat << EOF | sudo tee -a /etc/apache2/apache2.conf
<Directory /var/www/html>
  Options FollowSymLinks
  AllowOverride All
  RewriteEngine on
</Directory>
EOF

sudo a2enmod rewrite

sudo systemctl restart apache2

2.ブラウザからhttp://<ホスト名またはアドレス>/drupal/にアクセスします。「Save and continue」ボタンをクリックします。

3.「標準」を選択して「保存して次へ」をクリックします

4. 32bitのため、2038年問題の警告が表示されますが、「とりあえず進む」リンクをクリックします。

5.データベース名・ユーザー名・パスワードに「drupal」を入力して「保存して次へ」ボタンをクリックします

6.サイト名・管理者の情報を入力します

7.インストール完了画面

〇関連情報
・Drupalに関する他の記事はこちらを参照してください。

2020年5月2日土曜日

Ubuntu 20.04にDrupal8.8.5とMariaDBをインストールする

DrupalはPHP製のCMSです。

〇Drupalの画面


〇構築方法
1. 以下のコマンドを実行してMariaDBをインストールします
sudo apt-get update

sudo apt-get -y install mariadb-server

sudo mysql -uroot -e "SET PASSWORD = PASSWORD('root'); FLUSH PRIVILEGES;"

mysql -uroot -proot -e "CREATE DATABASE drupal DEFAULT CHARACTER SET utf8;"

mysql -uroot -proot -e "CREATE USER drupal@localhost IDENTIFIED BY 'drupal';"

mysql -uroot -proot -e "GRANT ALL PRIVILEGES ON drupal.* TO 'drupal'@'localhost';"

mysql -uroot -proot -e "FLUSH PRIVILEGES;"

2. Drupalをインストールします
sudo apt-get -y install apache2 \
  php7.4 \
  libapache2-mod-php7.4 \
  apache2 \
  php7.4-mbstring \
  php7.4-mysql \
  php7.4-gd \
  php7.4-curl \
  php7.4-dom

wget https://ftp.drupal.org/files/projects/drupal-8.8.5.tar.gz

tar xvfz drupal-8.8.5.tar.gz

sudo mv drupal-8.8.5 /opt/drupal

sudo chown -R www-data:www-data /opt/drupal

sudo ln -s /opt/drupal/ /var/www/html/

cat << EOF | sudo tee -a /etc/apache2/apache2.conf
<Directory /var/www/html>
  AllowOverride All
  RewriteEngine on
</Directory>
EOF

sudo a2enmod rewrite

sudo systemctl restart apache2

2.ブラウザからhttp://<ホスト名またはアドレス>/drupal/にアクセスします。「Save and continue」ボタンをクリックします。


3.「標準」を選択して「保存して次へ」をクリックします


4.データベース名・ユーザー名・パスワードに「drupal」を入力して「保存して次へ」ボタンをクリックします


5.サイト名・管理者の情報を入力します


6.インストール完了画面


2020年5月1日金曜日

Debian 10(Buster)にDrupal8.8.5とMariaDBをインストールする

DrupalはPHP製のCMSです。

〇Drupalの画面


〇構築方法
1. 以下のコマンドを実行してMariaDBをインストールします
sudo apt-get update

sudo apt-get -y install mariadb-server

sudo mysql -uroot -e "SET PASSWORD = PASSWORD('root'); FLUSH PRIVILEGES;"

mysql -uroot -proot -e "CREATE DATABASE drupal DEFAULT CHARACTER SET utf8;"

mysql -uroot -proot -e "CREATE USER drupal@localhost IDENTIFIED BY 'drupal';"

mysql -uroot -proot -e "GRANT ALL PRIVILEGES ON drupal.* TO 'drupal'@'localhost';"

mysql -uroot -proot -e "FLUSH PRIVILEGES;"

2. Drupalをインストールします
sudo apt-get -y install apache2 \
  php7.3 \
  libapache2-mod-php7.3 \
  apache2 \
  php7.3-mbstring \
  php7.3-mysql \
  php7.3-gd \
  php7.3-curl \
  php7.3-dom

wget https://ftp.drupal.org/files/projects/drupal-8.8.5.tar.gz

tar xvfz drupal-8.8.5.tar.gz

sudo mv drupal-8.8.5 /opt/drupal

sudo chown -R www-data:www-data /opt/drupal

sudo ln -s /opt/drupal/ /var/www/html/

cat << EOF | sudo tee -a /etc/apache2/apache2.conf
<Directory /var/www/html>
  AllowOverride All
  RewriteEngine on
</Directory>
EOF

sudo a2enmod rewrite

sudo systemctl restart apache2

2.ブラウザからhttp://<ホスト名またはアドレス>/drupal/にアクセスします。「Save and continue」ボタンをクリックします。


3.「標準」を選択して「保存して次へ」をクリックします


4.データベース名・ユーザー名・パスワードに「drupal」を入力して「保存して次へ」ボタンをクリックします


5.サイト名・管理者の情報を入力します


6.インストール完了画面


2019年9月7日土曜日

VagrantでDrupal8.7.5とMariaDBがインストールされた仮想マシン(Debian Buster/10)を構築する

DrupalはPHP製のCMSです。

〇Drupalの画面


〇構築方法
1.以下のVagrantfileを使用して、Drupal8.7.5とMariaDBがインストールされた仮想マシン(Debian Buster/10)を構築する事ができます。

Vagrantfile
VAGRANTFILE_API_VERSION = "2"

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
  config.vm.box = "bento/debian-10"
  config.vm.hostname = "db10drupal"
config.vm.network "public_network", ip:"192.168.1.103", :netmask => "255.255.255.0"
config.vm.network "private_network", ip: "192.168.55.103", :netmask => "255.255.255.0"
  config.vm.provider :virtualbox do |vbox|
     vbox.name = "db10drupal"
     vbox.gui = true
     vbox.cpus = 2
     vbox.memory = 2048
  end
  config.vm.provision "shell", inline: <<-SHELL
apt-get update
DEBIAN_FRONTEND=noninteractive apt-get -y -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" upgrade
apt-get -y install task-japanese gawk
sed -i -e 's/# ja_JP.UTF-8 UTF-8/ja_JP.UTF-8 UTF-8/' /etc/locale.gen
locale-gen
update-locale LANG=ja_JP.UTF-8
localectl set-locale LANG=ja_JP.UTF-8
localectl set-keymap jp106
timedatectl set-timezone Asia/Tokyo

# install mariadb
echo "mariadb-server-10.0 mysql-server/root_password password root" | sudo debconf-set-selections
echo "mariadb-server-10.0 mysql-server/root_password_again password root" | sudo debconf-set-selections
apt-get -y install mariadb-server
mysql -uroot -proot -e "CREATE DATABASE drupal DEFAULT CHARACTER SET utf8;"
mysql -uroot -proot -e "CREATE USER drupal@localhost IDENTIFIED BY 'drupal';"
mysql -uroot -proot -e "GRANT ALL PRIVILEGES ON drupal.* TO 'drupal'@'localhost';"
mysql -uroot -proot -e "FLUSH PRIVILEGES;"

# install apache2 and drupal
apt-get -y install php7.3 libapache2-mod-php7.3 apache2 php7.3-mbstring php7.3-mysql php7.3-gd php7.3-curl php7.3-dom
wget https://ftp.drupal.org/files/projects/drupal-8.7.5.tar.gz
tar xvfz drupal-8.7.5.tar.gz
mv drupal-8.7.5 /opt/drupal
chown -R www-data:www-data /opt/drupal
sudo ln -s /opt/drupal/ /var/www/html/
cat << EOF >> /etc/apache2/apache2.conf
<Directory /var/www/html>
  AllowOverride All
  RewriteEngine on
</Directory>
EOF
a2enmod rewrite
systemctl restart apache2

echo 'access http://192.168.55.103/drupal/'
echo 'db:drupal user: drupal, password: drupal'

SHELL
end

2.ブラウザからhttp://192.168.55.103/drupal/にアクセスします。「Save and continue」ボタンをクリックします。


3.「標準」を選択して「保存して次へ」をクリックします


4.データベース名・ユーザー名・パスワードに「drupal」を入力して「保存して次へ」ボタンをクリックします


5.サイト名・管理者の情報を入力します


6.インストール完了画面



○関連情報
・Drupalに関する他の記事はこちらを参照してください。

2018年10月21日日曜日

Raspberry Pi上のDockerでDrupal8.6.2とMariadb10.2のコンテナを構築する

DrupalはPHP製のCMSです。

〇Drupalの画面


〇構築手順
1. Drupalイメージの作成(Dockerfileがあるフォルダで実行)
docker build -t mydrupal .

Dockerfile
FROM alpine:3.8
WORKDIR /
RUN  apk update \
  && apk add --no-cache apache2 php7-apache2 php7-mysqli php7-mbstring php7-session php7-curl php7-xml php7-dom php7-json php7-ctype php7-tokenizer php7-gd php7-pdo php7-pdo_mysql php7-simplexml php7-opcache openssl openrc \
  && rm -rf /var/cache/apk/* \
  && wget https://ftp.drupal.org/files/projects/drupal-8.6.2.tar.gz \
  && tar xvfz drupal-8.6.2.tar.gz \
  && rm -f drupal-8.6.2.tar.gz \
  && mkdir /opt \
  && mv drupal-8.6.2 /opt/drupal \
  && chown -R apache:apache /opt/drupal \
  && mkdir -p /run/apache2 \
  && echo $'\n\
  Options Indexes FollowSymLinks \n\
  AllowOverride All \n\
  Require all granted \n\
  RewriteEngine on \n\
  RewriteBase / \n\
  RewriteCond %{REQUEST_FILENAME} !-f \n\
  RewriteCond %{REQUEST_FILENAME} !-d \n\
  RewriteRule ^(.*)$ index.php?q=$1 [L,QSA] \n\
' >> /etc/apache2/httpd.conf \
  && sed -i -e 's|#LoadModule rewrite_module modules/mod_rewrite.so|LoadModule rewrite_module modules/mod_rewrite.so|' /etc/apache2/httpd.conf \
  && sed -i -e 's|DocumentRoot "/var/www/localhost/htdocs"|DocumentRoot "/opt/drupal"|' /etc/apache2/httpd.conf
EXPOSE 80
VOLUME /opt/drupal
CMD ["/usr/sbin/httpd", "-D", "FOREGROUND"]

2. Drupal用のMariaDBイメージの作成(Dockerfile-mariadbとsetupdb.shのあるディレクトリで実行)
docker build -f Dockerfile-mariadb -t mariadb-drupal .

Dockerfile-mariadb
FROM alpine:3.8
COPY ./setupdb.sh /
RUN apk --no-cache add mariadb mariadb-client \
  && addgroup mysql mysql \
  && chmod +x /setupdb.sh
VOLUME /var/lib/mysql
EXPOSE 3306
ENTRYPOINT ["/setupdb.sh"]

setupdb.sh
#!/bin/sh
if [ ! -d "/run/mysqld" ]; then
  mkdir -p /run/mysqld
  chown -R mysql:mysql /run/mysqld
fi
if [ ! -e /usr/my.cnf ]; then
  cat << EOF > /usr/my.cnf
[mysqld]
datadir=/var/lib/mysql
log-bin = /var/lib/mysql/mysql-bin
port = 3306
user = mysql
symbolic-links=0
character-set-server = utf8
pid-file=/run/mysqld/mysqld.pid
EOF
  chown -R mysql:mysql /var/lib/mysql
  mysql_install_db --user=mysql
  nohup /bin/sh /usr/bin/mysqld_safe \
    --datadir=/var/lib/mysql \
    --socket=/run/mysqld/mysqld.sock \
    --pid-file=/run/mysqld/mysqld.pid \
    --basedir=/usr \
    --user=mysql \
    --skip-grant-tables \
    --skip-networking &
  while :
  do
    [ -r /run/mysqld/mysqld.pid ] || continue
    if ps -ef | grep -q $(cat /run/mysqld/mysqld.pid) ; then
        break
    fi
    sleep 10
  done
  cat << EOF > /tmp/setupdb.sql
USE mysql;
UPDATE mysql.user SET Password=PASSWORD('drupal') WHERE User='root';
FLUSH PRIVILEGES;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'drupal';
FLUSH PRIVILEGES;
EOF
  /usr/bin/mysql < /tmp/setupdb.sql
  cat << EOF > /tmp/createdb.sql
CREATE DATABASE drupal DEFAULT CHARACTER SET utf8mb4;
EOF
  /usr/bin/mysql -uroot -pdrupal < /tmp/createdb.sql
  kill `cat /run/mysqld/mysqld.pid`
  sleep 10
fi
exec /usr/bin/mysqld --defaults-file=/usr/my.cnf --console --user=mysql --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

3. DrupalとMairaDB10.2コンテナの構築・実行(docker-compose.ymlがあるフォルダで実行)
docker-compose up -d

docker-compose.yml
version: "2"
services:
  drupal:
    image: mydrupal
    container_name: "drupal"
    volumes:
      - "drupal-data:/opt/drupal"
    ports:
      - "80:80"
    depends_on:
      - drupaldb
  drupaldb:
    image: mariadb-drupal
    container_name: "drupal-db"
    volumes:
      - "drupaldb-data:/var/lib/mysql"
    ports:
      - "3306:3306"
volumes:
  drupal-data:
    driver: local
  drupaldb-data:
    driver: local

3.ブラウザからhttp://<Dockerホスト>にアクセスします。「Save and continue」ボタンをクリックします。


4.「標準」を選択して「保存して次へ」をクリックします


5. 32bitなので警告が表示されますが、「とりあえず進む」をクリックします。


6.以下を入力して「保存して次へ」ボタンをクリックします
データベース名: drupal
ユーザ名: root
パスワード: drupal
ホスト: drupaldb


7.サイト名・管理者の情報を入力します


8.インストール完了画面


〇参考情報
Raspberry PiにDockerとdocker-composeをインストールするには以下の記事を参照してください。
Raspberry Pi Raspbian GNU/Linux 9 (stretch)にdocker-composeをインストールする


○関連情報
・Drupalに関する他の記事はこちらを参照してください。

・Raspberry Pi上のDockerに関する他の記事はこちらを参照してください。

2018年9月3日月曜日

AnsibleでDrupalとMariaDBをインストールする(Ubuntu18.04用)

DrupalはPHP製のCMSです。

〇Drupalの画面


〇インストール方法
1.下準備
~/.ansible.cfgに以下の内容を設定します
[ssh_connection]
pipelining=True
[defaults]
host_key_checking = False

2. インストール対象ホストのユーザやパスワードを環境に合わせてinventoryファイルに記入します

inventory例
[drupal]
192.168.1.61

[all:vars]
ansible_ssh_port=22
ansible_ssh_user=vagrant
ansible_ssh_pass=vagrant
ansible_sudo_pass=vagrant

3.inventory、drupal.ymlを準備し、以下のコマンドを実行します。
ansible-playbook -i inventory drupal.yml
drupal.yml
- hosts: drupal
  vars:
    - dbname: drupal
    - dbuser: drupal
    - dbpassword: drupal
    - dbhost: localhost
    - dbport: 3306
    - servername: 192.168.1.61
  tasks:
    - name: set password for root
      shell: echo "mariadb-server-10.1 mysql-server/root_password password root" | sudo debconf-set-selections
      become: yes
    - name: set password for root
      shell: echo "mariadb-server-10.1 mysql-server/root_password_again password root" | sudo debconf-set-selections
      become: yes
    - name: install mariadb
      apt:
        name: mariadb-server
        state: present
      become: yes
    - name: enable and start mariadb
      systemd:
        name: mysql
        enabled: yes
        state: started
      become: yes
    - name: Install required software
      apt: name={{ item }} state=present
      with_items:
        - libmysqlclient-dev
        - python-pip
      become: true
    - name: install MySQL-python using pip
      pip:
        name: "{{ item }}"
        state: forcereinstall
      with_items:
        - pip
        - MySQL-python
      become: true
    - name: create db
      mysql_db:
        name={{ dbname }}
        state=present
        encoding=utf8
        login_user=root
      become: true
    - name: create and grant a database user
      mysql_user:
        name={{ dbuser }}
        password={{ dbpassword }}
        priv="drupal.*:ALL"
        state=present
      become: true
    - name: Install apache and php modules
      apt: name={{ item }} state=present
      with_items:
        - apache2
        - libapache2-mod-php7.2
        - php7.2-gd
        - php7.2-json
        - php7.2-mysql
        - php7.2-pdo
        - php7.2-curl
        - php7.2-mbstring
        - php7.2-xml
        - php7.2-zip
        - php7.2-opcache
      become: true
    - name: download drupal
      get_url:
        url: https://ftp.drupal.org/files/projects/drupal-8.5.6.tar.gz
        dest: /tmp/
      become: true
    - name: extract drupal
      unarchive:
        remote_src: yes
        src: /tmp/drupal-8.5.6.tar.gz
        dest: /opt/
      become: true
    - name: change owner
      file:
        path: /opt/drupal-8.5.6
        owner: www-data
        group: www-data
        recurse: yes
      become: true
    - name: clean up
      file:
        state: absent
        path: /tmp/drupal-8.5.6.tar.gz
      become: yes
    - name: configure virtual host
      blockinfile:
        dest: /etc/apache2/sites-available/drupal.conf
        create: yes
        block: |
          <VirtualHost *:80>
            ServerName {{ servername }}
            DocumentRoot /opt/drupal-8.5.6
            <Directory "/opt/drupal-8.5.6">
              Options Indexes FollowSymLinks
              AllowOverride All
              Require all granted
              RewriteEngine on
              RewriteBase /
              RewriteCond %{REQUEST_FILENAME} !-f
              RewriteCond %{REQUEST_FILENAME} !-d
              RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
            </Directory>
          </VirtualHost>
      become: true
    - name: enable mod_rewrite
      apache2_module:
        state: present
        name: rewrite
      become: yes
    - name: disable default site
      command: a2dissite 000-default.conf
      become: true
    - name: enablee a site
      command: a2ensite drupal.conf
      become: true
    - name: start apache2.service
      systemd:
        name: apache2
        state: restarted
      become: yes

4.ブラウザからhttp://<対象ホスト>/にアクセスします。「Save and continue」ボタンをクリックします。


5.「標準」を選択して「保存して次へ」をクリックします


6.データベース名・ユーザー名・パスワードに「drupal」を入力して「保存して次へ」ボタンをクリックします


7.サイト名・管理者の情報を入力します


8.インストール完了画面



○関連情報
・Drupalに関する他の記事はこちらを参照してください。

2018年8月24日金曜日

DockerでDrupal8.5.5とPercona Server5.7のコンテナ(Alpine3.8)を構築する

DrupalはPHP製のCMSです。

〇Drupalの画面


〇構築手順
1. Drupalイメージの作成(Dockerfileがあるフォルダで実行)
docker build -t mydrupal .

Dockerfile
FROM alpine:3.8
WORKDIR /
RUN  apk update \
  && apk add --no-cache apache2 php7-apache2 php7-mysqli php7-mbstring php7-session php7-curl php7-xml php7-dom php7-json php7-ctype php7-tokenizer php7-gd php7-pdo php7-pdo_mysql php7-simplexml php7-opcache openssl openrc \
  && rm -rf /var/cache/apk/* \
  && wget https://ftp.drupal.org/files/projects/drupal-8.5.5.tar.gz \
  && tar xvfz drupal-8.5.5.tar.gz \
  && rm -f drupal-8.5.5.tar.gz \
  && mkdir /opt \
  && mv drupal-8.5.5 /opt/drupal \
  && chown -R apache:apache /opt/drupal \
  && mkdir -p /run/apache2 \
  && echo $'\n\
  Options Indexes FollowSymLinks \n\
  AllowOverride All \n\
  Require all granted \n\
  RewriteEngine on \n\
  RewriteBase / \n\
  RewriteCond %{REQUEST_FILENAME} !-f \n\
  RewriteCond %{REQUEST_FILENAME} !-d \n\
  RewriteRule ^(.*)$ index.php?q=$1 [L,QSA] \n\
' >> /etc/apache2/httpd.conf \
  && sed -i -e 's|#LoadModule rewrite_module modules/mod_rewrite.so|LoadModule rewrite_module modules/mod_rewrite.so|' /etc/apache2/httpd.conf \
  && sed -i -e 's|DocumentRoot "/var/www/localhost/htdocs"|DocumentRoot "/opt/drupal"|' /etc/apache2/httpd.conf
EXPOSE 80
VOLUME /opt/drupal
CMD ["/usr/sbin/httpd", "-D", "FOREGROUND"]

2. DrupalとMySQL5.7コンテナの構築・実行(docker-compose.ymlがあるフォルダで実行)
docker-compose up -d
docker-compose.yml
version: "2"
services:
  drupal:
    image: mydrupal
    container_name: "drupal"
    volumes:
      - "drupal-data:/opt/drupal"
    ports:
      - "80:80"
    depends_on:
      - drupaldb
  drupaldb:
    image: percona:5.7
    command: mysqld --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
    container_name: "drupal-db"
    volumes:
      - "drupaldb-data:/var/lib/mysql"
    ports:
      - "3306:3306"
    environment:
        MYSQL_DATABASE: drupal
        MYSQL_ROOT_PASSWORD: drupal
volumes:
  drupal-data:
    driver: local
  drupaldb-data:
    driver: local

2.ブラウザからhttp://<Dockerホスト>にアクセスします。「Save and continue」ボタンをクリックします。


3.「標準」を選択して「保存して次へ」をクリックします


4.以下を入力して「保存して次へ」ボタンをクリックします
データベース名: drupal
ユーザ名: root
パスワード: drupal
ホスト: drupaldb


5.サイト名・管理者の情報を入力します


6.インストール完了画面



○関連情報
・Drupalに関する他の記事はこちらを参照してください。