1.软文推荐

2.软文推荐

3.软文推荐

目录: 1、nodejs + pm2 +gitee+Ubuntu 配置一键部署的开发环境 2、如何在ubuntu 搭建node js 3、ubuntu怎么安装nodejs 4、Ubuntu20.04 通过 apt 方式(命令行)安装nodeJs 5、如何在 Ubuntu 上使用 pm2 和 Nginx 部署 Node.js 应用 6、ubuntu怎样安装nodejs nodejs + pm2 +gitee+Ubuntu 配置一键部署的开发环境

1.安装 npm install vue-cli pm2 -g

sudo apt-get install nginx

mac os : 先安装brew

/usr/bin/ruby -e "$(curl -fsSL )"

nginx -v

创建配置文件:在路径 /etc/nginx/conf.d/ 下创建.conf文件

按官网安装,注意在配置repo库时换成阿里云的库:"mirrors.aliyun.com/mongodb/"

服务器和开发机都要做

如何在ubuntu 搭建node js

获取nvm

通过git clone 获取nvm

如果没有git也可以直接下载压缩包,然后解压。

2

安装nvm

1、下载之后,进入目录直行./install.sh。

2、安装之后输入nvm还是提示没有这时候需要直行source ./nvm.sh

3、将source /root/nvm/nvm.sh写入~/.bashrc或者其启动脚本中,这样在系统启动的时候会自动执行这条指令。开机就可以使用nvm了;

3

nvm安装任意版本nodejs

1、通过nvm ls查看当前已经安装的node或者iojs版本;

2、通过nvm ls-remote查看当前可以安装的node或者iojs版本;

3、通过nvm install v0.21.7安装制定版本的nodejs;

4、通过nvm use v0.21.7切换使用的nodejs版本;

4

nvm基本用法

vagrant@homestead:~$ nvm

Node Version Manager

nvm help:显示帮助信息

nvm --version:查看当前版本

nvm install [-s] version:下载安装nodejs/iojs

nvm uninstall version:卸载安装nodejs/iojs

nvm use version :切换 nodejs/iojs 版本

nvm ls:列出当前已安装的 nodejs/iojs

nvm ls-remote:列出当前可安装的nodejs/iojs

END

注意事项

通过giit获取nvm,需要先安装gitubuntu怎么安装nodejs

有两种方式,一种是通过命令行安装,一种是通过官网下载安装包安装。

官网安装包安装需要你有一定的安装知识,而且安装好之后需要自己设置环境变量才能全局使用。

建议使用命令行方式 安装,具体步骤是:

打开终端,然后依次执行以下命令:

1,第一步,下载安装包

curl -fsSL | sudo -E bash -

2,第二步, 执行安装命令

sudo apt-get install -y nodejs

3,通过 node -v 和 npm -v 检查是否安装成功。

上面的安装步骤参考了这篇文章:Ubuntu20.04 通过命令行安装nodeJs

Ubuntu20.04 通过 apt 方式(命令行)安装nodeJs

Ubuntu 的默认安装源有点坑,直接使用 sudo apt install nodejs 安装的 nodeJs 版本比较老旧,到写这篇博客为止,使用这条命令安装的仅仅只有nodejs,并不包含 npm。

需要通过以下步骤,才能安装到最新版本或指定版本的nodeJs,并且是自带npm的。

以安装 14.x 版本为例

通过 node -v 和 npm -v 检查是否安装成功。

更多版本的安装可以参考 这里

如何在 Ubuntu 上使用 pm2 和 Nginx 部署 Node.js 应用

Ubuntu 16.04 - 64bit

Root 权限

第一步 - 安装 Node.js LTS

在这篇指南中,我们会从零开始我们的实验。首先,我们需要在服务器上安装 Node.js。我会使用 Nodejs LTS 6.x 版本,它能从 nodesource 仓库中安装。

从 Ubuntu 仓库安装 python-software-properties 软件包并添加 “nodesource” Nodejs 仓库。

sudo apt-get install -y python-software-properties

curl -sL | sudo -E bash -

安装最新版本的 Nodejs LTS:

sudo apt-get install -y nodejs

安装完成后,查看 node 和 npm 版本。

node -v

npm -v

第二步 - 生成 Express 示例 App

我会使用 express-generator 软件包生成的简单 web 应用框架进行示例安装。express-generator 可以使用 npm 命令安装。

用 npm安装 express-generator:

npm install express-generator -g

-g : 在系统内部安装软件包。

我会以普通用户运行应用程序,而不是 root 或者超级用户。我们首先需要创建一个新的用户。

创建一个名为 yume 的用户:

useradd -m -s /bin/bash yume

passwd yume

使用 su 命令登录到新用户:

su - yume

下一步,用 express 命令生成一个新的简单 web 应用程序:

express hakase-app

命令会创建新项目目录 hakase-app。

进入到项目目录并安装应用需要的所有依赖。

cd hakase-app

npm install

然后用下面的命令测试并启动一个新的简单应用程序:

DEBUG=myapp:* npm start

默认情况下,我们的 express 应用会运行在 3000 端口。现在访问服务器的 IP 地址:192.168.33.10:3000 :

这个简单 web 应用框架现在以 'yume' 用户运行在 3000 端口。

第三步 - 安装 pm2

pm2 是一个 node 软件包,可以使用 npm 命令安装。(用 root 权限,如果你仍然以 yume 用户登录,那么运行命令 exit 再次成为 root 用户):

