エックスサーバー

スポンサーリンク
エックスサーバー

第5回: rsync + SSH で Laravel API とフロントを 1 コマンドでデプロイ (DRY-RUN 付き)

TL;DRデプロイは rsync + SSH の素朴な構成で十分。CI/CD を組まなくても DRY-RUN + 確認プロンプトが守られていれば事故は起きにくい。--delete を使うかは 「rsync 先がスクリプトの専有領域か?」で決...
エックスサーバー

第4回: サブドメイン / Cron / SSL を Xserver API で運用する — idempotent と日次監視

TL;DRサブドメイン作成は POST /subdomain 一発、SSL は Xserver が Let's Encrypt で自動発行してくれる (DNS が浸透していれば成功する)。Cron 登録は API で書けるが 「使える記号が...
エックスサーバー

第3回: メールアカウント作成と “ドメイン認証 TXT” の自動投入 + リトライ設計

TL;DRXserver の POST /mail は 「事前にドメイン認証 TXT (_xserver-verify.{domain} に xserver-verify=<token>) を立てておく」必要がある。トークンは GET /s...
エックスサーバー

第2回: DRY-RUN を既定にする破壊的 API 呼び出しの設計 — MySQL DB を 3 連 POST で作る

TL;DR破壊的 API は 「DRY-RUN を既定 / --apply で初めて実行 / 直前に y/N プロンプト」の 3 段ガードを入れる。DB 作成は POST /db → POST /db/user → POST /db/use...
エックスサーバー

第1回: エックスサーバー API を curl + jq で叩く — 読み取り系スクリプトの設計

TL;DRエックスサーバーの REST API は Bearer トークンの素朴な作り。.env.xserver に API キーを 1 つ置いて set -a; source; set +a で export、curl -H "Autho...
エックスサーバー

XServer API + PHP で SSL 証明書監視を自動化する(さくら・ロリポップも対応)

はじめにSSL 証明書の期限切れは、ユーザーに「この接続は安全ではありません」と表示され、サイトへのアクセスが実質的に遮断される深刻な障害になる。Let's Encrypt の普及で自動更新が一般的になったとはいえ、更新処理の失敗・設定ミス...
エックスサーバー

XServer API ディスク監視システム拡張編:通知グループ・SMTP 認証・データローテーション

はじめに前回の記事(XServer API で複数サーバーのディスク使用量を集中監視する)では、エックスサーバーの REST API(XServer API)を使って複数サーバーのディスク使用量を PHP で集中監視する仕組みを構築した。そ...
エックスサーバー

XServer API で複数サーバーのディスク使用量を集中監視する

はじめに複数のクライアントサイトをエックスサーバーで運用していると、「どのサーバーのディスクがどれくらい使われているか」を把握するのが意外と手間になる。管理画面を開いてサーバーごとに確認し、スプレッドシートに転記して…というのを毎回やるのは...
エックスサーバー

XserverとMicrosoft365を併用したときにメールが届かない原因と解決方法

— DNSではなく「ローカル配送」が原因だった話 —はじめにXserverでWebサイトを運用し、メールはMicrosoft365(Outlook)で管理する構成はよくあります。しかしこの構成で、次のような問題が発生することがあります。Mi...
Nextcloud

NextcloudをCLIでバージョンアップする方法(エックスサーバー対応)

エックスサーバーにインストールした Nextcloud を、Webブラウザではなくコマンドライン(CLI)経由で安全にバージョンアップする手順を紹介します。今回は「Nextcloud 31.0.4 → 31.0.5」へのアップデートを例に、...
Nextcloud

エックスサーバーにNextcloudをインストールする手順と500エラー対処法

Nextcloudはオープンソースで構築できるクラウドストレージサービスです。この記事では、エックスサーバーにNextcloudをインストールする手順を実際の画面とともに解説し、途中で発生した「500 Internal Server Err...
エックスサーバー

エックスサーバー間でパスワードなしSSH接続を設定する方法(相互接続対応)

エックスサーバーで複数の契約サーバーを利用している場合、移行作業やファイル転送を効率化するために、公開鍵認証方式によるSSHのパスワードなし接続を設定しておくと便利です。この記事では、2つのエックスサーバー間で相互にパスワードなしSSH接続...
エックスサーバー

エックスサーバーでCronジョブの実行結果通知メールを止める方法

エックスサーバーでCronジョブを設定すると、実行結果がメールで通知される仕組みになっています。ただし、通知が不要な場合や、メールの管理が煩雑になる場合には、以下の方法で通知を停止できます。この記事では、通知メールを止める方法を2つご紹介し...
エックスサーバー

エックスサーバー | PHPエラーログ設定とログローテーションスクリプト

PHPエラーログの保存場所変更方法、ログを日次でローテーションし、14世代分を保持するシェルスクリプトの作成方法、Cron設定による自動化の手順を解説します。PHPエラーログの場所変更PHPのエラーログをカスタマイズしたい場合、php.in...
Laravel

Laravel9 | GitLabからエックスサーバーへデプロイする方法

GitLab.com でリモートリポジトリを管理している Laravel のプロジェクトをエックスサーバーへデプロイする方法のメモ。(*以下の作業はエックスサーバーにSSHで接続した状態で行います。)環境確認と設定PHPバージョンLarav...
ConoHa WING

レンタルサーバーのシェルとプロンプト表示フォーマットを確認する方法

レンタルサーバー(さくらのレンタルサーバ/エックスサーバー/ロリポップ/ConoHa WING)のシェルとプロンプト表示フォーマットを確認してみました。シェルとプロンプト表示フォーマット各レンタルサーバのシェルを "echo $SHEL" ...
エックスサーバー

エックスサーバー | Spamhaus(スパムハウス)のブロックリストから解除する方法

先日、管理している一部のエックスサーバーで発行したメールアドレスから相手にメールが届かずエラーになる現象の報告が何件か届きました。以下、状況確認とSpamhaus(スパムハウス)のブロックリスト(ブラックリスト)から解除するまでに行ったこと...
Apache

エックスサーバー | サブドメインの無料SSLが発行出来ないときに確認することと対処法

親ドメインで常時SSL化したサイトにサブドメインを追加する際、利用条件が揃っているのにサブドメインに無料SSL(レッツエンクリプト)が発行できない場合があります。多くの場合は、親ドメインで常時SSL化するために入れたリダイレクト設定や正規化...
PHP

エックスサーバー Composerをインストール(バージョン変更)する方法

エックスサーバーにはデフォルトで Composer がインストールされていますが、バージョンが古いため別のディレクトリに最新バージョンをインストールします。既存のComposerのバージョン確認バージョン確認用のコマンドで確認すると Com...
PHP

エックスサーバー コマンド実行時(CLI)のPHPバージョンを変更する方法

以前、コマンド実行時(CLI)のPHPバージョンをデフォルトの5系から7系へ変更したことがありましたが、今回は変更したPHP7系の中の最新バージョンへ変更したいと思います。PHPバージョン確認 $ php -v PHP 7.2.34 (cl...
スポンサーリンク
タイトルとURLをコピーしました