使用Orange Pi Zero做小小服务器(Node.js篇)

简介: 下载进入官网的下载页面(https://nodejs.org/en/download/)选择对应最新版安装包:1.jpg复制下载地址(改成http):2.

下载

进入官网的下载页面(https://nodejs.org/en/download/)

选择对应最新版安装包:

img_e87a31344ce3c38899e1e24b7488aa08.jpe
1.jpg

复制下载地址(改成http):

img_0624e76358181c8223a129cf89823246.jpe
2.jpg

通过wget 下载:

wget http://nodejs.org/dist/v6.10.0/node-v6.10.0-linux-armv7l.tar.xz

运行效果示例:

root@OrangePI:/root/downloads# wget http://nodejs.org/dist/v6.10.0/node-v6.10.0-linux-armv7l.tar.xz
--2017-03-12 03:03:29-- http://nodejs.org/dist/v6.10.0/node-v6.10.0-linux-armv7l.tar.xz
Resolving nodejs.org (nodejs.org)... 104.20.23.46, 104.20.22.46, 2400:cb00:2048:1::6814:162e, ...
Connecting to nodejs.org (nodejs.org)|104.20.23.46|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 8339768 (8.0M) [application/x-xz]
Saving to: ‘node-v6.10.0-linux-armv7l.tar.xz’

node-v6.10.0-linux- 65%[============> ] 5.21M 35.8KB/s eta 54s

查看下载完成:

root@OrangePI:/root/downloads# ls
node-v6.10.0-linux-armv7l.tar.xz

解压 xxxxx.tar.xz文件:

先 xz -d xxx.tar.xz 将 xxx.tar.xz解压成 xxx.tar :

xz -d node-v6.10.0-linux-armv7l.tar.xz

然后 再用 tar xvf xxx.tar来解包:

tar xvf node-v6.10.0-linux-armv7l.tar

安装

安装 npm 和 node 命令到系统命令
打开下载的nodejs 解压目录后,你可以先移动文件夹到其他目录下
然后进入解压目录的/bin/文件夹内查看 node和npm文件
(我将文件夹放在/root/softs/node-v6.10.0-linux-armv7l/下,你们到时候自己改一下)

运行以下命令(将/root/softs/node-v6.10.0-linux-armv7l/bin替换为你的路径):

export PATH=/root/softs/node-v6.10.0-linux-armv7l/bin:$PATH

或者使用以下命令:

ln -s /root/softs/node-v6.10.0-linux-armv7l/bin/node /usr/local/bin/node

ln -s /root/softs/node-v6.10.0-linux-armv7l/bin/npm /usr/local/bin/npm

运行示例:

root@OrangePI:/usr/local/bin# ln -s /root/softs/node-v6.10.0-linux-armv7l/bin/node /usr/local/bin/node

root@OrangePI:/usr/local/bin# ln -s /root/softs/node-v6.10.0-linux-armv7l/bin/npm /usr/local/bin/npm

验证

验证安装是否成功(也可以 去/usr/local/bin/目录下 运行通过 ls -l 查看):

node -v
npm -v

运行示例:

root@OrangePI:/# node -v
v6.10.0
root@OrangePI:/# npm -v
3.10.10

如果使用 npm install -g 进行全局安装时报错了可尝试:

npm install --unsafe-perm --verbose -g [要安装的模块名称]

相关文章
|
9月前
|
Kubernetes API 网络安全
当node节点kubectl 命令无法连接到 Kubernetes API 服务器
当Node节点上的 `kubectl`无法连接到Kubernetes API服务器时,可以通过以上步骤逐步排查和解决问题。首先确保网络连接正常,验证 `kubeconfig`文件配置正确,检查API服务器和Node节点的状态,最后排除防火墙或网络策略的干扰,并通过重启服务恢复正常连接。通过这些措施,可以有效解决与Kubernetes API服务器通信的常见问题,从而保障集群的正常运行。
652 17
|
JavaScript
使用Node.js创建一个简单的Web服务器
使用Node.js创建一个简单的Web服务器
|
机器学习/深度学习 JavaScript Cloud Native
Node.js作为一种快速、可扩展的服务器端运行时环境
Node.js作为一种快速、可扩展的服务器端运行时环境
210 8
|
JavaScript
使用node.js搭建一个express后端服务器
Express 是 Node.js 的一个库,用于搭建后端服务器。本文将指导你从零开始构建一个简易的 Express 服务器,包括项目初始化、代码编写、服务启动与项目结构优化。通过创建 handler 和 router 文件夹分离路由和处理逻辑,使项目更清晰易维护。最后,通过 Postman 测试确保服务正常运行。
810 1
|
缓存 负载均衡 监控
性能优化:Node.js高效服务器开发技巧与最佳实践
【10月更文挑战第29天】在Node.js服务器开发中,性能优化至关重要。本文介绍了几种高效开发的最佳实践,包括使用缓存策略、采用异步编程、实施负载均衡和性能监控。通过示例代码展示了如何实现这些技术,帮助开发者构建更快、更稳定的Node.js应用。
386 2
|
JSON JavaScript 前端开发
使用JavaScript和Node.js构建简单的RESTful API服务器
【10月更文挑战第12天】使用JavaScript和Node.js构建简单的RESTful API服务器
195 0
|
2月前
|
弹性计算 运维 安全
阿里云轻量应用服务器与云服务器ECS啥区别?新手帮助教程
阿里云轻量应用服务器适合个人开发者搭建博客、测试环境等低流量场景,操作简单、成本低;ECS适用于企业级高负载业务,功能强大、灵活可扩展。二者在性能、网络、镜像及运维管理上差异显著,用户应根据实际需求选择。
234 10
|
2月前
|
运维 安全 Ubuntu
阿里云渠道商:服务器操作系统怎么选?
阿里云提供丰富操作系统镜像,涵盖Windows与主流Linux发行版。选型需综合技术兼容性、运维成本、安全稳定等因素。推荐Alibaba Cloud Linux、Ubuntu等用于Web与容器场景,Windows Server支撑.NET应用。建议优先选用LTS版本并进行测试验证,通过标准化镜像管理提升部署效率与一致性。
|
2月前
|
弹性计算 ice
阿里云4核8g服务器多少钱一年?1个月和1小时价格,省钱购买方法分享
阿里云4核8G服务器价格因实例类型而异,经济型e实例约159元/月,计算型c9i约371元/月,按小时计费最低0.45元。实际购买享折扣,1年最高可省至1578元,附主流ECS实例及CPU型号参考。
373 8

热门文章

最新文章