Kickstart Installation Using Boot CD or iso Image in RHEL 7 / CentOS 7 - [Hindi]
目次:
Nginxと発音される
engine x
は、無料のオープンソースの高性能HTTPおよびリバースプロキシサーバーであり、インターネット上の最大規模のサイトの負荷を処理します。
Nginxは、スタンドアロンWebサーバーとして、およびApacheやその他のWebサーバーのリバースプロキシとして使用できます。
Apacheと比較して、Nginxは非常に多くの同時接続を処理でき、接続ごとのメモリフットプリントが小さくなります。
このチュートリアルでは、CentOS 7マシンにNginxをインストールして管理する方法を説明します。
前提条件
チュートリアルを開始する前に、sudo特権を持つユーザーとしてログインしていることと、ポート80または443で実行されているApacheまたはその他のサービスがないことを確認してください。
CentOSでのNginxのインストール
以下の手順に従って、NginxをCentOSサーバーにインストールします。
-
NginxパッケージはEPELリポジトリで利用可能です。 EPELリポジトリがまだインストールされていない場合は、次のように入力して実行できます。
sudo yum install epel-release
次のyumコマンドを入力して、Nginxをインストールします。
sudo yum install nginx
EPELリポジトリからパッケージをインストールするのがこれが初めての場合、yumはEPEL GPGキーをインポートするように要求する場合があります。
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 Importing GPG key 0x352C64E5: Userid: "Fedora EPEL (7) " Fingerprint: 91e9 7d7c 4a5e 96f1 7f3e 888f 6a2f aea2 352c 64e5 Package: epel-release-7-9.noarch (@extras) From: /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 Is this ok:
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 Importing GPG key 0x352C64E5: Userid: "Fedora EPEL (7) " Fingerprint: 91e9 7d7c 4a5e 96f1 7f3e 888f 6a2f aea2 352c 64e5 Package: epel-release-7-9.noarch (@extras) From: /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 Is this ok:
その場合は、
y
とEnter
ます。インストールが完了したら、次を使用してNginxサービスを有効にして開始します。
sudo systemctl enable nginx
sudo systemctl start nginx
次のコマンドを使用して、Nginxサービスのステータスを確認します。
sudo systemctl status nginx
出力は次のようになります。
● nginx.service - The nginx HTTP and reverse proxy server Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled) Active: active (running) since Mon 2018-03-12 16:12:48 UTC; 2s ago Process: 1677 ExecStart=/usr/sbin/nginx (code=exited, status=0/SUCCESS) Process: 1675 ExecStartPre=/usr/sbin/nginx -t (code=exited, status=0/SUCCESS) Process: 1673 ExecStartPre=/usr/bin/rm -f /run/nginx.pid (code=exited, status=0/SUCCESS) Main PID: 1680 (nginx) CGroup: /system.slice/nginx.service ├─1680 nginx: master process /usr/sbin/nginx └─1681 nginx: worker process
サーバーがファイアウォールで保護されている場合は、HTTP(
80
)ポートとHTTPS(443
)ポートの両方を開く必要があります。次のコマンドを使用して、必要なポートを開きます。
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
Nginxのインストールを確認するには、選択したブラウザーで
http://YOUR_IP
開きhttp://YOUR_IP
下の画像に示すように、デフォルトのNginxウェルカムページが表示されます。
systemctlを使用してNginxサービスを管理する
Nginxサービスは、他のsystemdユニットと同じ方法で管理できます。
Nginxサービスを停止するには、次を実行します。
sudo systemctl stop nginx
再度開始するには、次を入力します。
sudo systemctl start nginx
Nginxサービスを再起動するには:
sudo systemctl restart nginx
構成を変更した後、Nginxサービスをリロードします。
sudo systemctl reload nginx
sudo systemctl disable nginx
そして再び有効にするには:
Nginx構成ファイルの構造とベストプラクティス
- すべてのNginx構成ファイルは
/etc/nginx/
ディレクトリにあります。メインのNginx構成ファイルは/etc/nginx/nginx.conf
です/etc/nginx/nginx.conf
構成の保守を容易にするために、ドメインごとに個別の構成ファイルを作成することをお勧めします。新しいNginxサーバーのブロックファイルは/etc/nginx/conf.d
で/etc/nginx/conf.d
、/etc/nginx/conf.d
ディレクトリに保存する必要があります。 必要な数のサーバーブロックを使用できます。たとえば、ドメイン名がmydomain.com
場合、構成ファイルの名前は/etc/nginx/conf.d/mydomain.com.conf
必要があるなど、標準の命名規則に従うことをお勧めします。/etc/nginx/conf.d/mydomain.com.conf
ドメインサーバーブロックで繰り返し可能な構成セグメントを使用する場合、これらのセグメントをスニペットにリファクタリングし、スニペットファイルをサーバーブロックに含める/etc/nginx/snippets
という名前のディレクトリを作成することをお勧めします。Nginxログファイル(access.log
およびerror.log
)は/var/log/nginx/
ディレクトリーにあります。 サーバーブロックごとに異なるaccess
ファイルとerror
ログファイルを用意することをお勧めします。ドメインドキュメントのルートディレクトリを任意の場所に設定できます。 webrootの最も一般的な場所は次のとおりです。-
/home/ /
/home/ /
/var/www/
/var/www/html/
/opt/
/usr/share/nginx/html
-
結論
おめでとうございます。CentOS7サーバーにNginxが正常にインストールされました。 これで、アプリケーションのデプロイを開始し、NginxをWebまたはプロキシサーバーとして使用する準備ができました。 CentOSサーバーで複数のドメインをホストする場合は、Nginxサーバーブロックを作成する方法を学習する必要があります。
安全な証明書は、最近のすべてのWebサイトにとって「必須」機能です。 無料のLet's Encrypt SSL証明書でWebサイトを保護するには、CentOS 7でLet's Encryptを使用してNginxを保護する方法に関するチュートリアルをご覧ください。
Nginx Centosこの投稿は、CentOS 7シリーズへのLEMPスタックのインストールの一部です。
このシリーズの他の投稿:
•CentOS 7にNginxをインストールする方法•CentOS 7にLet's Encryptを使用してNginxを保護する•CentOS 7にMariaDBをインストールする•CentOS 7にPHP 7をインストールする•CentOS 7にNginxサーバーブロックを設定する方法CentOS 7でワニスを使用するようにmagento 2を構成する

ページの速度は、オンラインストアの成功に不可欠です。 このチュートリアルでは、Magento 2を設定してVarnishをフルページキャッシュソリューションとして使用する手順を説明します。
CentOS 7でユーザーを追加および削除する方法

ユーザーを追加および削除する方法を知ることは、Linuxユーザーが知っておくべき基本的なスキルの1つです。 このチュートリアルでは、CentOS 7システムでユーザーを追加および削除する方法を説明します。
CentOS 7でスワップスペースを追加する方法

スワップは、物理RAMメモリの容量がいっぱいになったときに使用されるディスク上のスペースです。 このチュートリアルでは、CentOS 7システムにスワップファイルを追加する方法について説明します。