Nginxは、ApacheHTTPサーバーよりも人気のあるもう1つのWebサーバーです。これは、世界中の多くの人気のあるWebサイトで使用されています。このWebサーバーは、トラフィックの多いWebサイトに非常に役立ちます。このチュートリアルは、apt-getを使用してDebian9StretchにNginxをインストールするのに役立ちます。
1。前提条件
NginxをDebian9にインストールするには、システムへのrootまたはsudo特権ユーザーアクセスが必要です。リモートシステムの場合、Windowsユーザーがログインするためにsshコマンドまたはputtyを使用できます。
ssh [email protected]
2。 Debian9にNginxをインストールする
Nginxの最新パッケージは、Ubuntuのすべてのバージョンのデフォルトのリポジトリで利用できます。次のコマンドを実行して、直接インストールできます
sudo apt-get update sudo apt-get install nginx
Nginxサービスのインストール後、以下のコマンドを実行してNginxサービスのステータスを確認します。
sudo systemctl status nginx
● nginx.service - A high performance web server and a reverse proxy server Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2018-04-30 03:54:27 UTC; 2s ago Docs: man:nginx(8) Process: 5396 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS) Process: 5394 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS) Main PID: 5398 (nginx) Tasks: 2 (limit: 4915) CGroup: /system.slice/nginx.service ├─5398 nginx: master process /usr/sbin/nginx -g daemon on; master_process on; └─5399 nginx: worker process
3。ファイアウォールの構成
ほとんどの場合、DebianシステムにIPTABLESを使用しています。次のコマンドは、ポート80(HTTP)を許可します。
sudo iptables -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
ポート443(HTTPS)にも同じものを使用できます。どういうわけかufwファイアウォールを使用した場合は、次を使用してください:
sudo ufw allow 80/tcp
4。 Nginxサービスを管理する
systemdユーザーはsystemctlコマンドを使用して、Debian9ストレッチでNginxサービスを管理します。以下のコマンドは、nginxサービスを停止、スターリング、および再起動します。
sudo systemctl stop nginx sudo systemctl start nginx sudo systemctl restart nginx