Nginx 是 Apache HTTP Server 之外的另一个最受欢迎的 Web 服务器。全球范围内大量流行网站都在使用它。该网络服务器对于大流量网站非常有用。本教程将帮助您使用 apt-get 在 Debian 8 Jessie 上安装 Nginx。
1. 前提条件
要在 Debian 8 上安装 Nginx,您必须拥有系统的 root 或 sudo 特权用户访问权限。对于远程系统可以使用 ssh 命令或适用于 Windows 的腻子用户登录。
ssh root@debian9
2.在Debian 8上安装Nginx
所有 Ubuntu 版本的 Nginx 最新软件包都在默认存储库中,您可以通过运行以下命令直接安装它们
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 用户使用系统控制命令管理 Debian 8 Jessie 上的 Nginx 服务。以下命令将停止、启动和重新启动 nginx 服务。
sudo systemctl stop nginx
sudo systemctl start nginx
sudo systemctl restart nginx