showa.xyz Open in urlscan Pro
147.92.146.242  Public Scan

URL: https://showa.xyz/
Submission: On July 24 via api from US — Scanned from US

Form analysis 0 forms found in the DOM

Text Content

とある技術の絶唱

ITに魅了された私、鞘取りマンが運営するこのブログでは、最新のITトレンド、プログラミング、テクノロジー関連のニュース、ガジェットのレビュー、そしてIT業界でのキャリア開発について深く掘り下げています。初心者から経験豊富なプロフェッショナルまで、ITに興味があるすべての読者に向けて、情報を分かりやすく伝えることを心がけています。

2023年07月23日


DRUPALをDOCKERを使用してインストールします

最新のdrupalをdockerを使用してインストール・設定します。バージョンはdrupal10です。DrupalはオープンソースのContent
Management
System(CMS)の一つで、Webサイトを構築・運用するためのフレームワークを提供します。CMSとは、Webサイトの内容を管理・編集するためのシステムを指します。

Drupalの特徴は以下の通りです:


 1. 高いカスタマイズ性:Drupalは非常に柔軟な構造を持っており、サイトオーナーが自分のニーズに合わせてサイトをカスタマイズすることが可能です。
    
    
 2. モジュール:Drupalの機能はモジュールと呼ばれる追加可能なコンポーネントで拡張することができます。数千ものモジュールが無料で提供されており、特定の機能を追加したり、サイトの挙動を変えたりすることが可能です。
    
    
 3. コミュニティ:Drupalは世界中に広大なコミュニティを持っています。これにより、問題解決のサポートが豊富で、新しいモジュールや改良されたバージョンが頻繁にリリースされます。
    
    
 4. セキュリティ:Drupalは高いセキュリティが求められる公共機関や大企業でも使われるほど、信頼性の高いセキュリティを提供します。
    

Drupalは強力で多機能なシステムですが、その反面、使いこなすためには一定の学習が必要です。しかし、その学習を経て得られる制御性とカスタマイズ性は、非常に大きな利点となります。

下記の公式イメージを使用して実現します。まずは簡単なコマンドでコンテナを立ち上げます。

https://hub.docker.com/_/drupal/


docker run --name test -d drupal


正常に立ち上がったコンテナに入って、ディレクトリの構造を調べてきます。主要なファイルは下記のようになっていました。

docker exec -ti dr bash

/etc/apache2→webサーバーの設定ファイル
/usr/local/etc/php→PHP関連
/var/www/html→ドキュメントルート

重要なファイルの場所を確認したので、これらをコンテナからホストにコピーしておきます。まずはホストにディレクトリを作成しておきます。

mkdir dr

次のコマンドでコンテナから重要なファイルをホストへコピーしてきます。

docker cp test:/etc/apache2 /root/dr/apache2
docker cp test:/usr/local/etc/php /root/dr/php
docker cp test:/var/www/html/modules /root/dr/modules
docker cp test:/var/www/html/profiles /root/dr/profiles
docker cp test:/var/www/html/sites /root/dr/sites
docker cp test:/var/www/html/themes /root/dr/themes

ファイルは取り寄せたので、コンテナを停止して削除します。

docker stop test
docker rm test

実際に運用できるようにコンテナを立ち上げます。

docker run \
 --name dr \
 -p 8881:80 \
 -v /root/dr/php:/usr/local/etc/php \
 -v /root/dr/apache2:/etc/apache2 \
 -v /root/dr/modules:/var/www/html/modules \
 -v /root/dr/profiles:/var/www/html/profiles \
 -v /root/dr/sites:/var/www/html/sites \
 -v /root/dr/themes:/var/www/html/themes \
 -d drupal

このdockerコマンドはホスト側でポート番号8881を使用するのでこのトラフィックを許可しておきます。OracleCloudのインスタンスで立ち上げているので、イングレスルールでも許可しておきます。自宅で運用している時はルーターでポート開放の設定をしておきます。

ufw allow 8881/tcp


ブラウザでアクセスします。

http://IPアドレス:8881

インストール画面は正常に表示されましたが、少し進むとエラーが発生しました。

The translations directory does not exist.
The installer requires that you create a translations directory as part of the
installation process. Create the directory sites/default/files/translations .
More details about installing Drupal are available in INSTALL.txt.




先ほどコンテナ内で確認するのを忘れたのですが、次のディレクトリの所有権がwww-dataになっていました。マウントしたことにより、所有権が変更になってしまったので元に戻します。

modules、sites、themes




chown -R www-data:www-data modules sites themes

データベースの情報を途中で入力するページがありますが必要事項を入力して進めます。データベースは他のサーバーにあるので今回は新たには作成しませんでした。MySQL、MariaDB、および同等のデータベースのデフォルトのトランザクション分離レベルは「REPEATABLE
READ」です。Drupal
でこの設定を行うと、テーブルでデッドロックが発生し、サイトが非常に遅くなったり、まったく応答しなくなったりする可能性があります。Drupal
サイトに推奨されるトランザクション分離レベルは「READ
COMMITTED」です。正常に起動するイメージを使用して、Dockerでコンテナを立ち上げているので他にエラーは出ませんでした。


無事インストールが終わりましたが、ほとんどが英語なので、これが困難な方は日本語ファイルをダウンロードしてインポートします。下記のページからダウンロードしましょう。ファイルの拡張子は.poとなっています。

https://localize.drupal.org/translate/languages/ja

インポートの仕方は次の通りです。



Configuration→User interface translationと進み、importタブでファイルを読み込んでインストールします。


その後日本語になっているはずです。







 * by sayatoriman




2017年10月22日


安倍総理、美濃太田駅に到着




2017年のある晴れ渡った日、国民を代表するリーダーであり、日本の未来を切り開く一筆のような存在であった安倍晋三元総理が、美濃加茂市に足を運んだ。

それは平凡な一日であるように思えたが、彼の到着によって何か特別なものに変わった。人々は彼の明るく力強い笑顔に引き寄せられ、彼の温かさと親しみやすさに感銘を受けた。

彼は地元の名産品に興味を示し、自らの手で調理を試みることすらもためらわなかった。彼が地元の食材を丁寧に扱い、調理する様子は、彼が国民一人ひとりを大切に思う心の表れであった。

彼の訪問は短かったが、その日の印象は美濃加茂市民に深く刻まれ、その存在と彼の持っていたリーダーシップの魅力は我々に強く影響を与えた。安倍氏が示した尊厳と友情、そして彼が抱いていた強い決意と情熱は、今もなお我々の記憶に生き続けている。

我々が彼を追悼する今、彼が生きた証としての美濃加茂のその日を忘れてはならない。彼の訪問が我々に与えた喜びと誇り、そして希望を胸に、我々は彼の意志を継ぎ、前に進み続けるだろう。
 * コメント数:0 コメント
 * by sayatoriman



ギャラリー

 * 
 * 
 * 
   
 * 
 * 
 * 
   


<<   2023年7月  


日 月 火 水 木 金 土

            1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
27 28 29 30 31          


最新記事

drupalをdockerを使用してインストールします
安倍総理、美濃太田駅に到着

アーカイブ

2023年07月
2017年10月

カテゴリー




↑このページのトップヘ

Powered by ライブドアブログ

ライブドアブログでは広告のパーソナライズや効果測定のためクッキー(cookie)を使用しています。
このバナーを閉じるか閲覧を継続することでクッキーの使用を承認いただいたものとさせていただきます。
また、お客様は当社パートナー企業における所定の手続きにより、クッキーの使用を管理することもできます。
詳細はライブドア利用規約をご確認ください。

閉じる