[LINUX]高可用PHP网页空间负载均衡服务器配置(一)

主讲apache、php、keepalived、ipvsadm配置

近期需求:个人网页空间,允许用户直接上传页面文件到家目录下wwwroot文件夹中即可通过浏览器访问网页。

环境:Centos 7 + Apache (Userdir+vhost)+ Mysql (主从复制) + php5.6.22 + keepalive + rsync + iptables + ipvsad...

阅读全文>>

[ISCSI]ISCSI通过UltraPath多路径软件挂载华为存储

最近上架新机器,配置Oracle数据库需要挂载华为存储,顿时有点懵逼第一次配置存储,记录一下方式,下面是相关信息:

OS:

Oracle Linux 6.8 x86_64 版本号通用于RH相关发行版

软件:

iscsi-initiator-utils-6.2.0.873-21.0.1.el6.x86_64

device-mapper-1.02.117-7....

阅读全文>>

[SSL-TLS]本地生成tls测试证书

标签: ssl tls

[root@ansible ~]# cd /etc/pki/tls/certs/
[root@ansible certs]# make testcert
umask 77 ; \
        /usr/bin/openssl req -utf8 -new -key /etc/pki/tls/private/localhost.key -x509 ...

阅读全文>>

[SHELL]shell脚本使用expect远程执行命令

标签: shell expect 远程

小计: shell脚本可以通过expect远程执行命令。

阅读全文>>

[转载]shell函数调用--启动服务成功后OK,FAILURE,WARNING对齐显示--脚本对齐功能

标签: shell


原文地址http://blog.linuxnb.com/index.php/post/62.html
#!/bin/bash
 
SCREEN=`stty -F /dev/console size` 2>/dev/null 
#获取屏幕尺寸大小  默认显示的是横排为25 竖排为80
COLUMNS=${S...


阅读全文>>

[SHELL]Linux获取上周日期的方法

标签: shell
#!/bin/bash
LASTWEEK=`date -d "-1 week" +%Y-%m-%d`

echo $LASTWEEK


LASTDAY=`date -d "-24 hour" +%Y-%m-%d`

echo $DAY



阅读全文>>

[SHELL]DDOS攻击处理方法

标签: ddos

首先切入到log目录

然后执行


cat *access_log* |awk '{print $1}'| sort | uniq -c |sort -n
将得出的结果访问次数异常多的加入到网站根目录的.htaccess文件中重启web服务即可。配合自动分发效果更加。


阅读全文>>

Linux 常用命令总结

标签: Linux

系统信息 
arch 显示机器的处理器架构
uname -m 显示机器的处理器架构
uname -r 显示正在使用的内核版本 
dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) 
hdparm -i /dev/hda 罗列一个磁盘的架构特性 
hdparm -tT /dev/sda 在磁盘上执行测试性读取操...

阅读全文>>

VIM-基本命令

标签: VIM

鼠标停留在命令上可以看到解释,解释摘自于vim帮助文档

#先将vi的兼容模式改为vim的方式 
cp /usr/local/vim/share/vim/vim74/vimrc_example.vim /usr/local/vim/share/vim/vim74/vimrc

文件名 :f

文件路径 :pwd
放弃修改并退出:q!
写入:w
写入并退出:wq
上下左右:kjhl
插入:i
添加:a
删除:x
删除:d/c

阅读全文>>

CentOS安装系统后的简单设置

标签: Linux
1、ssh vim /etc/ssh/sshd_config 将Port 22 后的22 替换为其他端口 将 #PermitRootLogin yes 改为 PermitRootLogin no 2、安装denyhosts sudo yum -y install denyhosts service denyhosts start 3、添加账号管理员权限 vim /etc/sudoers 在 ## Allow root to run any commands anywhere 下面添加: %user ALL=(ALL) NOPASSWD:ALL #免用户密码登陆root %user ALL=(ALL) ALL #需要用户密码才能登陆root 4、登陆通知脚本 有任何用户登陆的时候都会发一封邮件到指定邮箱,前提是需要先安装mailx。 首先 sudo vim /etc/profile 然后在文件末尾添加 #Login mail to YOURNAME LOGINDATE=`date +%Y-%m-%d,%H:%M:%S` LOGINIP=$(who am i | awk '{print $5}' | sed 's/(//g' | sed 's/)//g') echo -ne "\n LOGIN AT: $LOGINDATE \n IP查询 http://www.ip138.com/ips138.asp?ip=$LOGINIP&action=2 " | mail -s "USER:$(whoami),LOGIN IP:$LOGINIP,`env|grep HOSTNAME`,HOST $(ifconfig|sed -n ' 2p'|awk '{print$2}')" mail@domain.com 5、网卡设置 vim /etc/sysconfig/network-scripts/ifcfg-eth0 onboot=yes #设置随开机启动 ifup eth0 6、时间设置 cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime date -s dd/mm/yyyy hh:mm:ss clock -w 7、NTP时间同步设置 vim /etc/ntp.conf server 210.72.145.44 #这是中国国家授时中心的IP,也可以设置成内网的ntp服务器 server 0.cn.pool.ntp.org /etc/init.d/ntpd start chkconfig --level 35 ntpd on 8、History 日志设置 vim /etc/profile 复制以下内容 export HISTTIMEFORMAT='%F %T ' PS1="`whoami`@`hostname`:"'[$PWD]' history USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'` if [ "$USER_IP" = "" ] then USER_IP=`hostname` fi if [ ! -d /tmp/history ] then mkdir /tmp/history chmod 777 /tmp/history fi if [ ! -d /tmp/history/${LOGNAME} ] then mkdir /tmp/history/${LOGNAME} chmod 300 /tmp/history/${LOGNAME} fi export HISTSIZE=4096 DT=`date +"%Y%m%d_%H%M%S"` export HISTFILE="/tmp/history/${LOGNAME}/${USER_IP} history.$DT" chmod 600 /tmp/history/${LOGNAME}/*history* 2>/dev/null 9、关闭selinux vim /etc/selinux/config SELINUX=disabled 注释Selinuxtype 临时关闭命令 setenforce=0 10、添加自启动 可以修改vim /etc/rc.d/rc.local 直接在后面添加目录和命令 11、防火墙按需配置~~~ 12、待补完,2333~~~

阅读全文>>