分类目录:LANMP

以下是分类 LANMP 下的所有文章

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内核

一.先安装依赖

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

Ubuntu,Debian

RHEL,Fedora,CentOS

CentOS6

CentOS7

SUSE based systems

以包管理器的方式更新Linux内核

CentOS 更新Linux内核

1、导入public key

2、安装ELRepo

为RHEL-7,SL-7或CentOS-7安装ELRepo:

为RHEL-6,SL-6或CentOS-6安装ELRepo:

3、升级Kernel

这里需要注意的是,在 ELRepo 中有两个内核选项,一个是 kernel-lt(长期支持版本),一个是 kernel-ml(主线最新版本),采用长期支持版本(kernel-lt),更稳定一些

将当前目录下的PHP文件打包成Phar包

打包

这样一个叫做 joefom.phar 的Phar包就打包成功了。

利用git创建远程git仓库

环境介绍

当前客户机 ubuntu,服务器 CentOS

查看下当前的发行版

当前Linux发行版:CentOS Linux release 7.5.1804 (Core)

如果没有 这个命令,请安装