pm2命令

pm2 ls //查询pm2 启动的列表
pm2 start app.js //启动文件
pm2 restart app //重启项目
pm2 logs app //监控项目执行日志打印
pm2 stop app //停止项目执行
pm2 flush //清除日志
pm2 flush && pm2 restart app && pm2 logs app

端口查询

netstat -tunlp // 用于查看端口号的进程情况
netstat -tunlp |grep 查看80端口的情况

mongodb服务启动

1.先无权限启动数据库                   /usr/local/mongodb/bin/mongod   --dbpath=/data/db --fork --logpath=/data/db/mongodb.log
2.进入数据库 use admin
3.创建角色 db.createRole({role:'sysadmin',roles:[],privileges:[{resource:{anyResource:true},actions:['anyAction']}]})
4.在admin中创建超级管理员 db.createUser({user:'admin',pwd:'password123',roles:[{role:'sysadmin',db:'admin'}]})
5.在主数据库下关闭数据库 db.shutdownServer();
6.有权限启动数据库 /usr/local/mongodb/bin/mongod --auth --dbpath=/data/db --fork --logpath=/data/db/mongodb.log
/usr/local/mongodb/bin/mongod --auth --dbpath=/data/db --fork --logpath=/data/db/mongodb.log --storageEngine wiredTiger --journal --maxConns=50000 --bind_ip 0.0.0.0

 创建数据集合                           use newdb
创建普通管理员 db.createUser({user:'userName',pwd:'password123',roles:[{role:'readWrite',db:'admin'}]});
登陆数据集合 db.auth("userName","password123");

把指定的数据库备份到指定目录            ./mongodump -u lzt -p dgxkkg -h 127.0.0.1:27017 -d lwx -o /data/dump

nginx服务启动

