搬瓦工(bandwagonhost)后台管理VPS&安全设置

购买了搬瓦工(bandwagonhost)的VPS,如何使用呢? 在此,老高以FAQ的形式给出介绍。 首先插几句使用建议,老高认为十分重要,为什么呢?搬瓦工如果监控到有大量的垃圾信息从我们的主机上发出,就会立即冻结VPS,冻结后的VPS相当于关机,我们可以进入panel后手动解冻即可恢复正常,但是解冻的次数每年只有三次,所以大家一定要注意自己VPS的安全。在此老高也给大家分享一些必要的操作,请务必参考。部分建议需要一定的linux基础,不会的TX请参考老高的翻墙教程后再google之。 ...

December 28, 2014 · 1 min · Me

centos实时网速监控工具nload

nload是一个很小巧的工具,用来监控当前系统的网速 ...

December 27, 2014 · 2 min · Me

VPS重做系统都需要做什么

重做系统都快成日常了,看来还是需要整理一下。 ...

December 25, 2014 · 2 min · Me

putty中文乱码

每次重装centos总会碰到关于乱码的种种问题 一般中文乱码有以下两个原因 1.中文未安装 一句话安装 yum groupinstall "chinese support" # 重启 reboot 2.设置问题 如果安装了中文支持还不行,那么就要考虑配置是否合适了。 linux的语言配置文件位于/etc/sysconfig/i18n,使用vim打开 cp /etc/sysconfig/i18n /etc/sysconfig/i18n.bak vim /etc/sysconfig/i18n 替换原来的内容为 中文UTF-8(推荐): LANG="zh_CN.UTF-8" LANGUAGE="zh_CN.UTF-8:zh_CN" SUPPORTED="zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en" SYSFONT="latarcyrheb-sun16" 或者 中文GBK: LANG="zh_CN.GB18030" LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN" SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en" SYSFONT="lat0-sun16" 然后在putty等软件中设置对应字符集即可 vim乱码请参考老高的另一篇博文 vim中文乱码的解决办法

December 22, 2014 · 1 min · Me

安装编译nginx

今天老高更新了一下nginx,顺便把nginx的安装编译过程记录一下,分享给大家! 一并送上之前老高的博文: 将nginx配置为服务 nginx配置详解 下载 官网下载地址:http://nginx.org/en/download.html 准备 安装nginx时必须先安装相应的编译工具 yum -y install gcc gcc-c++ autoconf automake yum -y install zlib zlib-devel openssl openssl-devel pcre-devel centos没有安装make编译器 yum -y install gcc automake autoconf libtool make 建立nginx 组 groupadd -r nginx useradd -s /sbin/nologin -g nginx -r nginx 注释: zlib:nginx提供gzip模块,需要zlib库支持 openssl:nginx提供ssl功能 pcre:支持地址重写rewrite功能 修改版本号 再编译之前修改默认的版本号是个不错的习惯 vim src/core/nginx.h #define NGINX_VERSION "0.0.0" #define NGINX_VER "phpergao" NGINX_VERSION 编译 高大上的编译参数 ./configure \ --prefix=/usr \ --sbin-path=/usr/sbin/nginx \ --conf-path=/etc/nginx/nginx.conf \ --error-log-path=/var/log/nginx/error.log \ --pid-path=/var/run/nginx/nginx....

December 21, 2014 · 3 min · Me

windows下cmd的替换工具cmder

...

December 17, 2014 · 1 min · Me

使用pip升级所有安装的package

升级的时候注意权限 import pip from subprocess import call for dist in pip.get_installed_distributions(): call("pip install --upgrade -i https://pypi.douban.com/simple/ " + dist.project_name, shell=True)

December 6, 2014 · 1 min · Me

su超时退出-sudo超时需要输密码的解决方法

服务器为了安全设置,使用普通用户登陆,再su至root。 而su以后超过一定时间会超时退出到普通用户,带来了一定的麻烦。 解决办法: OS:CENTOS 6 vi /etc/profile # 注释 #TMOUT=300 sudo执行的第一次需要验证密码,之后一段时间不需要输入就可以执行命令,控制超时的方法: sudo visudo # 翻到60-70行,类似 Defaults env_reset #改为,30000指的是超时时间是30000min,请合理设置 Defaults env_reset,timestamp_timeout=30000

December 5, 2014 · 1 min · Me

MySQL主从复制操作步骤

主服务器(master)IP:192.168.0.1 从服务器(slave)IP:192.168.0.2 首先确保主从服务器上的Mysql版本相同 主服务器上操作 创建用户名为repl的一个账户 GRANT REPLICATION SLAVE ON *.* TO 'repl'@'192.168.0.2' IDENTIFIED BY 'xxxxxxxxx'; 修改主数据库的配置文件my.cnf,开启BINLOG,并设置server-id的值,修改之后必须重启Mysql服务,如果不需要修改可不用重启。 server-id=1 log_bin = /usr/llocal/mysql/log/mysql-bin.log 之后可以得到主服务器当前二进制日志名和偏移量,这个操作的目的是为了在从数据库启动后,从这个点开始进行数据的恢复 flush tables with read lock; 这是session级,退出就隐式 unlock tables; show master status; 生成主数据库的备份 如果mysqldump 无法识别,则在/home/mysql/.bash_profile 添加环境变量 export PATH=$PATH:/usr/local/mysql/bin mysqldump -p3306 -uroot –pxxxxxxxx test > test.sql unlock tables; 将备份出来的数据复制到从数据库 Scp test.sql 192.168.0.2: 从服务器上操作 将备份数据导入数据库 Mysql –uroot –pxxxxxxxx test < test.sql 修改从数据库的my.cnf,增加server-id参数,如有更改需要重启 server-id=2 # 注:一定不能跟主数据库一样 指定复制使用的用户,主数据库服务器的ip,端口以及开始执行复制日志的文件和位置 CHANGE MASTER TO MASTER_HOST='192.168.1.130', MASTER_USER='repl', MASTER_PASSWORD='456123', MASTER_LOG_FILE='mysql-bin....

December 4, 2014 · 1 min · Me

SVN预提交(Pre-Commit)钩子的利用

转自:http://java.dzone.com/articles/useful-subversion-pre-commit Checks whether the commit message is not empty Checks whether the commit message consists of at least 5 characters Checks if the committed files are UTF-8 compliant Checks whether the svn:eol-style property is set to LF on newly added files Checks if the committed files have no TAB characters The UTF-8 and TAB checks are performed on the following file suffixes *.java *.js *.xhtml *.css *.xml *....

December 2, 2014 · 3 min · Me