Djangoアプリケーションの本番環境デプロイとパフォーマンス最適化(PM2によるプロセス管理・オフラインインストール対応)

本番環境向けDjangoプロジェクトの準備 まず、Djangoプロジェクトが本番環境で正常に動作することを確認する。 # デプロイ前のチェック python manage.py check --deploy 出力された警告やエラーに対応する。主な設定変更は以下の通り: settings.py の DEBUG = False を設定 ALLOWED_HOSTS を適切に指定(例: ['your-domain.com', '172.16.101.72']) 開発用ツー ...

7月2日 21:21 投稿

フロントエンドアプリケーションのDockerイメージ化における静的リソースとDockerfileの構成

フロントエンドプロジェクトのコンテナ化 現代のWeb開発において、アプリケーションとその依存関係をコンテナ内にパッケージングするDockerの利用は標準的なアプローチとなっています。フロントエンドプロジェクトを本番環境へデプロイする際、最終的なアーティファクトである静的リソース(多くの場合distディレクトリ)とDockerfileがあればイメージ化できるのかという点 ...

7月1日 23:56 投稿

ownCloudのセットアップ: nginxとPHP-FPMを使用

環境構築 mkdir /root/backup mv /etc/yum.repos.d/* /root/backup/ curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirror.centos.org/centos/7/os/x86_64/ curl -o /etc/yum.repos.d/EPEL.repo http://download.fedoraproject.org/pub/epel/7/x86_64/ curl -o /etc/yum.repos.d/REMI.repo https://rpms.remirepo.net/enterprise/remi.repo yum clean all rm -rf ...

6月30日 16:23 投稿

Linuxサーバー環境構築ガイド:Java, Tomcat, MySQL, Redis, Nginxの導入手順

JDKの導入 パッケージマネージャを利用してOpenJDKを導入します。以下のコマンドを実行し、インストールが完了するまで待機します。 yum install -y java-1.8.0-openjdk-devel 導入が完了したら、バージョンを確認して正常にインストールされたかを検証します。 java -version Tomcatの構築 アプリケーションサーバーであるTomcatのセットアップを行います。まず、配置用 ...

6月28日 01:25 投稿

Alibaba Cloud ECSサーバーでゼロからnginxサーバーを構築する

準備: まずAlibaba Cloudアカウントを登録する必要があります。以下のリンクをクリックして登録してください:Alibaba Cloudアカウント登録 必要事項を入力後、登録完了となります。 次に「マイアカウント」に移動し、本人確認手続きを行ってください。 法人か個人かを選択できます。法人で利用する場合は必ず法人を選択してください。 本記事では、Alibaba Cloudサーバー ...

6月27日 23:26 投稿

Nginxでドメインごとにアクセスログを分割して管理する方法

Nginxのデフォルト設定では、すべてのWebサイトのアクセスログが単一のファイル(通常は /var/log/nginx/access.log)に集約されます。しかし、複数のドメインを運用している場合、特定のサイトのトラフィック分析やトラブルシューティングを行うために、ログをドメインごとに分離して出力することが推奨されます。 1. ログフォーマットの定義 (log_format) まず、出力す ...

6月26日 23:53 投稿

NginxのLocation設定とRewriteルールの実装方法

Locationの正規表現構文 実際の設定例: <p>location = / {</p> <p> # ルートパスを完全一致でマッチング、ドメイン直後に文字列が続く場合は対象外</p> <p> [ configuration A ]</p> <p>}</p> <p>location / {</p> <p> # 全てのリクエストは / で始まるため、このルールが適用される</p> & ...

6月26日 17:34 投稿

OpenResty と Lua ライブラリを活用した WAF 構築手法

環境の準備とパッケージインストール OpenResty ベースのセキュリティゲートウェイを構築する際、まずは基盤となるミドルウェアと依存ライブラリのセットアップが重要です。RHEL クラスターのディストリビューションにおいて、公式のリポジトリ登録から始めてパッケージ管理を行います。 # リポジトリ設定(RHEL 8 以降は dnf を使用) wget https://openresty.org/packag ...

6月25日 22:50 投稿

Apache APISIX 高性能 API ゲートウェイ – 開発ドキュメント

Apache APISIX は、Nginx と etcd を基盤としたクラウドネイティブな高性能 API ゲートウェイです。動的ルーティングやプラグインのホットロードをサポートし、マイクロサービス環境での API マネジメントに特化しています。 APISIX の特徴 動的設定: サービス再起動不要で設定やプラグインをリアルタイムに更新可能 多プロトコルサポート: HTTP(S)/TCP/UDP/MQTT/gRPC/W ...

6月25日 16:12 投稿

Linuxにおけるソフトウェアインストール手法の徹底解説

パッケージ管理の基本アプローチ Linuxシステムにおいてソフトウェアを導入する際、主に三つの方法が存在します。それぞれの特徴と実際の操作手順について解説します。 RPMパッケージの直接インストール バイナリ形式のパッケージを直接操作する方法です。依存関係の解決は手動で行う必要があります。 # ApacheサーバーのRPMパッケージをインストール rpm -Uvh httpd-2.4. ...

6月24日 20:24 投稿