Closed xccjk closed 2 years ago
背景:最近在做一个公司内部使用的内部监控系统,需要使用node写一些api接口,很久没怎么写node了,就把流程都走了一遍
这个主要针对新人来,写一个详细的入门教程。采用react+express+mongodb
腾讯ssh登录实例文档
// 登录命令 ssh <username>@<hostname or IP address> // root权限登录服务器 sudo ssh root@120.53.247.128
下面这样既代表登录服务器成功
因为我的是node服务器,所以node与npm不需要安装,如果是其他类型的服务器,需要安装node与npm
如果比较熟悉Linux命令,那么通过命令安装相关依赖就可以了,如果不是特别清楚,可以通过宝塔面板来进行服务器的可视化操作
需要安装:nvm,pm2,nginx,git,node,npm
sudo yum install -y nginx git pm2
使用curl安装
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
使用wegt安装
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
或者
git clone git://github.com/creationix/nvm.git ~/nvm
安装过程中遇到的问题:
Failed connect to raw.githubusercontent.com:443; 拒绝连接
解决方式:
解决GitHub的raw.githubusercontent.com无法连接问题
sudo vi /etc/hosts
199.232.96.133 raw.githubusercontent.com
nvm的作用是用来安装多个不同版本的nodejs,可以随时切换版本。实际工作中可能很多node项目的node版本依赖并不相同,因此需要通过nvm安装多个版本nodejs
设置nvm自动运行
echo "source ~/nvm/nvm.sh" >> ~/.bashrc source ~/.bashrc
查看node版本列表
nvm list-remote
安装指定版本node
nvm install v12.16.3
切换node版本
nvm use v12.16.3
到了这一步,就把服务器的环境相关给安装好了,下一节介绍通过宝塔面板来登录及使用服务器
宝塔面板
怎么搞一个node接口服务01-环境搭建
背景:最近在做一个公司内部使用的内部监控系统,需要使用node写一些api接口,很久没怎么写node了,就把流程都走了一遍
这个主要针对新人来,写一个详细的入门教程。采用react+express+mongodb
服务器
腾讯ssh登录实例文档
下面这样既代表登录服务器成功
环境安装
因为我的是node服务器,所以node与npm不需要安装,如果是其他类型的服务器,需要安装node与npm
如果比较熟悉Linux命令,那么通过命令安装相关依赖就可以了,如果不是特别清楚,可以通过宝塔面板来进行服务器的可视化操作
需要安装:nvm,pm2,nginx,git,node,npm
安装nginx,pm2,git
nvm安装
使用curl安装
使用wegt安装
或者
安装过程中遇到的问题:
Failed connect to raw.githubusercontent.com:443; 拒绝连接
解决方式:
解决GitHub的raw.githubusercontent.com无法连接问题
sudo vi /etc/hosts
199.232.96.133 raw.githubusercontent.com
nvm使用
nvm的作用是用来安装多个不同版本的nodejs,可以随时切换版本。实际工作中可能很多node项目的node版本依赖并不相同,因此需要通过nvm安装多个版本nodejs
设置nvm自动运行
查看node版本列表
安装指定版本node
切换node版本
到了这一步,就把服务器的环境相关给安装好了,下一节介绍通过
宝塔面板
来登录及使用服务器