部署项目到云服务器上真的一开始一脸懵逼,后来在网上搜集了一些资料,看了腾讯云和阿里云的一些教程后,才比较顺利的完成了这个任务,但是也还有些不足吧
下面是整合后的流程
购买服务器
选择了腾讯云的15天免费试用版 嘻嘻(贫穷)
系统镜像选择了CentOS 7.5 64位
服务器登录
购买了腾讯云服务器之后,它会在腾讯云官网发送一封站内信,里面会有购买了的云服务器的默认账户 初始密码 内网、公网ip这些信息
进入腾讯云控制台操作实例
附上网址:https://console.cloud.tencent.com/cvm/index
在操作这边会有一个登录的入口,点击后输入账号密码就可以进入webshell界面,webshell和之后我做任务时采用的putty功能类似,都是用来进行命令行操作的
打开putty.exe,输入公网IP以及账号密码后,就可以得到下述的界面
部署nodejs环境
由于我要部署的项目是nodejs项目
所以需要先部署nodejs环境
这段步骤我是按照教程来的
附上教程链接:https://www.jb51.net/article/118493.htm
但是出现一个非常gg的问题就是按照教程中配置的node版本太低了,运行项目后会报错
为了解决这个问题,采用了nvm
NVM(Node version manager)是Node.js的版本管理软件,使用户可以轻松在Node.js各个版本间进行切换。适用于长期做 node 开发的人员或有快速更新node版本、快速切换node版本这一需求的用户。
- 直接使用git将源码克隆到本地的~/.nvm目录下,并检查最新版本
$ yum install git
$ git clone https://github.com/cnpm/nvm.git ~/.nvm && cd ~/.nvm && git checkout `git describe --abbrev=0 --tags`
- 激活NVM
$ echo ". ~/.nvm/nvm.sh" >> /etc/profile
$ source /etc/profile
- 安装多个Node.js版本
nvm install v10.15.3
- 列出Node.js的所有版本
nvm ls
- 切换Node.js版本至v10.15.3
nvm use v7.4.0
上传文件到服务器
采用了winscp软件
我是直接推拽文件包到指定目录下
然后在putty.exe界面中 cd命令跳转到相应目录
之后就是和在本地上运行一个项目的操作步骤一致了
应该是由于putty.exe中没有安装淘宝镜像,所以那时候我无法使用cnpm
npm install
npm run start
运行成功后,就可以在浏览器中输入公网ip+端口号查看项目啦~
不足
最后总结一下不足
虽然成功地在云服务器上部署了项目
但是putty.exe经常会断开会话,这就导致了有时候连返回上一层目录,都需要中断操作,重新建立连接,心累TT
另外 来自周围大佬们的教诲 可以直接命令行下载安装github上的包 在命令行内进行解压以及之后的一系列操作会更加方便 并推荐了xshell这个软件
要学的东西还有很多 手动挠头Ծ‸Ծ