分类 VPS 下的文章

vi /etc/xxx.cnf

进入vi后,按i
移动上下左右键到,你想插入的位置,然后打字。这时跟记事本是一样的。

打完字后,按ESC
然后输入
:wq
就保存退出了。


进入编辑模式之后: 删除和修改直接用键盘上的删除,del键Esc:
退出编辑模式之后: q: 推出
wq:保存退出
q!: 不保存,强行退出
dd:删除光标所在的一行
3dd:删除从光标开始的3行
yy:拷贝光标所在的行
p:粘贴
3yy:拷贝从光标开始的3行

LNMP下的Nginx如果想将域名zyzyw.com 301重定向到www. zyzyw.com ,同时www. zyzyw.com 已经添加上,可以按如下步骤修改 使用命令编辑器vi、nano或winscp图形管理软件编辑对应的虚拟主机,一般虚拟主机配置文件位于:/usr/local/nginx/conf/vhost/域名.conf ,如添加的域名是www. zyzyw.com 则配置文件是/usr/local/nginx/conf/vhost/www. zyzyw.com.conf 在配置文件代码如下:

zyzyw.com 301跳转到www. zyzyw.com 示例配置如下:

省略www. zyzyw.com 虚拟主机server配置
server {
listen 80;
server_name lnmp.org;
return 301 http://www.zyzyw.com$request_uri;
}


如果是想让http强制跳转到https,把里面的http换成https就行。
http站点301跳转到https站点示例配置如下:

server {
listen 443 ssl;
server_name www. zyzyw.com;
省略其他配置
}
server {
listen 80;
server_name zyzyw.com;
return 301 https://www.zyzyw.com$request_uri;
}


按上面例子修改完成后保存,执行:/etc/init.d/nginx restart 重启nginx,使其生效。

如果是想让https:// zyzyw.com强制跳转到https://www.zyzyw.com
可以在https的虚拟主机配置文件中root行或server_name行下面添加上

if ($host = 'lnmp.org') {
return 301 https://www. zyzyw.com$request_uri;
}


如果要设置跳到访问域名的https站点上的话可以设置为:return 301 https://$host$request_uri;

同上所有更改nginx的配置都需要重启ngin生效。

很多人看到同样配置的VPS价格相差很大,甚是不理解,其实VPS使用的虚拟技术种类有很多,如OpenVZ、Xen、KVM;而Xen又分HVM与PV。

在XEN中pv是半虚拟化,hvm是全虚拟化,pv只能用于linux内核的系统,效率更高,hvm可以虚拟所有常见操作系统(可以使用 windows),理论效率比pv略低,另外,hvm需要cpu虚拟化指令支持,pv无此要求。

KVM是新兴的虚拟化项目,出售KVM的VPS商家不多,但据说KVM虚拟技术是比较强悍的。

而OpenVZ是一个类似于Linux-VServer的操作系级全虚拟化解决方案,目前基于Xen和OpenVZ的VPS服务商比较多。

下面是几种常见技术OpenVZ、Xen、KVM做简单介绍和对比,以备你选购自己合适的VPS。

OpenVZ

OpenVZ是操作系统级别的虚拟化技术,是底层操作系统上的一层应用,这意味着易于理解和低权重开销,一般来说也意味着更优的性能。但是OpenVZ配置起来比较灵活,给黑心服务商改低限制的机会。

优势:现在外面卖的这种类型,许可的内存都超大,CPU也强劲,而且卖家很多,可比性也很强。性价比超高。

劣势:超卖,没有不超卖的,导致各种石头盘,钻石盘。连带的cpu也被过度分割导致性能升值不如其标明的1/10。再有就是内存,基本上OpenVZ技术没有独占的,都是共享,别人多了你就少了,而且这种技术最大的劣势就是内存下来后直接就是当机。还有开设vpn各种不方便。

Xen

Xen是半虚拟化技术,它并不是一个真正的虚拟机,而是相当于自己运行了一个内核的实例,可以自由的加载内核模块,虚拟的内存和IO,稳定而且可预测。分Xen-pv和Xen-hvm,区别就是pv只支持linux,而hvm支持win系统。

优势:内存独占,虽然小但是保证分配的到。部分虚拟技术决定了就算是超卖也不会超太离谱。所以一般的母鸡就算超了,也很少导致石头盘。当然小鸡有pt就除外了。另外就是即使内存再低也不会当掉,只是会无响应一段时间。

劣势:内存小,硬盘小,带宽小(以上3点均和同价位的openvz对比)。因为没法超卖了,为了赚钱只能把这3个基本配置降下来了。还有就是供应商残次不齐,而且大部分在说xen的时候都木有明说是pv还是hvm,其实pv的性能是优于hvm的。

KVM

优势:和xen类似,比xen更好的一点是,kvm是完全虚拟的,所以不分pv和hvm的区别,所有的kvm类型的虚拟技术都可以装各种linux的发行版和各种win的发行版,不管供应商在主页有没有写明是否支持win,只要你配置够win运行,那就肯定可以装的上去,只是方法的问题而已。

