VPS这东西,性能价格参差不齐。价便宜的大部分都是不稳定,找几个大牌稳定的不是速度慢,就是贵。 归根结底还是银子的问题,在hostus抽风的香港vps呆了一个月,实在受不了了。弄了一个据说稳定的RamNode,128/64/10G的,年付13.5刀,也还行吧。

 

128Ram就别别玩面板了,安装包都要挑选来挑选去,因为只打算做个blog,所以看中的LBE大师的小内存脚本,但是很久没更新了,而且一键部分是wp我也不喜欢,发现国内IGod在他的基础上做了个中文加强版,试用了一下,极省内存,推荐使用。

如果连接失效也可以从这里下载debian-actgod-vps.zip

 

下面是安装介绍,在我128小主机安装成功,一个typecho和WP只用半内存

使用很简单,在你的vps控制面板安装debian 32位系统之后,root进入vps,即可下载脚本使用。


下载脚本:wget http://linux-bash.googlecode.com/files/debian-actgod-vps.sh使用下面命令的作用分别是:

优化系统,如删除默认的apache,ssh等,用更轻量级的软件代替,全面升级系统:

bash debian-actgod-vps.sh system替换更轻量级邮件系统,使php等也可以使用发送邮件函数:bash debian-actgod-vps.sh exim4安装nginx最新稳定版:bash debian-actgod-vps.sh nginx安装mysql数据库:bash debian-actgod-vps.sh mysql安装最新稳定版php:bash debian-actgod-vps.sh php安装最新wordpress英文版,自动生成数据库以及用户名和密码:bash debian-actgod-vps.sh wordpressen yourdomain安装tpyecho轻量级中文博客,自动生成数据库以及用户名和密码,并显示:bash debian-actgod-vps.sh typecho yourdomain安装wordpress最新中文版,自动生成数据库以及用户名和密码:bash debian-actgod-vps.sh wordpress yourdomain安装phpmyadmin最新中文版bash debian-actgod-vps.sh phpmyadmin yourdomain添加一个域名,不安装任何程序,方便直接放html等全静态网站或者自行安装网站程序(也就是常说的虚拟主机):bash debian-actgod-vps.sh vhost yourdomain举例说明:如你的域名是actgod.com,把上面yourdomain换成actgod.com,输入以下命令即可安装wordpress中文最新版bash debian-actgod-vps.sh wordpress actgod.com

安装typecho和wordpress英文版也是同样替换。安装phpmyadmin最好使用一个专门的二级域名,如phpmyadmin.actgod.com。如果和博客程序放一起,nginx的改写规则有时候会弄乱。只需要安装一次,就可以管理该vps上所有域名的数据库。
数据库root密码查看命令:cat /root/.my.cnf数据库root密码修改命令,如把原本密码abcd1234改成abcd5678:/usr/bin/mysqladmin -u root -p password abcd5678然后根据提示输入原密码abcd1234认证即可。
查看wordpress和typecho数据库用户名和密码,数据库名、用户名和密码保存在/root下对应域名的txt文档中:cat /root/youdomain.myslq.txt如你的博客对应域名是blog.actgod.com,则输入命令:cat /root/blog.actgod.com.myslq.txt就可以看到数据库名、用户名和密码。这个在新装typecho,重装系统或者搬家的时候用的到。wordpress会自动配置好,基本用不到这个。

因为有些linux命令平时很少用到,但命令本身又不是很好记,或者一时记得又忘记了。但是时不时的又会用上,用linux历史命令功能要翻半天,这个时候好记命令就用的上了。
比如有时候改了nginx的配置文件,要重启或者重载配置文件,正常的命令是
invoke-rc.d nginx reload或者invoke-rc.d nginx restart不是很好记吧,反正我这样的小白懒人接触linux vps有大半年了,每次输入还是要想半天,或者干脆从本地粘贴复制。
这个脚本简化了这个命令,要重启nginx,只需要输入:nginxchongqi什么?nginx也记不住?那好办,top你总记得住吧,输入top命令后,按下q退出就可以看到正在运行的程序名字,照抄程序名字,后面加上你要的命令,就可以了。
要启动这个功能,请先输入命令:source ~/.bashrc全部好记命令如下:nginxchongqi #重启nginx等于 invoke-rc.d nginx restart 
nginxtingzhi #停止nginx等于 invoke-rc.d nginx stop
nginxqidong #启动nginx 等于 invoke-rc.d nginx start

phpchongqi #重启php等于 invoke-rc.d php-cgi restart 
phptingzhi #停止php等于 invoke-rc.d php-cgi stop
phpqidong #启动php 等于 invoke-rc.d php-cgi start

mysqlchongqi #重启php等于 invoke-rc.d mysql restart 
mysqltingzhi #停止php等于 invoke-rc.d mysql stop
mysqlqidong #启动php 等于 invoke-rc.d mysql start

网站程序和文件都放在/var/www下对应的域名文件夹中
nginx的配置文件在/etc/nginx/nginx.conf
各个域名的单独配置文件对应/etc/nginx/sites-enabled文件夹中相应域名的conf文件

########2010年12月30日增加功能#####################
开设一个帐号供ssh代理上网专用,也就是没有shell权限,不能用这个帐号登录vps进行任何操作,只能用来代理上网:bash debian-actgod-vps.sh ssh 帐号名 密码举例说明:你要开一个帐号名为actgod,密码是cccc的帐号,则输入:bash debian-actgod-vps.sh ssh actgod cccc开设一个正向代理,也就是浏览器上设置的http代理:bash debian-actgod-vps.sh httpproxy 端口号举例说明:如果你的vps  ip是123.456.123.123,要开一个http代理端口号是55521:bash debian-actgod-vps.sh http 55521然后你在ie浏览器(工具-internet选项-连接-局域网设置)中选上代理服务,ip地址填123.456.123.123,端口填55521,即可用此ip代理上网。请注意,不要公开这个代理,因为此代理没有任何验证,一旦公开,你的vps流量将很快用完。使用完毕之后建议立即更改成其他端口,免得被别人扫描到。

更新nginx版本

添加nginx官方源

在/etc/apt/sources.list 添加了nginx官方源:
deb http://nginx.org/packages/debian/ squeeze nginx
deb-src http://nginx.org/packages/debian/ squeeze nginx
然后安装

apt-get updata
apt-get install nginx

然后修改虚拟主机配置文件路径

vi /etc/nginx/nginx.conf

各个域名的单独配置文件对应/etc/nginx/sites-enabled文件夹中相应域名的conf文件

(正常情况下实在/etc/nginx/conf.d/下)

 

常用的指令:

•启动nginx:
/etc/init.d/nginx start 
•停止nginx:
/etc/init.d/nginx stop 
•重新加载nginx配置:
/etc/init.d/nginx reload 
•重启nginx:
/etc/init.d/nginx restart 
•查看版本:
/usr/sbin/nginx -v 

 

Done.


修改debian源

修改debian源

vi /etc/apt/sources.list

deb http://mirror.peer1.net/debian/ squeeze main
deb-src http://mirror.peer1.net/debian/ squeeze main
deb http://mirror.peer1.net/debian/ squeeze-updates main
deb-src http://mirror.peer1.net/debian/ squeeze-updates main
deb http://mirror.peer1.net/debian-security/ squeeze/updates main
deb-src http://mirror.peer1.net/debian-security/ squeeze/updates main
deb http://nginx.org/packages/debian/ squeeze nginx
deb-src http://nginx.org/packages/debian/ squeeze nginx

修改后脚本