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 投稿