npm install pm2 -g

现在我们可以为我们的 web 应用使用 pm2 了。

进入应用目录 hakase-app:

su - yume

cd ~/hakase-app/

这里你可以看到一个名为 package.json 的文件,用 cat 命令显示它的内容。

cat package.json

你可以看到 start 行有一个 nodejs 用于启动 express 应用的命令。我们会和 pm2 进程管理器一起使用这个命令。

像下面这样使用 pm2 命令运行 express 应用:

pm2 start ./bin/www

现在你可以看到像下面这样的结果:

我们的 express 应用正在 pm2 中运行,名称为 www,id 为 0。你可以用 show 选项 show nodeid|name 获取更多 pm2 下运行的应用的信息。

pm2 show www

如果你想看我们应用的日志,你可以使用 logs 选项。它包括访问和错误日志,你还可以看到应用程序的 HTTP 状态。

pm2 logs www

你可以看到我们的程序正在运行。现在,让我们来让它开机自启动。

pm2 startup systemd

systemd: Ubuntu 16 使用的是 systemd。

你会看到要用 root 用户运行命令的信息。使用 exit 命令回到 root 用户然后运行命令。

sudo env PATH=$PATH:/usr/bin /usr/lib/node_modules/pm2/bin/pm2 startup systemd -u yume --hp /home/yume

它会为启动应用程序生成 systemd 配置文件。当你重启服务器的时候,应用程序就会自动运行。

第四步 - 安装和配置 Nginx 作为反向代理

在这篇指南中,我们会使用 Nginx 作为 node 应用的反向代理。Ubuntu 仓库中有 Nginx,用 apt 命令安装它:

sudo apt-get install -y nginx

下一步,进入到 sites-available 目录并创建新的虚拟主机配置文件。

cd /etc/nginx/sites-available/

vim hakase-app

粘贴下面的配置:

upstream hakase-app {

# Nodejs app upstream

server 127.0.0.1:3000;

keepalive 64;

}

# Server on port 80

server {

listen 80;

server_name hakase-node.co;

root /home/yume/hakase-app;

location / {

# Proxy_pass configuration

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

proxy_set_header Host $http_host;

proxy_set_header X-NginX-Proxy true;

proxy_http_version 1.1;

proxy_set_header Upgrade $http_upgrade;

proxy_set_header Connection "upgrade";

proxy_max_temp_file_size 0;

proxy_pass ;

proxy_redirect off;

proxy_read_timeout 240s;

}

}

保存文件并退出 vim。

在配置中:

node 应用使用域名 hakase-node.co 运行。

所有来自 nginx 的流量都会被转发到运行在 3000 端口的 node app。

测试 Nginx 配置确保没有错误。

nginx -t

启用 Nginx 并使其开机自启动。

systemctl start nginx

systemctl enable nginx

第五步 - 测试

打开你的 web 浏览器并访问域名(我的是): 。

你可以看到 express 应用正在 Nginx web 服务器中运行。

下一步,重启你的服务器,确保你的 node app 能开机自启动:

pm2 save

sudo reboot

如果你再次登录到了你的服务器,检查 node app 进程。以 yume 用户运行下面的命令。

su - yume

pm2 status www

ubuntu怎样安装nodejs

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

相关文章 8

1

站长工具大全(站长工具 app) 3分钟前

目录:1、seo工具使用哪种比较好?2、请问站长经常用到哪些工具?3、seo查询站长工具分类?seo工具使用哪种比较好? 我常用的一些seo工具...

2

linux挂载windows硬盘(linux系统如何挂载硬盘) 5分钟前

目录:1、服务器挂载硬盘在硬盘里跑2、Linux上挂载windows共享目录3、redhat linux中如何挂载windows下的硬盘4、Linux下手动设置Windows磁盘挂载点的...

3

荷兰高防服务器(高防服务器国外) 6分钟前

目录:1、推荐几款国外服务器2、什么是高防?服务器3、高防服务器是什么?推荐一个海外的。4、国外服务器哪家好?5、什么是荷兰仿牌V...

4

ssl服务器证书(服务器配置ssl证书) 8分钟前

目录:1、ssl证书什么意思?2、SSL证书都有哪几类呢?3、ssl证书定义是什么ssl证书什么意思? SSL证书是数字证书的一种,类似于驾驶证、护...

5

nginx静态资源服务器(nginx静态资源权限控制) 10分钟前

目录:1、node静态资源nginx部署部署后无法访问2、详解nginx如何代理静态资源(长搜索路径优先)3、nginx用c#编写4、nginx 在前端中的简单应用n...

6

一个网站就一个服务器(一个网站的服务器) 12分钟前

目录:1、请问一个网站只有一个服务器吗?2、什么是网站服务器3、注册网站是一个网站一台服务器吗?4、服务器是什么啊?每个特定的网站...

7

云计算工程师做什么(云计算工程师做什么工作) 14分钟前

目录:1、云计算软件开发工程师是干什么的?2、大数据云计算学习完可以做什么呢?3、云计算可以从事的行业有哪些?4、云计算工程师要...

8

深圳bgp服务器(深圳 服务器) 14分钟前

目录:1、深圳市福田区有没有BGP数据中心机房?公司在深圳福田有几台服务器要托管,福田有什么好点的IDC机房2、深圳服务器租用怎么样...