北岛夜话
原创工业智能控制领域(PLC、单片机/嵌入式、机器人、通信、机器视觉)的技术及经验分享。
文章562 浏览9511384

树莓派下安装网络服务器

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

cover.png

启动树莓派进入命令行界面,如果你长时间没有更新本地软件列表信息,可以输入以下命令:

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),应该会看到下面的欢迎界面:

nginx_welcome.png

到这里,已经成功把树莓派改造成一台网络服务器了。

如果你的系统安装了简易防火墙(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

更多关于简易防火墙的命令,请参考:

Linux应用开发之Ubuntu的UFW防火墙配置

如果想手动停止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_status.png

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

取消

感谢您的支持,欢迎常来看看!

扫码支持
一点动力,多少随意

打开支付宝扫一扫,即可进行扫码打赏哦

发表评论