Proxmox
ローカルProxmox上のDrupalCMS。(URL: http://drupal.local)
■Login to MariaDB
# mysql -u root -p
> DROP DATABASE drupal;
> CREATE DATABASE drupal;
> EXIT;
■Download and Configure Drupal
# cd /usr/share/nginx/html
# rm -Rf drupal
# mkdir /usr/share/nginx/html/drupal
# cd /usr/share/nginx/html/drupal
# composer create-project drupal/cms
■Set Correct File Permissions
# chown -R nginx:nginx /usr/share/nginx
# chmod -R 755 /usr/share/nginx
■Access Drupal
# cd /usr/share/nginx/html/drupal/cms/web
# mkdir sites/default/files
# chmod a+w sites/default/files
# chmod a+w sites/default
# cp sites/default/default.settings.php sites/default/settings.php
# chmod a+w sites/default/settings.php# setenforce 0# nano /usr/share/nginx/html/drupal/cms/web/sites/default/settings.php
$settings['trusted_host_patterns'] = ['^drupal\.local$',];
最終行に追加 (Esc /)
#
# testing_package_manager
#
$settings['testing_package_manager'] = 'TRUE';
■Chrome 設定 閲覧履歴データを削除
Image
Image
Image
■Composer アップデート
# cd /usr/share/nginx/html/drupal/cms
# composer update
# composer install
■Drupal CMS 起動
忘れずに🔗「日本語」を設定する。
参照しているメディアのソースが見つかりませんので、再埋め込みする必要があります。
Image
□テータベースの構成
データベースのタイプ:MariaDB
データベース名:drupal
データベースのユーザー名:drupal
データベースのパスワード:**********************
■書き込み許可権限をはずす
# chmod go-w sites/default/settings.php
# chmod go-w sites/default
■Cockpit
# dnf install cockpit
# systemctl enable --now cockpit.socketポート番号:9090
■Drush
# cd /usr/share/nginx/html/drupal/cms
# composer require --dev drush/drush$ echo 'export PATH="$PATH:/usr/share/nginx/html/drupal/cms/vendor/bin"' >> ~/.bashrc
$ source ~/.bashrc$ drush --version
Drush Commandline Tool 13.8.0.0
■Configure SELinux
# dnf install -y policycoreutils-python-utils# semanage fcontext -a -t httpd_sys_rw_content_t "/usr/share/nginx/html/drupal/cms/web(/.*)?"
# semanage fcontext -a -t httpd_sys_rw_content_t '/usr/share/nginx/html/drupal/cms/web/sites/default/settings.php'
# semanage fcontext -a -t httpd_sys_rw_content_t '/usr/share/nginx/html/drupal/cms/web/sites/default/files'# restorecon -Rv /usr/share/nginx/html/drupal/cms/web
■SELinux有効
モジュールインストール、アップデート時には
必ず、”見て見ぬふり(permissive)”を設定すること。
# nano /etc/selinux/config
#SELINUX=enforcing
SELINUX=permissive# reboot
■モジュール
# cd /usr/share/nginx/html/drupal/cms
# composer require 'drupal/backup_migrate:^5.1'