linux

Linux 部署node项目

前提 这篇文章主要讲的是linux系统下一个express的node项目的部署,express是一个web开发的node框架。 过程 部署工具推荐使用pm2,还有个是forever,但是相对而言pm2用起来更方便的,所以首先我们安装pm2 $ npm install pm2 -g 然后使用pm2创建进程,例如我们这里启动一个express项目,关于pm2的其他使用看这里 $ pm2 start bin/www express默认监听端口是3000,现在你应该已经可以通过http://yourdomain:3000访问你的node项目了,如果还不行看这里。我们最后还可以使用nginx服务器做代理,修改nginx.conf http { upstream nodejs { server 127.0.

  • sidfate
    sidfate
< 1 min read
linux

Linux 定时任务crontab

对应于windows中的定时计划,linux 中有个crontab来处理定时任务。那么常见的定时任务有哪些呢,例如每天凌晨1点自动备份数据库,每隔1小时执行爬虫脚本爬取信息等等。 常用命令 crontab -l 列出当前的的定时任务,或者vi /etc/crontab crontab -e 编辑定时脚本 添加任务 分 时 日 月 周 command 第1列表示分钟1~59 每分钟用*或者 */1表示 第2列表示小时1~23(0表示0点) 第3列表示日期1~31

  • sidfate
    sidfate
< 1 min read
linux

Linux 防火墙开放端口

刚开始在linux上部署项目的时候,往往会出现某些带端口的项目可以运行,但是实际却无法打开页面访问。这里出现的问题有可能是你没有以生产模式启动应用,以nodejs应用举例的话你可能没有npm start --production,但是大多数情况下还是linux防火墙的锅,接下来我们就来讲讲linux防火墙如何开启指定的端口。本文将主要讲解服务器环境为centos6.x下的配置,文章最后补充了关于centos7.x的防火墙配置。 Centos6.x iptables,请记住这个单词,它既是linux中一个服务,也是一个配置文件,当然作用就是管理防火墙的。 服务 service iptables status 查看防火墙状态 service iptables start 启用防火墙 service iptables stop 关闭防火墙

  • sidfate
    sidfate
2 min read