LinuxシステムにおけるNginxのインストールと使用方法

Nginxのコンパイルインストール 1. ファイアウォールの無効化と必要なソフトウェアパッケージの準備 systemctl stop firewalld systemctl disable firewalld setenforce 0 # パッケージを/usr/local/srcディレクトリにダウンロード cd /usr/local/src wget http://nginx.org/download/nginx-1.20.1.tar.gz 2. 依存パッケージのインストール yum -y install gcc pcre-d ...

7月30日 04:34 投稿

Nginxリバースプロキシの理解と実装

Nginxのリバースプロキシについての理解として、Nginxはフロントエンドからの動的リクエストをバックエンドサーバーに転送する役割を担います。また、一時的にデータをキャッシュすることでアクセス速度を向上させ、ロードバランシングを実行し、バックエンドサーバーのアドレスを保護するという利点もあります。 Nginxリバースプロキシの設定例: server { listen 80; ...

7月30日 02:30 投稿

Apacheのリライトルールの解説

Apacheのリライトルールについて、実例を用いて解説します。 1. 基本的なリダイレクトルール RewriteEngine On RewriteBase / RewriteRule ^home/$ home.php [L] RewriteRule ^login/$ /auth/login.php [L] 上記の例では、`home/`にアクセスすると`home.php`に、`login/`にアクセスすると`/auth/login.php`にリダイレクトされます。 2. より複雑なリダイレクト ...

7月29日 05:50 投稿

Nginxを使用した多機能Webサーバーの構築方法

Webサーバーのセットアップ手順 前提条件の準備 サーバーの初期状態を復元し、セキュリティソフトウェアを無効にしてください。 必要なパッケージのインストール [root@server ~]# yum install nginx httpd-tools -y ホストファイルの設定 Windowsの C:\Windows\System32\drivers\etc\hosts ファイルに以下のDNSマッピングを追加: 192.168.48.130 www.webcamp.com ...

7月28日 00:12 投稿

Nginx サーバー構成と最適化設定ガイド

コアプロセスとリソース管理 Nginx のパフォーマンスを最大化するには、ワーカープロセスの適切な設定が不可欠です。CPU コア数に合わせてプロセス数を調整し、コンテキストスイッチングを減らすことで処理効率が向上します。 ワーカープロセス数の設定 worker_processes ディレクティブを使用し、利用可能な CPU コア数に合わせてプロセス数を決定します。明示的に数を指 ...

7月26日 22:55 投稿

NginxにおけるRewriteルールの活用

URL書き換えの基本 nginxのrewrite指令により、リクエストURLの再構成やリダイレクトが可能になります。 主な利用シナリオ 開発設計支援(ページ遷移、互換性維持) 検索エンジン最適化(SEO) メンテナンス対応 セキュリティ強化 設定構文 rewrite 正規表現 宛先 [フラグ]; 適用可能セクション:server, location, if シンプルな例 rewrite ^(.*)$ /maintena ...

7月26日 00:54 投稿

JumpServerをCentOS7にインストールする手順

環境要件 CentOS Linux 7.6.1810 (Core) JumpServer 1.4.8 Python 3.6.X MariaDB データベース Python 3.6のソースインストール 公式サイトからPython 3.6.9のソースコードをダウンロードします。 wget https://www.python.org/ftp/python/3.6.9/Python-3.6.9.tgz tar -xzf Python-3.6.9.tgz ビルド依存パッケージのインストール yum install -y zlib-devel bzip2-de ...

7月23日 18:22 投稿

CentOS 7 環境における LAMP ストックのソースビルド構成

前置き:依存パッケージとユーザ設定 まず、コンパイルに必要な開発ライブラリ類をシステムに導入します。 # コンパイラおよび基本ツール群 yum -y install gcc gcc-c++ g++ cpp make cmake ncurses-devel automake autoconf # ネットワークおよび画像処理ライブラリ yum -y install wget sudo libxml2-devel libpng-devel freetype-devel bzip2-devel # セキュリティ関連 ...

7月22日 22:29 投稿

Linux環境でのLNMP手動インストールガイド

以下のコマンドを使用して必要なパッケージをインストールします。 sudo yum install -y gcc gcc-c++ autoconf nss_ldap libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib bzip2 curl e2fsprogs krb5 openssl openldap pcre make wget vim cmake gd gd-devel libevent zip unzip libtool セキュリティ設定の調整: sudo ...

7月22日 04:17 投稿

docker-composeによるコンテナ更新と再作成の挙動検証

カスタムイメージの作成 検証用に異なるドキュメントルートを持つNginxイメージを2つ作成する。 docker run -itd --name temp_nginx nginx docker exec -it temp_nginx bash # コンテナ内 echo "version-1" > /usr/share/nginx/html/index.html curl localhost # version-1 exit docker commit temp_nginx mynginx:v1 docker exec -it temp_nginx bash # コンテナ内 echo ...

7月22日 00:58 投稿