admin が に投稿
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
chrome
Image
chrome
Image
chrome

 

■Composer アップデート

# cd /usr/share/nginx/html/drupal/cms
# composer update
# composer install

 

■Drupal CMS 起動

http://drupal.local

忘れずに🔗「日本語」を設定する。

参照しているメディアのソースが見つかりませんので、再埋め込みする必要があります。
Image
drupal

 

 


□テータベースの構成
データベースのタイプ: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'