启动服务:   /usr/local/nginx/sbin/nginx
重启服务: /usr/local/nginx/sbin/nginx -s reload
停止服务: /usr/local/nginx/sbin/nginx -s stop
编辑配置: vi /usr/local/nginx/conf/nginx.conf
查看配置: cat /usr/local/nginx/conf/nginx.conf 按键 i 进入编辑模式
完成编辑后,先按 Esc 键 然后同时按 Shift 和 :号键 然后 wq 保存(w 写入 q 推出) (q!立即退出) proxy_pass 设置动态文件端口,唯一 //http://127.0.0.1:8080; #开发版
server{
listen ; #统一用 端口
server_name dev.abcde.cn; #这里配置二级域名
client_max_body_size 100M;
charset utf-;
location ~* ^.+.(html)$ {
proxy_pass http://127.0.0.1:8888; #这里指向代码中监听的端口
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location ~* ^.+.(htm|js|css|ico|gif|bmp|jpg|jpeg|png|swf|apk|xls|xlsx|woff|ttf|eot|otf|svg|json|manifest|mp3|apk)$ {
root /website/dev/web; #这里指向开发版文件夹
access_log off;
expires 8h;
}
location /{
proxy_pass http://127.0.0.1:8888; #这里指向代码中监听的端口
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 100M;
}
}

n模块的使用 

nodejs的版本管理,几个命令就可以完成nodejs的升级操作。仅仅只有下面几个简单的步骤就可以完成:
、首先安装n模块别看它名字很短,用途却很大,可以用短小精悍来形容。n模块是专门用来管理nodejs版本的。这里需要全局安装,命令如:npm install -g n
、升级node.js到最新稳定版命令如:n stable
没错,就这么简单!!!当然,也可以利用它升级到指定版本。比如:n v0.12.2

搭建nodejs服务器环境

:yum update
:yum -y install gcc gcc-c++ openssl-devel zlib-devel openssl-devel pcre-devel bzip2* make :下载安装nginx nginx-1.10.
wget http://nginx.org/download/nginx-1.14.0.tar.gz
tar -zxvf nginx-1.10..tar.gz && cd nginx-1.14. && ./configure && make && make install
wget https://www.openssl.org/source/openssl-1.0.2o.tar.gz
tar -zxvf /openssl-1.0.2o.tar.gz && cd /openssl-1.0.2o && ./configure && make && make install :安装node.js
wget http://nodejs.org/dist/v10.13.0/node-v10.13.0.tar.gz
tar -zxvf node-v10.13.0.tar.gz && cd node-v10.13.0 && ./configure && make && make install :安装mongodb
wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.3.tgz
tar -zxvf mongodb-linux-x86_64-3.2..tgz&&mv mongodb-linux-x86_64-3.2. /usr/local/mongodb
设置数据文件路径,建立/data/db的目录,
mkdir –p /data/db :安装GraphicsMagick(图片处理) 安装前需要先安装 yum install libjpeg* libpng*
wget http://jaist.dl.sourceforge.net/project/graphicsmagick/graphicsmagick/1.3.20/GraphicsMagick-1.3.20.tar.gz
tar -zxvf GraphicsMagick-1.3..tar.gz && cd GraphicsMagick-1.3. && ./configure && make && make install 7安装redis
wget http://download.redis.io/releases/redis-3.2.3.tar.gz
tar -zxvf redis-3.2..tar.gz && cd redis-3.2. && make PREFIX=/usr/local/redis/ install && make install 下面步骤按顺序执行
cd /usr/local/redis
mkdir etc logs var db //这里直接同时mkdir 四个文件夹
cp /soft/redis-3.2./redis.conf etc
cp /soft/redis-2.8./redis.conf etc 启动服务:
nohup /usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf &
执行后提示 nohup: ignoring input and appending output to ‘nohup.out’
回车 用ps aux 查看 /usr/local/redis/bin/redis-server 127.0.0.1: 是否存在 进入website文件,在里面安装
npm install formidable@latest 安装node.js后可安装
npm install redis 需要安装redis后再安装
npm install mongodb 需要安装mongodb后再安装
npm install gm 需要安装GraphicsMagick后再安装
npm install q
npm install iconv-lite ps aux 查询全部进程
kill 进程编码
============
- 是最大权限 尽量少用,容易引起数据不稳定
kill - 进程编码
=========

搭建oracledb服务器环境

yum install libaio*
yum -y install gcc gcc-c++
http://ahk2016.oss-cn-shenzhen.aliyuncs.com/docker/instantclient-basic-linux.x64-12.2.0.1.0.zip 下载到/soft
http://ahk2016.oss-cn-shenzhen.aliyuncs.com/docker/instantclient-sdk-linux.x64-12.2.0.1.0.zip 同上 unzip instantclient-basic-linux.x64-12.2.0.1..zip
unzip instantclient-sdk-linux.x64-12.2.0.1..zip
mv instantclient_12_2 instantclient
cd instantclient
ln -s libclntsh.so.12.1 libclntsh.so
# 设置环境变量
vi /etc/profile
#编辑添加内容如下 export LD_LIBRARY_PATH=/soft/instantclient:$LD_LIBRARY_PATH
export OCI_LIB_DIR=/soft/instantclient
export OCI_INC_DIR=/soft/instantclient/sdk/include #保存退出 #重启用profile文件
source /etc/profile
2.4 安装oracledb
  之前安装都已经完成了,这一步会非常简单。
npm install oracledb

pm2命令,端口查询,mongodb服务启动,nginx服务启动,n模块的使用,搭建nodejs服务器环境,搭建oracledb服务器环境 linux的环境搭建的更多相关文章

  1. Linux基础系列:常用命令(6)_nfs服务与nginx服务

    NFS介绍: NFS 是Network File System的缩写,即网络文件系统.一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布.功能是通过网络让不同的机器.不同的操作系统 ...

  2. 启动Nginx服务失败:Job for nginx.service failed because the control process exited with error code. See "systemctl status nginx.service" and "journalctl -xe" for details.

    首次接触nginx,安装完使用命令 service nignx restart  后,出现这个错误,并按照提示给出的命令查看错误详情  systemctl status nginx.service   ...

  3. docker 启动 nginx 服务

    docker run -d -p 80:80 --restart=always nginx:latest 参数说明: run 启动某个镜像 -d 让容器在后台运行 -p 指定端口映射,宿主机的80端口 ...

  4. Linux基础系列:常用命令(5)_samba服务与nginx服务

    作业一:部署samba 每个用户有自己的目录,可以浏览内容,也可以删除 所有的用户共享一个目录,只能浏览内容,不能删 安装samba服务 1.准备环境 setenforce 0 2.安装软件包 yum ...

  5. samba服务和nginx服务

    一  samba服务 1 samba的功能:samba是一个网络服务器,是连接linux和windows之间共享文件的. 2 samba服务的启动,停止和重启: (1) 要启动Samba服务,只需用户 ...

  6. Linux服务之nginx服务篇三(反向代理、负载均衡)

    一.Nginx实现反向代理 概念 反向代理:在收到客户端请求之后,会修目标IP地址和端口 正向代理:在收到客户端请求之后,会修源IP地址和端口 上游服务器:代理服务器后端的哪些真正给客户端提供服务的节 ...

  7. Linux服务之nginx服务篇一(概念)

    nginx官网:http://nginx.org/ 一. nginx和apache的区别 Nginx: 1.轻量级,采用 C 进行编写,同样的 web 服务,会占用更少的内存及资源. 2.抗并发,ng ...

  8. Linux服务之nginx服务篇二(搭建)

    一.简易搭建安装步骤 0.检查环境 1.配置yum源 使用yum list nginx 检查yum源中是否有nginx安装包 #官方网络源需要安装epel-* #或使用251的adv源(老师的yum源 ...

  9. Samba服务与Nginx服务

    Samba服务: 1 准备环境 =====>part1: iptables -F 清楚防火墙配置 #systemctl disable firewalld #开机默认关闭 #systemctl ...

  10. Linux服务之nginx服务篇五(静态/动态文件缓存)

    一.nginx实现静态文件缓存实战 1.nginx静态文件缓存 如果要熟练使用nginx来实现文件的缓存,那下面的几个指令你必须要牢记于心 (1)指令1:proxy_cache_path 作用:设置缓 ...

随机推荐

  1. Myeclipse 添加插件

    配置方式添加插件,添加一个反编译插件示例 1.官网下载(http://java-decompiler.github.io/) 2.下载到本地之后,删除多余的文件(其他的插件也是如此,例如SVN) 3. ...

  2. 真实世界的脉络].(英)戴维.多伊奇.pdf

    [真实世界的脉络].(英)戴维.多伊奇.pdf 宇宙.时间.生命.等等,如果用量子物理学.计算机科学.进化论.认识论将这些最基本而又复杂的问题纠缠在一起时,那将会是一幅什么样的图景呢?也许,我们穷尽一 ...

  3. JAVA 多线程(4)

    接着3说: 一.String常量池 先回顾 java 的基本数据类型: 变量就是申请内存来存储值.也就是说,当创建变量的时候,需要在内存中申请空间. 内存管理系统根据变量的类型为变量分配存储空间,分配 ...

  4. cf934C. A Twisty Movement(思维题)

    题意 题目链接 Sol 这题最直接的维护区间以0/1结尾的LIS的方法就不说了. 其实我们可以直接考虑翻转以某个位置为中点的区间的最大值 不难发现前缀和后缀产生的贡献都是独立的,可以直接算.维护一下前 ...

  5. AI产品经理成长路

    AI产品经理成长路 https://www.jianshu.com/p/4b98314ad3c0 以下都是自己平时知识的一些总结,只是一些个人的愚见,下面出现的公司.书籍.视频.网站都是自己看过体验过 ...

  6. Android 进度条按钮实现(ProgressButton)

    有些App在点击下载按钮的时候,可以在按钮上显示进度,我们可以通过继承原生Button,重写onDraw来实现带进度条的按钮. Github:https://github.com/imcloudflo ...

  7. Android 彩色Toast实现

    Android默认的Toast太丑了,我们来封装一个花里胡哨的Toast吧,就叫ColoredToast. Github:https://github.com/imcloudfloating/Desi ...

  8. NoHttp封装--06 NoHttp之队列、队列优先级

    public class Main { /** * 程序入口 */ public void start() { // 第一种,先进先出的队列 // YolandaLinkedQueue queue = ...

  9. Windows系统java下载与安装

    Windows系统java下载与安装 一.前言 作者:深圳-风尘 联系方式:QQ群[585499566] 博客:https://www.cnblogs.com/1fengchen1/ 能读懂本文档人: ...

  10. 从头开始:详解MVVM、MVVMLight

    究竟为什么要学习MVVM? 相信大部分同学在刚开始接触MVVM的时候(包括我自己),心里默默在想这究竟是什么玩意?一个简单的功能要写一大段代码才能完成,在看到MVVM的核心目标: 1.让UI界面与逻辑 ...