Monthly Archives: May 2013

VPS使用的Centos启用的服务说明

chkconfig –list|egrep [0-9]:on 从anacron之后的服务,根据我的理解,应该是可以取消。 # 这是 Linux 的 IPC(Interprocess Communication,进程间通讯)服务。确切地说,它与 DBUS 交互,是重要的系统服务。强烈建议开启它。 messagebus 0:off 1:off 2:off 3:on 4:on 5:on 6:off network 0:off 1:off 2:on 3:on 4:on 5:on 6:off syslog 0:off 1:off 2:on 3:on 4:on 5:on 6:off httpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off sshd 0:off 1:off 2:on 3:on 4:on 5:on 6:off mysqld 0:off 1:off [...]

Ubuntu上安装和使用VNC

一、安装VNC Server sudo apt-get install vnc4server 二、VNC 设置 设置连接口令 vncpasswd 设置VNC启动图形界面,源文件的最后两行注释掉,增加最后一行 vi ~/.vnc/xstartup #x-terminal-emulator -geometry 80×24+10+10 -ls -title “$VNCDESKTOP Desktop” & #x-window-manager & gnome-session & 三、启动VNC Server,命令行中的1为屏幕编号 adam@adam-desktop:~$ vncserver :1 New ‘adam-desktop:1 (adam)’ desktop is adam-desktop:1 Starting applications specified in /home/adam/.vnc/xstartup Log file is /home/adam/.vnc/adam-desktop:1.log 停止1号屏幕的VNC服务 adam@adam-desktop:~$ vncserver -kill :1 Killing Xvnc4 process ID 2082 [...]

vi中控制搜索对大小写敏感性

/c 强制对大小写不敏感 /C 强制对大小写敏感 修改.vimrc文件 “对大小写不敏感 set ignorecase “对大小智能敏感,如果搜索内容全部小写,对大小写不敏感;反之对大小写敏感 set ignorecase smartcase

vps内存占用调整

使用free -m查看内存,计算加上缓存,空余内存也只有几十兆了,怎么会这样呢? 查看一下前20为占用内存的进程,基本都是apache的进程 ps aux|sort -nrk 4|head -n 10 apache 4760 0.7 4.6 41476 24464 ? S 21:57 0:05 /usr/sbin/httpd apache 4758 0.4 4.5 40744 23980 ? S 21:57 0:03 /usr/sbin/httpd apache 4757 0.5 4.4 41168 23396 ? S 21:57 0:04 /usr/sbin/httpd apache 4759 0.4 4.3 40700 23052 ? S 21:57 0:03 /usr/sbin/httpd apache 4756 [...]

Fiddler使用小记

一、为什么使用Fiddler,我们不是已经有了HttpWatch和Firebug 吗? HttpWatch 和 Firebug绝大多数前端开发人员都比较熟悉,但是HttpWatch虽然可以抓到每个 HTTP 请求的全部数据,但无法修改返回的数据;尽管Firebug可以修改HTML和CSS,但是在调试CGI接口时无法干预HTTP请求的参数值和CGI返回的数据。 而 Fiddler作一个 HTTP 调试代理,不但能够记录客户端同服务器之间的所有 HTTP 通讯数据,还能够修改请求数据和返回数据,也叫做“构造请求”和“模拟响应”。除此之外, 添加了willow插件的Fiddler 还可以:统计数据包、修改Host、请求重定向、编码转换、低网速模拟、断点调试以及过滤HTTP请求…Fiddler包含了一个强大的基于事件脚本的子系统,并且能够使用.net框架语言扩展。 二、Fiddler的运行模式 缓冲模式(Buffering Mode) Fiddler直到HTTP响应完成时才将数据返回给应用程序。可以控制响应,修改响应数据。但是时序图有时候会出现异常 流模式(Streaming Mode) Fiddler 会即时将HTTP响应的数据返回给应用程序。更接近真实浏览器的性能。时序图更准确。但是不能控制响应。 三、Fiddler的测试压缩功能 在Response中Transoformer页签中,可以看到不同压缩算法下响应文件的大小,一般情况下文件格式的响应可以压缩到原始大小的10%。 四、网速模拟 Fiddler可以模拟56K的modem的速度,不过这个模拟的速度太慢了,可以通过脚本来修改,不过比较麻烦,比较灵活控制的是使用Network Delay Simulator软件进行网速模拟 参考文章: 前端开发利器—FIDDLER Fiddler 教程

Apache的缓存设置

