如何在Ubuntu14.04服务器上安装NodeJS

如何在Ubuntu14.04服务器上安装NodeJS,第1张

一、NodeJS介绍:
NodeJS是一个让开发者可以快速创建网络应用的服务器端JavaScript平台,同时运用JavaScript进行前端与后端编程,开发者可以更专注于系统的设计以及保持其一致性。
在这篇文章中,我们将向您介绍如何在Ubuntu1404服务器上开始您的NodeJS神奇之旅。
二、如何安装发行稳定版的NodeJS
Ubuntu 1404为了保证跨平台服务体验的一致性,在它的仓库中默认包含了一个版本为01025的NodeJS,这个可能不是最新版本,但是却一定是标准发行版本。
要想获取这个版本的NodeJS,我们只要通过apt包管理工具来安装就可以。在安装之前,最好先更新一下apt包管理工具的本地索引,然后再从Ubuntu仓库中安装NodeJS。
sudo apt-get update
sudo apt-get install nodejs
如果Ubuntu软件仓库中的包正好是你所需要的,那么上述步骤就是在Ubuntu1004下安装NodeJS的全部 *** 作过程。大多数情况下,我们还希望也安装一份NodeJS的包管理工具:npm,您可以通过以下命令安装:
sudo apt-get install npm
NPM将让使得安装NodeJS的模块或者源码包变得非常简单。
在您运行NodeJS的时候请一定要注意,因为与别的工具包相冲突的原因,Ubuntu仓库中可执行的名字是nodejs而不是node。
下面,我们将讨论NodeJS更多种灵活的安装方式。
三、如何通过PPA来安装NodeJS?
一个让你可以保持获得NodeJS最新版本的替代方案是加入由NodeSource维护的PPA(Personal Package Archive)私有包档案。这个方式可以让你获得比Ubuntu仓库更多的NodeJS版本。
首先:你得安装PPA以获得访问它内容的权限。

代理程序 来源于 web-proxy-master 基于node做的代理服务器

nodejs在windows上运行 ,运行命令如下,启动起来的地址是 >

前两天买了一台百度云服务器花了11块钱,花了点时间学了下如何部署hexo博客以及一些服务器方面的配置,没用hexo推荐的方式部署。专门记一个文章。系统用的是centos,先上图和链接

sunqx的博客

首先解释下
hexo 基于nodejs的快速、简洁且高效的博客框架,它是帮人快速搭建个人博客的。
PM2是node进程管理工具,可以利用它来简化很多node应用管理的繁琐任务,如性能监控、自动重启、负载均衡等,而且使用非常简单。就是一开始上手感觉好容易报错。

这里只将一些官网上没有的,如何本地跑起来一个hexo 项目和部署一个主题请看官网 hexo官网

hexo server 是项目 的启动命令 ,默认hexo启动端口是4000。但这样启动项目,nodejs是一个单线程项目,万一某一次程序出错,那整个服务就挂了。所以需要pm2 来监控这项线程,万一出错pm2还能自动重启。

pm2 启动命令一般是 pm2 start appjs 那如何用pm2 来管理hexo呢,可以通过在项目目录下新建一个 appjs

如此一来在项目根目录下 就能用 pm2 start appjs 来跑hexo项目了

初次配置的云服务器需要安装这些工具包

本地配置ssh key

注意点:

生成服务器端公钥 和本地一样
cd ~/ssh
ssh-keygen -t rsa -b 4096 -C "931035063@qqcom"
eval "$(ssh-agent -s)"
ssh-add ~/ssh/id_rsa
生效,centos 下 service sshd restart
把 id_rsapub 里面的内容 放到git 账户里面ssh 配置里

服务器配置nodejs 用的是nvm,安装nvm

nvm 安装以后重新连接云服务器 ,不然环境变量不会生效
nvm安装nodejs,依次执行以下命令

拉取完以后记得先试用 hexo server 着能不能跑起来,进入文件夹先 npm install 再看还差什么其他的全局依赖

这一块真的是血泪啊,就2行命令行,报的错查了一下午。

然后运行2行命令 第一行在云服务器搭建运行环境,第二行每次重新发布项目需要

以后每次发布博客
hexo new '记一次hexo 博客上线 经验总结' 生成md文件,写完以后提交到git仓库
再用命令行在本地项目执行下 pm2 deploy ecosystemjson production --force 即可

这一块没啥说的 无非就是端口转发, 80转4000
nginx 安装

安装完重连服务器,不然怎么输命令配置都不生效

nginx 配置生效

你好,做为一个自建博客8年野生程序员,我简单说下博客搭建过程。

1、域名注册:

优先选择com/cn/comcn/net/org/orgcn这几个域名,域名要容易记,不要太长,也最好不要数字加字母组合太多。

2、域名ICP备案:

你说买了阿里云空间,这个是前提,国内主机要使用必须使用备案域名,除非托管服务器!

域名备案阿里有有备案系统,按流程提交即可!

3、博客程序选择:

虽然不清楚你买的什么类型的主机,如果是虚拟主机,大部分是支持php的,如果是服务器,就自由灵活多了。

(1)虚拟主机,优先选择WordPress程序,搭建简单,插件也多,其次是Zblog。

另外就是一些Cms系统,如果有空也可以折腾,自己二次开发!

其他语言,Python,需要自己到github找别人的轮子自己再造,Hexo是Nodejs环境的,看你的主机是不是支持。

(2)虚拟服务器,无论是Win平台还是Linux,都更接近一台物理服务器,配置自由度非常高,但也需要基本的专业能力,要是纯纯小白,不建议折腾这个,除非你真喜欢。

4、程序上传:

推荐使用xftp,在虚拟主机后台找到FTP信息,填好就可以连接了。这个要多折腾,编码方式,传输方式,都要自己弄懂,一般默认可以正常连接。

(1)解析域名,如果在阿里云买的域名,就是万网的,直接使用万网域名服务器解析就好,进域名管理,进入解析。

虚拟主机大部分是解析Cname,记录值在虚拟主机信息那有,长得像域名,实际上是一个多级域名。可是解析>

(2)程序安装,上面说的两个程序安装非常简单,在安装界面填数据库时,注意不要用默认的localhost,用虚拟主机那里的地址,也是一个长的像域名的地址,端口默认3306。

(3)博客配置,安装好后,进博客后台,配置一些必要信息,最后更新缓存即可!

5、公安互联网备案:

这个大部分省没有强制,但最好提交下,以后是趋势。

以上就地搭建博客的简单流程,具体每一步,都需要好好研究,尤其是程序选择和安装,要有耐心,也要不怕折腾。

如果有问题,再在下面评论,有空会给你解答,祝成功!

Nodejs 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Nodejs 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。Nodejs 的包管理器 npm,是全球最大的开源库生态系统。(nodejs官网上的介绍),正如官网上介绍的那样,nodejs确实很牛!怎么个牛法?看看下面的代码就知道了。

//引入>

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10649076.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存