Mac 连接服务器及部署

一 连接远程服务器

1. Mac自带ssh,使用ssh进行远程连接

ssh root@ip

选择yes输入密码完成连接

二 安装Node

1.按住装nvm 进行node版控制与安装

 wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash

2. 安装完成后,新建一个再次窗口连接远程服务器,进行安装node Vxxx 为node版本号

nvm install v8.11.2

3. 配置nvm使用固定版本号

nvm use v8.11.2

4. 配置nvm使用默认node版本

nvm alias default v8.11.2

5. 安装完毕 进行node测试

node -v

三 安装pm2进行node进程管理

1. 使用npm 全局安装 pm2

 npm install pm2 -g

四 创建文件夹并克隆git仓库文件

1. 新建文件夹存放工程

mkdir project(文件夹名称)

2. 进行文件夹并克隆git仓库文件

cd project

git clone xxxx (项目地址 输入用户名与密码)

3. 进行克隆好的项目目录,安装包

cd xxxx

npm install

4. 运行node服务

pm2 start xxx (服务运行文件)

5. 安装nginx

6. 用于nginx 进行域名的反向代理

7. 项目最基本的上线完毕

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Server: Ubuntu 14.04Client: Windows 10nodejs: v8.1.0mongo...
    markdown阅读 4,498评论 0 4
  • 最近在搞一个微信小项目,开发代码已经弄好,也顺利部署到阿里云服务器上,其中遇到了一些坑,特此记录下部署的流程和遇到...
    四月既望阅读 4,419评论 0 0
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,212评论 19 139
  • Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,用来方便地搭建快速的易于扩...
    EndEvent阅读 5,271评论 0 7
  • 时间从来不会说谎,总有一天,它会证明给你看,谁是真心,谁是假意,谁是关心,谁是算计。 这个世上,有人喜欢你,也有人...
    正严阅读 4,413评论 1 1

友情链接更多精彩内容