详解NodeJs项目 CentOs linux服务器线上部署
网络编程 2021-07-04 15:01www.168986.cn编程入门
这篇文章主要介绍了NodeJs项目 CentOs linux服务器线上部署,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
1.安装nodejs
下载好NodeJs的Linux包(我用的 node-v9.9.0-linux-x64.tar.gz)到本地然后通过FTP()上传到服务器;或者可以直接在服务器终端使用 wget 命令下载。
[root@10 /] wget https://nodejs./dist/v9.9.0/node-v9.9.0-linux-x64.tar.gz
1、解压 node-v9.9.0-linux-x64.tar.gz
找到你上传的位置目录
[root@10 /]# ls bin dev home lib64 media node-v9.9.0-linux-x64.tar.gz opt ...
解压到当前目录
[root@10 /]# tar -zvxf node-v9.9.0-linux-x64.tar.gz
移动到安装目录并重命名 node
[root@10 /]# mv node-v9.9.0-linux-x64 /opt/node
2、配置环境变量
打开etc目录下的 profile 文件
[root@10 /]# vi /etc/profile
在文件的添加如下内容
export NODE_HOME=/opt/node export PATH=$NODE_HOME/bin:$PATH
使刚配置好的环境变量生效
[root@10 /]# source /etc/profile
3、检查环境
[root@10 /]# node -v v9.9.0 [root@10 /]# npm -v 6.9.0 // 如果我们习惯使用 yarn, 可以安装 yarn [root@10 /]# npm i yarn -g .... [root@10 /]# yarn -v 1.16.0
2、项目上传到 域名配置文件目录(比如 root)
我直接用服务器命令 wget 下载代码到服务器
不过需要注意的是,如果你的代码托管在github, tar包路径是
一定要替换 “blob” 为 “raw”, 不然 wget 到的不是一个 gzip 格式的包。
[root@10 test]# wget https://github.//blog/raw/master/nodejs/build/grap-new.tar.gz
然后解压
[root@10 test]# tar -zxvf grap-new.tar.gz // 安装依赖 [root@10 grap-new]# yarn //启动服务 [root@10 grap-new]# yarn dev
这样的话 就可以你的域名下访问了,如果不是放在你的域名下,外网IP是无法访问的。
如果你的服务器的SSH一直运行着,你可以一直访问你的页面。如果关闭了,会导致服务也会关闭。
所以,我们需要安装pm2 依赖这个服务,可以让我们的任务一直运行在service里面。
[root@10 grap-new]# yarn add global pm2 [root@10 grap-new]# pm2 start server.js
更多知识点,去 pm2 官网即可了解到。
以上所述是长沙网络推广给大家介绍的NodeJs项目 CentOs linux服务器线上部署,希望对大家有所帮助,如果大家有任何疑问请给我留言,长沙网络推广会及时回复大家的。在此也非常感谢大家对狼蚁SEO网站的支持!
如果你觉得本文对你有帮助,欢迎网络推广网站推广转载,烦请注明出处,谢谢!
上一篇:图解NodeJS实现登录注册功能
下一篇:Layui点击图片弹框预览的实现方法
编程语言
- 甘肃哪有关键词排名优化购买方式有哪些
- 甘肃SEO如何做网站优化
- 河南seo关键词优化怎么做电话营销
- 北京SEO优化如何做QQ群营销
- 来宾百度关键词排名:提升您网站曝光率的关键
- 卢龙关键词优化:提升您网站排名的策略与技巧
- 山东网站优化的注意事项有哪些
- 四川整站优化怎样提升在搜索引擎中的排名
- 疏附整站优化:提升网站性能与用户体验的全新
- 海南seo主要做什么工作售后服务要做到哪些
- 荣昌百度网站优化:提升您网站的搜索引擎排名
- 河北seo网站排名关键词优化如何做SEO
- 江西优化关键词排名推广售后保障一般有哪些
- 古浪SEO优化:提升你的网站可见性
- 西藏网站排名优化怎么把网站排名在百度首页
- 如何提升阳东百度快照排名:详尽指南