劣势:恰恰因为kvm可以装任意类型的操作系统,导致了折腾帝甚至在128m的机器上装了win2003(上去后直接所有的cpu和内存都用于硬盘IO 了,不明白这些人想干神马)。其结果就是所有的kvm邻居都得看你周围邻居的脸色。这么说把,一个node下只要有5、6台这种折腾帝,对不起,你的硬盘基本就是石头盘了。

个人比较倾向于Xen,因为它是对供应商和和客户来说都是可以接受的折衷方案。openvz超卖太厉害,kvm等看RP,这2种都不适合那些不想折腾只想做站的站长。

转。

Linux服务器管理不像Windows服务器管理那么方便,当然Linux也可以直观可视化操作。管理网站时常常会碰到网站产生大量垃圾文件的苦恼,直接登录FTP删除的话,曾经试过删了一整天都删不完,FTP还常常断线。使用SSH命令管理操作可以在Linux服务器上一键删除文件夹。步骤如下:
1、Putty软件,输入你的主机IP地址,连接类型选择SSH打开。
2、选择你要删除的文件夹,操作演示以网站http://www.zyzyw.com为例,通过FTP连接到网站,可以看到网站的所有目录,我要删除“/host/web/www/www.zyzyw.com/delete”文件夹目录下面所有的文件。通过FTP可以看到目录下既有文件也有文件夹。
3、在SSH运行命令,
rm -rf /host/web/www/www.zyzyw.com/Delete
只要几分钟,十几万的垃圾文件即可删除。
4、接着在FTP软件界面下刷新,可以看到/host/web/www/www.war126.com/Delete目录以下所有文件、文件夹已经一并删除了。

一、执行添加主机命令

/root/vhost.sh

/lnmp/vhost.sh    (LNMP 1.0 中请改为lnmp)

在SSH中执行以上命令,则开始添加主机。

二、填写相关信息

1、绑定主域名(Please input domain)

填写你的主域名地址,如www.kwx.gd,若为空则自动填为:www.lnmp.org。

2、是否绑定多个域名(Do you want to add more domain name)?

若需要,请先输入Y。当然,若不需要多个域名,请输入n跳过。
如上图,若您的主域名填写的是www.kwx.gd,而您又想kwx.gd这个域名和www.kwx.gd访问的是同个虚拟主机,则填写kwx.gd。或若您的主域名是二级域名abc.kwx.gd,而您又想efg.kwx.gd访问的虚拟主机和abc.kwx.gd是同个虚拟主机,则填写efg.kwx.gd。

3、绑定虚拟主机目录(Please input the directory for the domain)

如上图,则提示是否手动指定虚拟主机目录。一般来说保持默认,目录为:“/home/wwwroot/您的主域名”。保持默认直接回车即可。若需要手动指定,请填写完整的目录路径,如:“/home/wwwroot/kwxgd”。

4、是否使用伪静态规则(Allow Rewrite rule? y/n)

如上图,LNMP一键安装包默认只支持nginx的伪静态规则代码,自带的nginx伪静态有:Discuz、Wordpress、Sablog、dabr、typecho等。其它规则需要手工添加,请参见:《留位》
若需要,请先输入y,然后输入规则名。假如您使用的是Wordpress,则直接在此填写wordpress即可。
若不需要,则输入n,跳过此步。

5、开启日志(Allow access_log? y/n)

这个选项主要是设置是否记录该虚拟主机的nginx访问日志文件,一般情况下请输入N跳过。若需要指定,请输入Y,并参考下图。

输入Y后则提示输入日志名称,保持默认请直接回车,若要手动指定则在提示后方输入完整的日志文件名,如kwxgd.log。日志保存在/home/wwwlogs目录下。
注意:日志文件随着网站的访问量和时间的积累占用的容量会越来越大,太大的日志文件会影响一定的系统性能,请定期清理日志文件。

6、开始安装

第5步结束后,按任意键开始安装。脚本会根据您之前的操作自动部署相关设置。

三、删除虚拟主机

若您不再需要该虚拟主机,可执行虚拟主机的删除操作。

1、进入虚拟主机文件目录

cd /usr/local/nginx/conf/vhost

SSH执行以上命令。

2、查看已经添加的虚拟主机

ls -a

SSH执行以上命令。

3、删除虚拟主机(如www.kwx.gd.conf)

rm -rf www.kwx.gd.conf

SSH执行以上命令。黄色文字根据自己需要删除的配置文件名修改。

4、重启Nginx使其生效

/etc/init.d/nginx restart

SSH执行以上命令。最后别忘记删除/home/wwwroot/里相应目录里的文件节约空间(注意备份)。

$$$转自:http://www.kwx.gd/PHPEnvironment/LNMP-Vhost.html