在nginx里面部署node.js本地服务器
2021-04-30 23:26
标签:view 部署 就是 全局 linux 输入 时间 fail expr 我一个前端,为啥要搞服务器呢?因为公司就招了一个后端啊,后端忙不过来,就叫我这个萌新前端去搞后端的东西,我太难了。 直接进入正题吧,因为公司需求,要我在nginx服务器上面搭一个node.js服务器,用来给安卓和ios做版本更新管理的,然后我就花了一天半的时间。在网上找了不少教程文档,弄了出来。 首先,去node.js官网下一个node.js。 官方下载地址:https://nodejs.org/en/download/ 官方下载地址:https://nodejs.org/en/download/ 我这里还是选择Linux 64位版本,你们可以根据自己需求选择。 然后,在Linux服务器里面,进入local里面:cd /usr/local。 在local里面创建一个文件夹nodejs: mkdir nodejs。 之后进入nodejs文件夹里面:cd nodejs。 然后就是解压了,因为下载来的文件是.xz方式压缩的,不能直接使用linux命令 这报错意思是说/usr/local/bin/node这个文件已经存在了 后来我百度了这个报错,有大佬给出了解决这个报错的方法: 解决方法:覆盖之前的 在nginx里面部署node.js本地服务器 标签:view 部署 就是 全局 linux 输入 时间 fail expr 原文地址:https://www.cnblogs.com/lihai132/p/12149725.htmltar
解压,我们先使用xz
命令解压:xz -d node-v12.14.0-linux-x64.tar.xz
tar -xf node-v12.14.0-linux-x64.tar
解压成功后,就是那个什么软连接了,这个我也不懂,就是跟着大佬的教程来弄得。而且我node.js的文件是解压在nodejs文件夹里面的,所以加个nodejs。ln -s /root/nodejs/node-v10.16.3-linux-x64/bin/node /usr/local/bin/node
ln -s /root/nodejs/node-v10.16.3-linux-x64/bin/npm /usr/local/bin/npm
然而,我就挂在这一步这里一天时间,不知道为啥,报错了!
报了这个:ln: failed to create symbolic link ‘/usr/local/bin/node’: File exists
ln -sf /root/nodejs/node-v10.16.3-linux-x64/bin/node /usr/local/bin/node
ln -sf /root/nodejs/node-v10.16.3-linux-x64/bin/npm /usr/local/bin/npm
我是这样就在全局安装好了node.js,这时候输入 node -v和npm-v就可以看到node和npm的版本号了,也可以在服务器任何地方使用node命令和npm命令了。
然后就是把自己在本地写好的Node.js的代码放到服务器了,我已经在本地搭起来了一个express服务器了的,叫nedexm文件夹,直接把整个文件夹丢进去服务器里面的nodejs文件夹里面。
然后,在进入nodexm文件夹:cd nodexm。
进入之后,在nodexm文件夹里面,执行命令行:node server.js.
这样就把node.js服务器搭建在linux服务器里面了。
这只是我个人的经验,如果有bug的话请自行处理。
最后放上我参考的文档,看不懂我的可以去看这个大佬的文档:
https://cloud.tencent.com/developer/article/1341061