暂未分类
未读nginx可以实现反向代理的配置,并且可以使用缓存来加速,本文是简单的实现功能的配置,暂时没有做其他的优化的部分的配置,从网上的资料来看,很多配置都是没有讲哪些是必须配置的,我自己在配置过程中就发现没有生成缓存文件,下面来记录下配置的内容
123456789101112131415161718192021upstream test{ server 127.0.0.1:8080; }proxy_cache_path /var/cache/nginx/proxy_cache keys_zone=cache_zone:2000m max_size=1000m;server { listen 80; server_name localhost; location / { proxy_pass http://127.0.0.1:8080; proxy_cache cache_zone; proxy_cache_valid 200 304 302 ...
通过网络可以远程开关机,某些时候比较方便管理机器
检查服务器是否支持远程网络开机123456789101112131415161718192021222324[root@lab5101 ~]# ethtool eth0Settings for eth0: Supported ports: [ TP ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Supported pause frame use: No Supports auto-negotiation: Yes Advertised link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100ba ...
暂未分类
未读dm-cry加密方式密码与文件与其它创建加密文件系统的方法相比,dm-crypt系统有着无可比拟的优越性:它的速度更快,易用性更强。除此之外,它的适用面也很广,能够运行在各种块设备上,即使这些设备使用了RAID和 LVM也毫无障碍。
如果看到类似下面的输出,说明AES模块已经加载了。
123456789101112cat /proc/cryptoname : aesdriver : aes-genericmodule : kernelpriority : 100refcnt : 3selftest : passedtype : cipherblocksize : 16min keysize : 16max keysize : 32
否则可以用modprobe命令来手工加载AES模块。
1modprobe aes
检查dmsetup软件包是否已经建立了设备映像程序,用如下命令:
1ls -l /dev/mapper/control
检查dm-crypt内核模块是否加载
123456[roo ...
暂未分类
未读本文将介绍两种方式的系统盘的完整的备份,两种方式各有优缺点,需要根据实际情况来进行选择
使用dd的完整镜像克隆的方式
使用tar去备份数据,安装grub的方式
dd方式优点:简单,一条命令 dd if=/dev/sda of=/dev/sdb 就可以进行完整的系统备份了
缺点:时间非常长,备份一个系统盘,无论数据多少,系统盘全部会读取一遍,时间比较久备份目的盘需要大于原盘分区无法调整,根原分区一模一样
tar方式优点:时间短,只需要备份实际磁盘上的数据即可自定义,可以修改分区的大小,可以控制备份的类容,可以定期备份对目的盘大小无限制,比较灵活
缺点:人为修改东西比较多,需要手动去修改一些信息当然在掌握了一定的linux基础的情况下建议是使用tar方式的,,下面将介绍tar方式的处理方式:
给准备用来备份的磁盘进行分区和格式化首先使用 df -h 来检查当前的挂载的系统分区:
12345Filesystem Size Used Avail Use% Mounted on/dev/sdb5 285G ...
linux下的软件包在有网络的情况下比较好安装,在ubuntu下,更新sourcelist,然后使用apt-get就可以很方便的安装包,在centos下面,更新yum列表,然后使用yum也可以进行方便的软件安装,但是在没有网络的情况下就比较难安装,可以用一个个包的安装的方式去安装,这个在少量的包的情况下比较好处理,在多的情况下就比较麻烦了,本篇文档,就是介绍了在无网的情况下,根据自己的需要制作内网的包的安装服务器
centos系列使用光驱作为安装源1、将光驱挂载到服务器的本地目录
12[root@node1 ~]# mount /dev/cdrom /mntmount: block device /dev/sr0 is write-protected, mounting read-only
2、修改本地的yum源文件,将源指向光驱挂载的目录
1vim /etc/yum.repos.d/myiso.repo
1234567添加[myiso]name=myisobaseurl=file:///mntgpgcheck=0enabled=1gpgkey=file:///etc/pki/rpm- ...
windows 10 预览版出现无法设置静态IP的bug,只能通过命令行进行设置,开启powershell,然后执行下列的命令即可下面的“以太网 3” 为你设置的网卡的网卡名称,注意不要忘了空格
设置静态IP:
1netsh interface ipv4 set address "以太网 3" static 192.168.0.71 255.255.0.0 192.168.26.1
增加静态IP:
1netsh interface ipv4 set dns "以太网 3" static 223.5.5.5
增加静态IP:
1netsh interface ipv4 add address "以太网 3" 11.12.0.0 255.255.0.0
重置为dhcp:
1netsh interface ipv4 set address "以太网 3" dhcp
基本设置应该够用了
暂未分类
未读使用expect来自动应答shell的交互
1234567#!/usr/bin/expectspawn openssl req -new -key server.key -out server1.csrexpect "Country Name"send "\n"expect "State or Province Name"send "\n"interact
暂未分类
未读现在在项目中遇到这个情况比较多,在执行了一系列的命令后,想去翻历史记录的时候,翻不到历史记录,不同终端的命令,没有汇总,也不清楚那条命令是什么时候执行的,所以需要对默认的命令进行下面两个优化:
让历史记录里面带有时间
让所有终端命令都记录到history当中去
添加日期在 /etc/bashrc 末尾添加:
12HISTTIMEFORMAT="%F %T "export HISTTIMEFORMAT
然后执行:
1source /etc/bashrc
新开终端,history就已经带有日期
###汇总命令,并且不同的终端可以通过上翻查询到命令
在 /etc/bashrc 末尾添加:
1234567# Avoid duplicatesexport HISTCONTROL=ignoredups:erasedups# When the shell exits, append to the history file instead of overwriting itshopt -s histappend# After each ...
使用yuicompressor 进行css和js的压缩
1234567891011121314151617181920212223#! /bin/sh yasuocss="java -jar /root/yuicompressor-2.4.8.jar --type css --charset utf-8"yasuojs="java -jar /root/yuicompressor-2.4.8.jar --type js --charset utf-8"######################cssfor file in ./SGMag/sites/media/css/sgmag/*.css ./SGMag/sites/media/css/*.cssdoecho "$file"echo "$file"bkmv $file "$file"bk$yasuocss $file"bk" > $fileecho "$file"done## ...
暂未分类
未读1、Cgroup安装安装Cgroups需要libcap-devel和libcgroup两个相关的包
1yum install gcc libcap-devel
2、Cgroup挂载配置
12345678Cgroup对应服务名称为cgconfig,cgconfig默认采用“多挂载点”挂载。经过实际测试,发现在CentOS环境中应采用“单挂载点”进行挂载,因此应当卸载原有cgroup文件系统,并禁用cgconfig。cgclear或者sudo service cgconfig stop # 停止cgconfig,卸载cgroup目录sudo chkconfig cgconfig off # 禁用cgconfig服务,避免其开机启动然后采用“单挂载点”方式重新挂载cgroup。可以直接手动挂载,这样仅当次挂载成功。mount -t cgroup none /cgroup然后编辑/etc/fstab/,输入下列内容。这样每次开机后都会自动挂载。none /cgroup cgroup defaults 0 0
3、常用的Cgroup相关命令和配置文件
1234 ...