linux
No Bug !
做难事,必有所得
展开
-
linux下node环境安装
今天一起分享下linux下安装node环境下载node压缩包:wget https://nodejs.org/dist/v8.9.3/node-v8.9.3-linux-x64.tar.xz如果是centos没有wget命令,可以用:sudo yum -y install wget 进行安装wget命令解压:tar -Jxv -f node-v8.9.3-linux-原创 2018-01-19 22:03:31 · 2656 阅读 · 0 评论 -
linux用npm全局安装的模块,使用模块命令时提示command not found
对于某些node模块我们需要全局安装它,方便使用。在linux中我们我们会遇到这个的一个问题,我们全局安装了一个模块,但是该模块的命令无法在全局中正常使用。如:npm install -g sinopia用命令:sinopia 时会提示 sinopia: command not found原因:模块安装成功后,环境变量没有添加设置,导致无法正常使用该命令。解决方案:echo -e "ex...原创 2019-06-04 14:47:45 · 3933 阅读 · 2 评论 -
linux端口被占用
两步解决linux下端口被占用的问题:1、查看端口被哪个进程占用lsof -i :3000 //查看3000端口被哪个进程占用2、杀掉占用端口的进程kill -9 进程id(PID) //PID为步骤1信息所得...原创 2019-04-06 22:26:30 · 232 阅读 · 0 评论 -
redis设置密码和修改端口
安装了redis如果是放到内网,设不设置密码倒是无所谓。但是如果是放到外网去的话,设置密码还是很有必要的,特别是安装redis的时候是root权限下。这样服务器被攻击是分分钟的事情,所以底下介绍下给redis设置密码的一种方式:1、初始化Redis密码:在配置文件中有个参数: requirepass 这个就是配置redis访问密码的参数;比如 requirepass test123;(P...原创 2018-11-17 16:56:33 · 20828 阅读 · 0 评论 -
linux被攻击了
之前在阿里云买了云服务器linux系统,主要平时写写demo所用。但是这样的服务器也被攻击了,真的一脸懵逼。故事:早上阿里云短信和邮件狂发,说服务器被攻击了。开始我以为没什么,反正我这也是自己写写demo的服务器,无非就是一些小警告不打紧。到中午的时候,和往常一样打开了xshell进行一些操作,但是发现输入命令变得异常的卡顿,用top命令一看竟然有进程使用cpu 99.9%。这进程也是调的一,...原创 2018-11-17 16:12:23 · 2738 阅读 · 1 评论 -
linu下pm2的安装
在linux环境下,安装pm2 node进程管理工具,步骤如下:1、执行命令:npm install -g pm2然后用pm2 list 验证是否有效,如果是提示 -bash: pm2: command not found,则表明需要添加软连接,才能全局使用pm2命令2、执行命令:sudo ln -s nodeJS的目录/bin/pm2 /usr/local/bin/pm2 。这里的nod...原创 2018-11-04 22:46:50 · 196 阅读 · 0 评论 -
中文域名在nginx配置中踩的一个坑
这里分享一个采坑经历,希望能帮助到要踩坑的你。。。前不久在阿里云看到了中文域名,觉得好玩就买了一个来玩玩(主要因为便宜)。买了域名备案了,也解析了多个子域名,想通过ngxin实现多个网站的对应多个子域名。那故事来了我的部分配置大致如下:http { include mime.types; default_type application/octet-stream...原创 2018-10-30 15:31:29 · 933 阅读 · 1 评论 -
linux安装git
一、安装依赖和清理1、安装依赖yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker2、删除原有的gityum remove git二、下载和安装1、下载压缩包wget https://www.kernel....原创 2018-02-26 14:12:50 · 179 阅读 · 0 评论 -
linux下mongoDB安装和基本用法
安装mongoDB1、下载:wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz2、解压:tar -zxvf mongodb-linux-x86_64-3.0.6.tgz3、将解压出来的文件放到,指定的文件下(/usr/local/mongodb)mv mongodb-linu原创 2018-01-23 16:11:52 · 339 阅读 · 0 评论 -
添加子域名和nginx的基础配置
通过购买了服务器和域名,经过TCP备案,假设我们所买的域名为:abc.com。我们可以直接在浏览器访问abc.com,此时abc.com就解析成我们所购买服务器的外网ip了(如我们服务器的外网ip为:1.1.1.1),也就是说我们浏览器发起abc.com请求时,已经就是请求我们的外网ip:1.1.1.1,并且访问的端口默认为80。那这么说,我直接在80启一个服务,然后把项目放进去(这里只指前端原创 2018-02-02 16:45:56 · 1096 阅读 · 0 评论 -
linux下安装nginx的安装和配置
一. gcc 安装 安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装:yum install gcc-c++二. PCRE pcre-devel 安装 PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括 perl 兼容的正则表达式库。nginx 的 http 模块使用原创 2018-01-31 09:47:35 · 223 阅读 · 0 评论 -
linux环境npm包私有化部署
背景:公司内部有很多个项目,其中有一些通用的组件或者插件,要在多个项目中共享,那要怎么办? copy ? copy ? copy ?那行copy吧,等你把所有的公用的东西都copy完成后,发现某一个地方修改了,那你是不是又要到每一个项目进行修改同步,整个人直接裂开!!解决思路:我们可以将公共的模块发布到npm上去,这样要用到的项目直接用npm命令安装即可。但是我又不想把公司的代码放到外网去...原创 2019-12-23 19:51:46 · 1796 阅读 · 0 评论