当前位置:首页 > Web开发 > 正文

node.js项目部署

2024-03-31 Web开发

## 1创建并连接ECS实例


打开终端,登录,输入密码,阿里云默认是root

# ssh [email protected]


命令行环境

如果是mac和linux可直接用自己终端,window要下载工具



## 配置hostname

# cd ~/.ssh/


新建config文件

# touch config


用vim编辑config文件

# vim config


# 粘贴以下代码,用yxf代替ip地址

Host yxf

HostName 112.124.31.147

User root

Port 22


保存并退出

# shift + zz


重启服务器,现在可以yxf来代替ip地址了,输入密码(可以设置免密,我目前没有设置)。

# ssh yxf



## 添加安全组,我加了两个,一个端口是8000/8100,另一个是80的。



## 2部署node.js环境

首先在服务器上建文件加data/pkg

在pkg文件夹下载node.js安装包,版本别下错了要支持linux的

# cd /data/pkg

# wget https://npm.taobao.org/mirrors/node/v12.13.1/node-v12.13.1-linux-x64.tar.xz


解压文件

# tar xvf node-v12.13.1-linux-x64.tar.xz


创建软连接,这样可以在任意目录下直接用node和npm命令

# ln -s /data/pkg/node-v12.13.1-linux-x64/bin/node /usr/local/bin/node

# ln -s /data/pkg/node-v12.13.1-linux-x64/bin/npm /usr/local/bin/npm

备注:这边如果不知道自己的node下到哪个文件夹下的,可以把文件拖到终端,然后pwd就能知道当前所处的整个路径名


查看node、npm版本

# node -v

# npm -v



## 3nginx安装与配置

安装PCRE pcre-devel 和Zlib,因为配置nginx的时候会需要这两个东西

PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括 perl 兼容的正则表达式库。nginx 的 http 模块使用 pcre 来解析正则表达式,,所以需要在 linux 上安装 pcre 库,pcre-devel 是使用 pcre 开发的一个二次开发库。nginx也需要此库。

备注: yum是服务器自带的

# yum install -y pcre pcre-devel


zlib 库提供了很多种压缩和解压缩的方式, nginx 使用 zlib 对 http 包的内容进行 gzip ,所以需要在 Centos 上安装 zlib 库。

# yum install - y -y zlib zlib-devel


在pkg文件夹下安装nginx

# cd /data/pkg

# wget -c https://nginx.org/download/nginx-1.16.0.tar.gz


解压并进入nginx目录

# tar -zxvf nginx-1.14.0.tar.gz

# cd nginx-1.14.0


更改配置之前现在本地建一个index.html

# touch index.html


在服务器data文件下下建一个web文件夹

# midir web


然后本本地的index.html上传到服务器(本地文件上传到服务器目录)

# scp 本地文件夹路径 yxf:/data/web ------上传到刚刚加的web文件夹下


# 更改配置

# cd /usr/local/nginx/conf

# vim conf

将server下location对象内的index配置改为web下的index.html


# 编译安装

# make

# make install

查找到目录进入sbin文件夹,可以看到有一个可执行文件nginx,直接./执行就OK了

 

参考链接:阿里云centerOS7.6 nginx安装配置: https://www.jianshu.com/p/040473444236。

参考链接:创建ESC实例和Node.js环境部署:https://help.aliyun.com/document_detail/50775.html?spm=a2c4g.11186623.6.1130.3bcd29425y5DeT。

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/40441.html