在Centos部署nodejs的步骤
发布时间 - 2026-01-11 00:55:00 点击率:次今天突然发现自己买了一年快过期了的搬瓦工,除了少数时间拿来当梯子用用其它也没用上,所以流量还剩这么多。。。
所以就想试试把本地写的nodejs的demo部署上去看看。
顺便把原来买的域名解析上去QAQ
安装node和npm
在官网下载编译好的node包:
wget https://nodejs.org/dist/v6.10.2/node-v6.10.2-linux-x86.tar.xz xz -d node-v6.10.2-linux-x86.tar.xz tar -xf node-v6.10.2-linux-x86.tar
解压后得到 node-v6.10.2-linux-x86 文件夹,里面有个 bin 目录,包含了我们需要的 node 和 npm 。
这里需要注意的是, npm 是链接到 ../lib/node_modules/npm/bin/npm-cli.js 的,不能直接拷贝到 /usr/bin/ ,否则会出错,可以使用 ll 看到。
-rwxrwxr-x 1 500 500 28746408 Apr 4 05:04 node lrwxrwxrwx 1 500 500 38 May 1 08:03 npm -> ../lib/node_modules/npm/bin/npm-cli.js
配置环境变量
编辑 /etc/profile 文件:
vi /etc/profile
增加路径:
PATH=$PATH:/home/node-v6.10.2-linux-x86/bin export PATH source /etc/profile
新建nodejs项目
我自己的代码就不献丑了,这里就拿网上的一个demo来看看效果好了。 demo
安装git:
yum install git
ok, 在服务器拉下demo的代码, npm install ,然后使用 pm2 来运行程序。
npm install pm2 -g pm2 start start.js -n demo
输入 IP:8080 就能看到 Hello World! 了!
域名绑定到ip
想起来原来有一个空闲的域名,正好试下域名绑定。
在域名的 A 记录填写服务器的ip地址,等其生效即可。
访问
然后通过域名直接访问,发现并不能访问到我们的程序,因为默认访问的端口是 80 ,而我们监听的端口是 8080 。这里可以通过:
- Nginx 反向代理
- iptables 端口转发
为了简单,直接用 iptables 端口转发了。。。
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080 service iptables save //保存规则
这下可以愉快的通过域名访问刚刚部署的nodejs服务了。。。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# centos部署nodejs
# centos
# nodejs
# centos部署nodejs网站
# 详解NodeJs项目 CentOs linux服务器线上部署
# CentOs下手动升级node版本的方法
# CentOS 安装NodeJS V8.0.0的方法
# Centos6.8下Node.js安装教程
# nodejs脚本centos开机启动实操方法
# 绑定
# 自己的
# 的是
# 好了
# 有个
# 就能
# 也没
# 就不
# 这么多
# 买了
# 可以通过
# 来看看
# 这下
# 可以使用
# 发现自己
# 就想
# 并不能
# 想起来
# 则会
# 就拿
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel如何处理表单验证?(Requests代码示例)
Laravel如何生成PDF或Excel文件_Laravel文档导出工具与使用教程
如何在阿里云部署织梦网站?
html5的keygen标签为什么废弃_替代方案说明【解答】
大学网站设计制作软件有哪些,如何将网站制作成自己app?
如何用JavaScript实现文本编辑器_光标和选区怎么处理
如何在阿里云香港服务器快速搭建网站?
公司网站制作价格怎么算,公司办个官网需要多少钱?
Laravel Debugbar怎么安装_Laravel调试工具栏配置指南
Laravel怎么生成二维码图片_Laravel集成Simple-QrCode扩展包与参数设置【实战】
怎么用AI帮你为初创公司进行市场定位分析?
如何为不同团队 ID 动态生成多个“认领值班”按钮
uc浏览器二维码扫描入口_uc浏览器扫码功能使用地址
香港服务器建站指南:免备案优势与SEO优化技巧全解析
Laravel如何设置自定义的日志文件名_Laravel根据日期或用户ID生成动态日志【技巧】
如何在IIS中新建站点并配置端口与IP地址?
韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南
免费网站制作appp,免费制作app哪个平台好?
html5如何设置样式_HTML5样式设置方法与CSS应用技巧【教程】
高防服务器租用首荐平台,企业级优惠套餐快速部署
如何在Tomcat中配置并部署网站项目?
如何快速搭建高效简练网站?
PythonWeb开发入门教程_Flask快速构建Web应用
javascript基本数据类型及类型检测常用方法小结
如何在万网主机上快速搭建网站?
Laravel如何正确地在控制器和模型之间分配逻辑_Laravel代码职责分离与架构建议
Firefox Developer Edition开发者版本入口
详解jQuery停止动画——stop()方法的使用
打造顶配客厅影院,这份100寸电视推荐名单请查收
如何在浏览器中启用Flash_2025年继续使用Flash Player的方法【过时】
作用域操作符会触发自动加载吗_php类自动加载机制与::调用【教程】
python中快速进行多个字符替换的方法小结
今日头条微视频如何找选题 今日头条微视频找选题技巧【指南】
如何将凡科建站内容保存为本地文件?
如何注册花生壳免费域名并搭建个人网站?
手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?
如何快速登录WAP自助建站平台?
Swift开发中switch语句值绑定模式
JavaScript数据类型有哪些_如何准确判断一个变量的类型
JavaScript如何实现继承_有哪些常用方法
在线制作视频网站免费,都有哪些好的动漫网站?
Laravel如何实现全文搜索_Laravel Scout集成Algolia或Meilisearch教程
重庆市网站制作公司,重庆招聘网站哪个好?
如何快速查询域名建站关键信息?
长沙企业网站制作哪家好,长沙水业集团官方网站?
宙斯浏览器文件分类查看教程 快速筛选视频文档与图片方法
网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?
利用vue写todolist单页应用
Laravel Eloquent访问器与修改器是什么_Laravel Accessors & Mutators数据处理技巧
如何在IIS中配置站点IP、端口及主机头?

