ubuntu18.04 安装MongoDB

下载MongoDB

我们这里使用压缩包的方式安装,比较具备通用性

安装MongoDB

Nginx 重写规则指南

一. rewrite 模块介绍

nginx 的重写模块是一个简单的正则表达式匹配与一个虚拟堆叠机结合。依赖于 PCRE 库,因此需要安装 pcre。根据相关变量重定向和选择不同的配置,从一个 location 跳转到另一个 location,不过这样的循环最多可以执行 10 次,超过后 nginx 将返回 500 错误。同时,重写模块包含 set 指令,来创建新的变量并设其值,这在有些情景下非常有用的,如记录条件标识、传递参数到其他 location、记录做了什么等等。

解决xshell在kali linux中使用vim复制黏贴的问题

新装好kali linux,用xshell连上了kali linux的ssh,却发现用vim打开的文件无法复制黏贴。选择文字时,左下显示Visual(可视模式)。这里先解释下vi(vim)的四种模式。

vim的四种模式

正常模式,命令模式,插入模式,可视模式,选择模式.鼠标可以启动于各种模式中:

正常模式(Normal-mode)

启动vim后默认处于正常模式。不论位于什么模式,按下键(有时需要按两下)都会进入正常模式。

命令模式(Command-mode)

在正常模式中,按下:(英文冒号)键,会进入命令模式。在命令模式中可以执行一些输入并执行一些vim或插件提供的指令,就像在shell里一样。这些指令包括设置环境、文件操作、调用某个功能等等。

常用的命令有:q(退出)、q!(强制退出)、w(保存)、wq(保存并退出)。

配置kali Linux ssh服务以及开机自启

kali中的ssh每次开机都需要手动启动,很麻烦,我们把她修改为开机自动启动

以下都是使用root用户操作的

方法:

1.修改ssh_config文件。命令:
2.将 注释去掉,如果设置中 请改为
我的kali中默认是yes
3.将 注释去掉,并将其改为

我的kali中默认是 prohibit-password,某些kali中默认是yes。
有些kali中permitrootlogin默认是没有密码的,但是kali不允许没有密码来使用sshd,所以修改sshd_config中的 修改成 ,然后保存退出并重启服务。至此,可以用ssh来登录试试,可以用系统自带的,也可以用xshell。

4.启动SSH服务 或者
5.查看SSH服务状态
6.添加开机自启动 (关闭开机自启 )
debian系Linux 中 可以使用 update-rc.d 来管理开启启动服务。

Linux安装ElasticSearch

环境要求

1.Linux内核必须大于3.5以上
2.安装jdk1.8.0_121以上版本

注意事项

1.Linux内核版本小于3.5的,请更新内核
2.安装jdk1.8
3.不要使用root来运行。使用普通账号
4.修改 /etc/security/limits.conf

如果你的nofile值设置低于65536,会报错。比如,我设置成4096,会报如下错误

ERROR: [1] bootstrap checks failed
max file descriptors [4096] for elasticsearch process likely too low, increase to at least [65536]

安装JDK并配置环境

以下操作,皆为root下执行

创建java目录

下载jdk8,解压

我们这里安装 oracle jdk,open jdk 操作相同

在Linux下直接用命令行下载是不行的。那么,如何解决呢?只需要在下载的时候加上一个特殊的cookie就可以搞定

从源代码编译安装Linux内核

一.先安装依赖

要从源代码构建Linux内核,需要几个工具:git,make,gcc,libssl-dev和(可选)ctags,cscope或ncurses-dev。工具包可能在各个Linux发行版中不被默认安装,因此可能需要搜索该包。如果你用到” “或” “,需要使用ncurses-dev工具。

Ubuntu,Debian

RHEL,Fedora,CentOS

CentOS6

CentOS7

SUSE based systems