vps面板vePortal面板使用说明

虽然很少用,但还是要记录一下的,当 openssh不上时,就真是大有用处喽! 用vps 但linux bsd什么的不太好的同学要好好看一下喽!
我用得最多的竟然是OS Reload 哈哈

Power Off 开启/关闭你的VPS 相当于你自己电脑的电源
Reboot VPS 重新启动VPS 相当于你自己的电脑复位键
OS Reload 重新安装系统 注意 重新安装数据都会丢失…
Fix PTY/TTY 修复PTY
Console 终端 相当于SSH 可以运行ssh命令

参考
http://www.ctohome.com/FuWuQi/f4/216.html

vePortal VPS主机控制面板使用教程

VPS OS 选择32位还是64位

公司的服务器不用说,全都是上 64bit的,优点多多嘛,但是 我们个人的呢?当你个人拿到一个vps,是使用32位(x86)的版本还是64位(x86_64)呢?
看起来64位操作系统有着更大的位宽,能够同时处理更多的信息,并且作为一种新的架构,使用了更新的技术,但它在VPS中的实际表现呢?
的确,如果你拥有一台专业的服务器,那么不妨使用64位的操作系统以发挥其最大的潜能。并且64位对于超过4G的内存支持更好。
但对于目前我们这些只是小小的博客级别的VPS来说,VPS管理百科依然推荐使用32位操作系统。理由如下:
1、32位程序比64位程序占用内存少得多。理论上,64位程序占用内存是32位的两倍;
2、2位比64位操作系统有着更多的软件支持。几乎所有的软件都有32位版本,虽然64位的操作系统也兼容支持部分32位的软件,但“兼容”肯定无法和“原生”比较;
3、32位操作系统兼容性更好,在实际使用的过程中碰到的莫名其妙的故障也要少;
4、VPS一般配置比较低,128M-1G内存是VPS的主流配置,因此64位的操作系统无法发挥其高性能优势;
这上面几点, 特别是第一点,对于我们这些vps 内存贵如油嘛 所以 嘻嘻
除非你对64位有特别的需求,否则还是推荐使用价格低廉、速度快的32位系统。

参考

VPS主机选择32位还是64位

VPS服务器选择和维护入门
http://www.metsky.com/archives/515.html

新手教程⑥ 如何正确选择适合您使用的VPS
http://www.vpsmm.com/blog/why-select-a-good-vps

HttpRewriteModule

昨天正好有个程序的同事问上来的,才发现这个我们平时没有细心了解,于是记录一下!
Checks the truth of a condition. If the condition evaluates to true, then the code indicated in the curly braces is carried out and the request is processed in accordance with the configuration within the following block. The configuration inside the ifdirective is inherited from the previous level.

The condition can be:

the name of a variable; false values are: empty string (“”, or any string starting with “0”;
a comparison of a variable using the = and != operators;
pattern matching with regular expressions:
~ performs a case-sensitive match
~* performs a case-insensitive match (firefox matches FireFox)
!~ and !~* mean the opposite, “doesn’t match”
checking for the existence of a file using the -f or !-f operators;
checking for the existence of a directory using -d or !-d;
checking for the existence of a file, directory or symbolic link using -e or !-e;
checking whether a file is executable using -x or !-x.

http://wiki.nginx.org/HttpRewriteModule

nginx rewrite 参数和例子

sed 删除或者替换 有关键字的一行_tag

sed 删除或者替换 有关键字的一行 , for 一下什么的,多少个服都不怕了,这个借用了国富哥的,还很是不错的哈哈
# cat Config.php |grep SERVER_INIT_TIME
define(‘SERVER_INIT_TIME’,1358486339); #把这一行删除了

sed -i '/SERVER_INIT_TIME/ s/.*//g' Config.php #删除
sed -i '/SERVER_INIT_TIME/ s/.*/SERVER_INIT_TIME1/g' Config.php #替换

xz打包,压缩和解压

近来做了 lamp lnmp 脚本,放在自己的美国的VPS上,很多老友用了反映下载软件包太慢了,唉,我们天朝的网速,你懂的!我原来已是打包压缩成了 tar.bz2了,看来只能搞成 tar.xz了,记得当时在玩LFS时老遇到,哈哈 今天终于用上喽
第一#解压
xz -d Python-2.7.2.tar.xz
tar -xf Python-2.7.2.tar

第二 压缩
先打包成tar
tar -cvf autoconf-2.69.tar autoconf-2.69/
然后压缩成 tar.xz
xz -z autoconf-2.69.tar

#这个在lfs是行的,ubutnu 上也行,但不知为什么 在CENTOS 试了好像不行呢,所以安全起见 用上面的 
tar -Jxf ../mpfr-3.1.1.tar.xz

如果没有这个包 请安装 
redhat系列用 yum install xz -y

gentoo: emerge xz-utils

debian系列:apt-get install xz-utils

keepass —– 开源免费密码管理器软件

作为运维工程师,总有很多密码要记下,什么 mysql root 啊,记在文本文件总是不太好,安全方面当然是不好的,还有复制容易复制多个空格什么的,很悲惨吧,如果你也有这个情况,
那么下面这个东西 就适合你喽
优点 我觉得是第一 跨平台 linux , win, or mac都没问题

#这个是在 debian 系列上的一般安装方式
apt-get install keepassx -y

http://keepass.info/help/v2/setup.html#mono

使用介绍
http://www.iplaysoft.com/keepass.html

我们用得就多就是新建组 ,然后把你平时老是要复制的密码啊 什么的记录起来,这样,就算技术的同事在你旁边讨论问题,也看不到你不想让他知道的密码喽

NMP on debian (apt-get 方式)

#编译的软件,这个看自己的情况 ,如果要源码编译一下东西 ,那就一定要安装了
apt-get install automake wget zip unzip make time

#+——————————————————-+
#| !!! START NMP !!! |
#+——————————————————-+

首先添加 mysql php等第三方源,因为 debain 6 官方源没有 php-fpm
#vi /etc/apt/sources.list
echo "deb http://packages.dotdeb.org stable all
deb-src http://packages.dotdeb.org stable all

#deb http://mirror.us.leaseweb.net/dotdeb/ stable all
#deb-src http://mirror.us.leaseweb.net/dotdeb/ stable all " >> /etc/apt/sources.list

wget http://www.dotdeb.org/dotdeb.gpg
cat dotdeb.gpg | apt-key add -
rm dotdeb.gpg

apt-get update

#+——————————————————-+
#| 1, !!! Install mysql !!! |
#+——————————————————-+
apt-get install -y mysql-server mysql-client

#在弹出的页面输入2次密码

#修改mysql配置文件,去掉innodb,这样可以节省不少内存
vi /etc/mysql/my.cnf
#增加下面语句 好像 加了启动不了哦
skip-innodb

#+——————————————————-+
#| 2, !!! Instal nginx !!! |
#+——————————————————-+
# nginx http://wiki.nginx.org/Install #添加 nginx 官方的源
echo "deb http://nginx.org/packages/debian/ squeeze nginx
deb-src http://nginx.org/packages/debian/ squeeze nginx " >> /etc/apt/sources.list
apt-get update
apt-get install --force-yes -y nginx

#apt-get install -y nginx

#include /etc/nginx/conf.d/*.conf;
# /usr/share/nginx/html

vi /etc/nginx/fastcgi_params
在 fastcgi_param SCRIPT_NAME $fastcgi_script_name;
前添加
#这个一定要加,不然没有PHP解析不了
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

####新建一个
vi /etc/nginx/conf.d/1.conf
server {
listen 80;
server_name 192.168.22.131 ;
charset utf-8;
access_log off;
root /data/www/;
index index.php index.htm index.html;
location ~ .*.(gif|jpg|jpeg|png|bmp|ico|swf|html|htm|mp3|wma|js|css)$ {
expires 7d;
}
location ~ .*.php?$ {
# include /data/apps/nginx/conf/fcgi.conf;
include /etc/nginx/fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
}
location /NginxStatus {
stub_status on;
access_log off;
auth_basic "NginxStatus";
auth_basic_user_file /data/apps/nginx/conf/htpasswd;
}
# location / {
# root /data/www/html_s1;
# index index.php index.html index.htm;
# }

error_page 404 /error/404.php;
}

#####

#/etc/nginx/nginx.conf

#NGINX 配置看 这个
http://imcn.me/html/y2012/11870.html

#+——————————————————-+
#| 3, !!! Instal php !!! |
#+——————————————————-+
apt-get install -y php5-cgi php5-mysql php5-gd php5-imagick php5-mcrypt php5-memcache memcached php5-fpm php5-cli #nginx

#压力测试

apt-get install exuberant-ctags
wget http://home.tiscali.cz/~cz210552/distfiles/webbench-1.5.tar.gz
tar zxvf webbench-1.5.tar.gz && cd webbench-1.5
make && make install

### 问题的解决
[general-l] /bin/sh: line 1: ctags: command not found {02}

apt-get install exuberant-ctags

报403 一般 是没权限,不爽就直接上 777

下面这个是内存 100M debian 的压力测试

root@debian:~/webbench-1.5# webbench -c 50 -t 60 http://192.168.22.126/
Webbench – Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.

Benchmarking: GET http://192.168.22.126/
50 clients, running 60 sec.

Speed=0 pages/min, 0 bytes/sec.
Requests: 0 susceed, 0 failed.

参考 http://fak3r.com/2011/09/27/howto-install-php5-fpm-on-debian-squeeze/

for 删除多余的图片

某个项目图片太多,中心服老是磁盘爆了, photo/ 目录是要保存的,于是

for loop in `seq 1 260`
do
cd /var/tmp/s${loop}/
rm -rf client/photo/*
done

Ubuntu 12.04,LD 中自定义DNS服务器设置

这阵子 不知为什么,内网的哥应该是对DNS作了手脚吧 open.qq.com 打开 时页面上的CSS全是乱的

于是手工改一下DNS 设置,以前是
/etc/resolv.conf
这个文件,但现在 竟然不是了呢

vi /etc/resolvconf/resolv.conf.d/tail
nameserver 8.8.4.4

重启下resolvconf程序,让配置生效
/etc/init.d/resolvconf restart

有人说
ubuntu 12.04 这个版本的DNS设置已经无需在 resolv.conf 设置了,直接编辑/etc/network/interfaces
后面追 …
这个我没试过 哈哈

http://blog.renhao.org/2012/05/ubuntu-12-04-add-dns-nameservers/
http://bbs.pcbeta.com/viewthread-1054491-1-1.html

gentoo升级

emerge --sync
同步更新目录
emerge portage
更新portage
emerge python
更新python
python-updater
更新python配置
emerge -avuDN world
升级整个系统
emerge -av –depclean
清除不需要的软件包
revdep-rebuild
检查系统依赖关系自动安装不满足的 关系包
dispatch-conf或etc-update
更新系统配置文件

emerge -e world
重新编译整个系统 PS:最好不要用
http://www.gentoo.org/doc/en/handbook/handbook-amd64.xml?part=2&chap=1
http://zevince.blog.163.com/blog/static/1573648520118672234765/