腾讯云如何部署node/web项目(一)
2020-05-17 本文已影响0人
danihay
前言:购买完服务器之后登录
https://console.cloud.tencent.com/cvm/instance/index?rid=1
登录之后进入容器,会发现通过ls和ll都无法发现任何东西,如果新建了文件(夹),就会显示新建的文件(夹), 通过cd ..,再去看列表下的文件,发现有如下目录(各个目录作用,在结尾处有图片说明)。但是,却无法发现自己新建的文件(夹),再进入root目录,展示文件夹,发现了自己新建的文件(夹)。因此,容器默认进入的文件夹是root的根目录,之后如果需要操作bin文件夹下的脚本,或者其他操作其他文件夹,需要铭记自己目前所在的位置(路径)。
image.png
另外对容器讲一下个人的理解,就相当于自己的电脑,经过严格格式化的新电脑,存在的东西都很干净,只会有系统相关的文件(夹)。容器就是这样一台内存、cpu、操作系统都固定了的迷你电脑。看很多web/前端部署项目,要求大家安装jdk、maven啥的,其实并不完全正确,是你项目运行起来需要哪些依赖,就装哪些工具,并设置对应的“全局访问变量”,就和在自己电脑上设置PATH一样一样的,详细可以参考下图链接2
1、https://cloud.tencent.com/document/product/457/7204
2、https://cloud.tencent.com/developer/labs/lab/10040/console
安装 Node.js 环境
wget https://nodejs.org/dist/v6.10.3/node-v6.10.3-linux-x64.tar.xz
tar xvJf node-v6.10.3-linux-x64.tar.xz
mv node-v6.10.3-linux-x64 /usr/local/node-v6
ln -s /usr/local/node-v6/bin/node /bin/node
配置环境变量
下载 node 的压缩包中已经包含了 npm , 我们只需要将其软链接到 bin 目录下即可,ln是软链的意思
ln -s /usr/local/node-v6/bin/npm /bin/npm
echo 'export PATH=/usr/local/node-v6/bin:$PATH' >> /etc/profile
生效环境变量
source /etc/profile
执行对应的命令
node server.js
最终一个简单的node项目就跑起来了
image.png
容器文件夹目录解释:
image.png
image.png