今天这篇文章介绍下如何在树莓派下安装Nginx网络服务器。

启动树莓派进入命令行界面,如果你长时间没有更新本地软件列表信息,可以输入以下命令:
sudo apt-get update
列表信息更新后,如果你想对软件进行更新,可以输入以下命令:
sudo apt-get upgrade
如果你不需要更新软件,直接输入以下命令安装Nginx服务器软件:
sudo apt-get install nginx
安装完成后,输入以下命令(查看版本号):
nginx -v
如果出现类似下面语句(版本可能不同):
nginx version: nginx/1.14.2
说明Nginx网络服务器已经安装成功。
此时用网线将电脑与树莓派相连接(设置二者的网络地址在同一子网),在浏览器中输入树莓派的网络地址(比如:192.168.0.81),应该会看到下面的欢迎界面:

到这里,已经成功把树莓派改造成一台网络服务器了。
如果你的系统安装了简易防火墙(UFW,Uncomplicated Firewall),可以输入以下命令列出可用的应用配置文件:
sudo ufw app list
比如Ubuntu系统下可能会列出:
Nginx Full
Nginx HTTP
Nginx HTTPS
OpenSSH
其中:
Nginx Full:启用这个配置文件会同时打开80端口和443端口;
Nginx HTTP:启用这个配置文件只会打开80端口;
Nginx HTTPS:启用这个配置文件只会打开443端口;
OpenSSH:启用这个配置文件会允许SSH服务;
如果要启用某个配置,比如Ngnix Full,输入以下命令:
sudo ufw allow 'Nginx Full'
如果只允许HTTPS协议,则输入以下命令:
sudo ufw allow 'Nginx HTTPS'
sudo ufw delete allow 'Nginx Full'
检验简易防火墙的规则是否已经生效,输入以下命令:
sudo ufw status
更多关于简易防火墙的命令,请参考:
如果想手动停止Nginx服务器,输入以下命令:
sudo systemctl stop nginx
再次启动输入以下命令:
sudo systemctl start nginx
重启服务器,输入以下命令:
sudo systemctl restart nginx
如果只是修改了配置文件,Nginx支持无缝加载配置文件,而不必中断现有连接。输入以下命令:
sudo systemctl reload nginx
一般情况下,Nginx开机会自动运行。如果想禁止开机自动运行,输入以下命令:
sudo systemctl disable nginx
启用开机自动运行,输入以下命令:
sudo systemctl enable nginx
查看Nginx服务的状态,输入以下命令:
sudo systemctl status nginx
看到Acitve(Running)字样,说明服务正常运行,如下图所示:

好了,关于树莓派下安装Nginx网络服务器就先介绍到这里。
北岛夜话



发表评论