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