カテゴリー
Linux

Debian ベースの Docker コンテナの中で日本語を使えるようにするまで、の別のやり方

はじめに

Debian ベースの Docker コンテナの中で日本語を使えるようにするまで – oki2a24 の改良版といいいますか、別の書き方をメモいたします。

カテゴリー
Linux

1 コア cpu のマシン向けに php-fpm 設定して、本サイトは落ちなくなった

カテゴリー
WordPress

WordPress の [データベース接続確立エラー] を解消した記録

はじめに

データベース接続確立エラー

管理者ページにログイン済状態でアクセスすると次のようになりました。

使用できないテーブルがあります。データベースの修復が必要かもしれません。

修復の部分がリンクとなっており、クリックすると次のページとなりました。

このページで自動的にデータベースの問題を修正するには、以下のコードを wp-config.php ファイルに追加してください。その後、ページ> を再読み込みしてください。

define(‘WP_ALLOW_REPAIR’, true);

上記のように表示されましたが、手動で実施しました。

カテゴリー
Linux

Vue.js のお試し開発環境を構築するシンプルな Docker Compose を用意した

はじめに

以前、 Dockerfile を書かないで docker-compose.yml だけで Node.js 開発環境を用意する方法 にて Node.js のシンプルな開発環境を docker-compose.yml を使用して構築しました。

今回、 Vue.js を使ったアプリをお試しで作りたいです。この時、前回だけでは環境が足りませんでしたので、ノートいたします。

カテゴリー
Linux

Dockerfile を書かないで docker-compose.yml だけで Node.js 開発環境を用意する方法

はじめに

ちょっとお試しで Vue Material Design Component Framework — Vuetify.js に入門したいと思いました。

この時、 Docker を使って開発環境を用意しようと思いましたけれども、最初は Dockerfile を使ってあれこれチューニングすることなく、シンプルに始めたかったのです。

そのために少し調べるような手間が発生しましたので、今後のためにメモしておきます。

カテゴリー
Linux

Docker イメージ php:7.4.5-apache で Apache の他に cron も動かす方法

はじめに

oki2a24/sample_dockerized_laravel6: Laravel6 を Docker 化するサンプルです。 にて Laravel を Docker コンテナ化しました。

Apache 入りの PHP コンテナで Laravel を動かしています。この Laravel で タスクスケジュール 6.x Laravel も行いたいと思いました。

cron を動かせば簡単です。

しかし、 コンテナではすでに Apache のプロセスが動いており、ここに cron を足せません。

これを、なんとかしたのが本投稿となります。

カテゴリー
WordPress

WordPress サイトヘルス “オプションのモジュール intl がインストールされていないか、無効化されています。” を解決できなかった

WordPress サイトヘルスのエラー内容

1つ以上の推奨モジュールが存在しません パフォーマンス PHP モジュールはサイトの稼働に必要なほとんどのタスクをサーバー上で実行します。変更はサーバー管理者が実施する必要があります。

WordPress ホスティングチームでは、こうした推奨されていたり必須とされていたりするモジュールのリストをチームのハンドブック (新しいタブで開く)でメンテナンスしています。

警告 オプションのモジュール intl がインストールされていないか、無効化されています。

カテゴリー
Google

Google Adsense のためにサイト用の ads.txt ファイルを作成、設置、確認した

まとめ

  1. Google Adsense からのメールを確認し、 Adsense ページから ads.txt をダウンロードした。
  2. サイトのルートディレクトリに配置した。 /src/wordpress/ads.txt
  3. Nginx 設定を編集し、 https://oki2a24.com/ads.txt へのアクセスはログが残らないようにした。そして、 sudo nginx -s reload で変更を反映した。
  4. SELinux 設定をし、 PHP に実行やファイルの読み書き権限を与えた。
    sudo semanage fcontext -a -t httpd_sys_content_t '/srv/wordpress(/.*)?'
    sudo semanage fcontext -a -t httpd_sys_rw_content_t '/srv/wordpress/wp-content(/.*)?'
    sudo restorecon -RF /srv/wordpress/
    ls -Z -a /srv/wordpress/
    
  5. https://oki2a24.com/ads.txt へアクセスし、内容が表示されることを確認した。
カテゴリー
Linux

Debian の Apache のサイト設定変更は、ファイル編集ではなく a2dissite, a2ensite を使うようにする

まとめ

  1. /etc/apache2/sites-available/001-my.conf などのファイルを用意して配置する。
  2. a2dissite 000-default でデフォルトの設定ファイルを無効にする。
  3. a2ensite 001-my で用意した設定ファイルを有効にする。
カテゴリー
Linux

linux grep でカレントディレクトリ以下を検索する方法メモ

コマンド

  • grep rn PATTERNS *
  • r: 再起的に検索
  • n: 行数を表示