http header中有关缓存的设置说明: HTTP 1.0 版本,Expires = 时间,缓存的载止时间,允许客户端在这个时间之前不去检查(发请求) HTTP 1.1版本,max-age = 秒,资源在本地缓存多少秒。 如果max-age和Expires同时存在,则被Cache-Control的max-age覆盖。 当cache-control中的max-age生效时: 第一次访问资源时HTTP响应代码为200; 在max-age时间内第二次访问,直接使用本地缓存,没有http请求发生; 在max-age时间外第三次访问,如资源的Last-Modified小于请求中的If-Modified-Since时间,HTTP响应代码为304 vi httpd.conf LoadModule expires_module modules/mod_expires.so ExpiresActive On ExpiresByType image/gif A2592000 ExpiresByType image/jpg A2592000 ExpiresByType image/png A2592000 ExpiresByType text/css A604800 ExpiresByType application/x-javascript A604800 参考文章: Apache性能优化 Apache Cache Last-Modified、Expires和Etag相关工作原理 【web前台优化】cache策略实现的原理

Apache的压缩设置

一、启用压缩模块 vi httpd.conf LoadModule headers_module modules/mod_headers.so LoadModule deflate_module modules/mod_deflate.so Include conf/mod_deflate.conf 上面的两个LoadModule语句,要把注释去掉 二、压缩选项配置 创建配置文件mod_deflate.conf,内容如下: <Location /> # Insert filter #Comment SetOutputFilter and #uncomment AddOutputFilterByType to disable js files compression SetOutputFilter DEFLATE #AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css # Netscape 4.x has some problems… BrowserMatch ^Mozilla/4 gzip-only-text/html # Netscape 4.06-4.08 have some more problems BrowserMatch ^Mozilla/4\.0[678] [...]

[转]CentOS安装配置OpenVPN

原文地址:CentOS安装配置OpenVPN并结合freeradius验证 配置OpenVPN服务器端 wget http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm rpm -Uvh epel-release-5-4.noarch.rpm yum install openvpn cp -R /usr/share/openvpn/easy-rsa /etc/openvpn/ cd /etc/openvpn/easy-rsa/2.0 vim vars 2014-06-29补充:如果找不到easy-rs的文件夹,需要安装easy-rsa的包 yum install easy-rsa 根据自己实际情况修改下面的信息: export KEY_COUNTRY=”CN” export KEY_PROVINCE=”TJ” export KEY_CITY=”TJ” export KEY_ORG=”liukangxu.info” export KEY_EMAIL=”admin@liukangxu.info” source ./vars ./clean-all #全部回车 ./build-ca server #前面全回车,最后两步y ./build-key-server server #前面全回车,最后两步y ./build-key vpn1 #vpn1是客户端名称 ./build-dh #生成Diffie Hellman参数 编辑/etc/openvpn/server.conf放入下面的内容: port 443 proto tcp dev [...]

ssh基本安全设置

一、修改默认22端口 vi /etc/ssh/sshd_config 找到Port 22的行,将22修改成其它端口号,如3333 重启sshd服务 service sshd restart 二、禁止root登陆 先创建新用户,如: useradd user1 passwd user1 vi /etc/ssh/sshd_config 找到#PermitRootLogin yes,修改为PermitRootLogin no

WordPress迁移杂记

博客迁移到了新的空间,还是费了不少力气,学到了不少linux的用法,记录如下: 一、vi打开只读文件后,无法保存,使用下面的命令强行保存 :w !sudo tee % 含义是把当前文件内容,当做命令tee的输入,然后输入到%代表的vi打开的文件,因为使用了sudo可以强行写入。 二、解决ssh客户端连接经常中断的问题 vi /etc/ssh/sshd_config 设置: ClientAliveInterval 60 ClientAliveCountMax 3 # 重启SSH服务才能生效 service sshd restart 三、tar -C参数的用处,现在才弄懂man文档“change to directory DIR”这句话的真实含义 压缩的时候,用来指定相对路径 解压的时候,用来指定压缩结果的目标路径 四、ssh-copy-id指定端口 sh-copy-id -i ~/.ssh/id_rsa.pub “-p 10022 user@server” 五、apache启用.htaccess vi httpd.conf Options FollowSymLinks AllowOverride None 上面的None修改为All 启用rewrite_module,下面一行前面的注释要去掉 LoadModule rewrite_module modules/mod_rewrite.so 六、查看文件系统的类型 df -Th 七、vps测试性能相关 整机性能测试,200-400左右比较正常,800以上就非常好了。 wget http://hostbus.net/data/unixbench.sh;sh ./unixbench.sh; IO测试,结果能达到20MB/秒就不错了。 [...]