用node做服务器了,还需要nginx吗?
这个问题已经有人问过了。
1、出于提高IP地址的利用率的目的,在生产环境中,我们通常不会让某一个应用独立占用80端口,因此需要通过nginx的虚拟主机技术进行复用。
2、一般应用的权限不会为root,因此只能占用1025-65535号端口,因此我们通常将node应用跑在3000端口(express等默认端口),再通过nginx进行反向代理。其实这些是linux相关的基础知识,你可以到linuxprobe.com上面系统的学习一下运维的知识。
armbian与linux区别?
Armbian 和 Linux 都是基于 Linux 内核的操作系统,但它们有一些区别:
1. 目标设备不同:Armbian 是专门为 Arm 架构的嵌入式设备设计的操作系统,如树莓派、Odroid 等。而 Linux 则是一种通用的操作系统,可以运行在各种计算机硬件上,包括台式机、笔记本电脑、服务器等。
2. 安装和使用方式不同:Armbian 提供了一个简单易用的安装程序,用户可以通过 USB 设备或者 SD 卡来安装 Armbian。而 Linux 则需要用户手动安装和配置,需要一定的技术水平和经验。
3. 预装软件不同:Armbian 预装了一些针对 Arm 架构设备的应用程序和工具,如 Python、Node.js、Git 等。而 Linux 则需要用户自行安装和配置所需的应用程序和工具。
4. 社区支持不同:Armbian 是一个基于 Armbian 社区的开源项目,用户可以在社区中获取技术支持和帮助。而 Linux 则有更广泛的社区支持,用户可以在各种论坛、博客、社交媒体等渠道获取支持和帮助。
总之,Armbian 是一种专门为 Arm 架构设备设计的操作系统,相对于 Linux 来说更加轻量级、易于安装和配置,并预装了一些针对 Arm 设备的应用程序和工具。Linux 则是一种通用的操作系统,适用于各种计算机硬件,但需要用户自行安装和配置。
Armbian和Linux都是操作系统,但它们有一些区别。
Armbian是轻量级的Debian系统和为ARM开发板专门发行并重新编译的Debian系统(Ubuntu派生自Debian)。它主要面向使用ARM处理器的系统,特别适用于树莓派等单板计算机。Armbian系统提供了一系列工具和软件,以便用户在ARM开发板上进行开发和运行各种应用。
Linux是一类Unix计算机操作系统的统称,它包括许多不同的发行版,如Ubuntu、Debian、Red Hat Enterprise Linux等。Linux内核由林纳斯·本纳第克特·托瓦兹于1991年首次发布,它是一个免费的、可自由传播的类Unix操作系统。Linux具有多用户、多任务的处理能力,支持多种硬件平台和设备,包括个人电脑、服务器、智能手机和嵌入式系统等。它继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
总的来说,Armbian是在ARM开发板上运行的特定版本的Debian系统,而Linux是一个包含许多不同版本和发行版的类Unix操作系统,可以运行在不同的硬件平台上。

