2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
<code> </code><code># the first script is install openvz</code>
<code>#!/bin/bash</code>
<code>#this script install openvz(vps)#</code>
<code>#Attention openvz you must downlown in the Internet,so you linux host must be can surf the Internet</code>
<code>cd</code> <code>/etc/yum</code><code>.repos.d/</code>
<code>yum -y </code><code>install</code> <code>wget</code>
<code>wget http:</code><code>//download</code><code>.openvz.org</code><code>/openvz</code><code>.repo</code>
<code>rpm --</code><code>import</code> <code>http:</code><code>//download</code><code>.openvz.org</code><code>/RPM-GPG-Key-OpenVZ</code>
<code>ker=`</code><code>uname</code> <code>-m`</code>
<code>CONF=</code><code>/etc/vz/vz</code><code>.conf</code>
<code>if</code> <code>[ $ker==i686 ];</code><code>then</code>
<code>yum -y </code><code>install</code> <code>vzkernel vzctl vzquota</code>
<code>else</code>
<code> </code><code>yum -y </code><code>install</code> <code>ovzkernel vzctl.x86_64 vzquota.x86_64</code>
<code>fi</code>
<code>cat</code> <code>>> </code><code>/etc/sysctl</code><code>.conf << EOF</code>
<code>net.ipv4.ip_forward = 1</code>
<code>net.ipv4.conf.default.proxy_arp = 0</code>
<code>net.ipv4.conf.all.rp_filter = 1</code>
<code>kernel.sysrq = 1</code>
<code>net.ipv4.conf.default.send_redirects = 1</code>
<code>net.ipv4.conf.all.send_redirects = 0</code>
<code>net.ipv4.icmp_echo_ignore_broadcasts=1</code>
<code>net.ipv4.conf.default.forwarding=1</code>
<code>EOF</code>
<code>sysctl -p</code>
<code>#sed -i '/NEIGHBOUR_DEVS/d' $CONF</code>
<code>## echo "NEIGHBOUR_DEVS=all" >> $CONF</code>
<code>sed</code> <code>-i -e </code><code>'s/NEIGHBOUR_DEVS/#NEIGHBOUR_DEVS/'</code> <code>-e </code><code>'/\<NEIGHBOUR_DEVS\>/ a NEIGHBOUR_DEVS=all'</code> <code>$CONF</code>
<code>setenforce 0 </code><code>#sed -i 's/enforcing/disabled/g' /etc/sysconfig/selinux</code>
<code>echo</code> <code>"###now,reboot the linux server####"</code>
<code>reboot</code>
<code> </code><code>the second script is crate a new vps</code>
<code>#this script is crate a vps host#</code>
<code>cd</code> <code>/vz/template/cache</code>
<code>##please download a os tar package for vps#</code>
<code>wget http:</code><code>//download</code><code>.openvz.org</code><code>/template/precreated/contrib/centos-5-i386-default</code><code>.</code><code>tar</code><code>.gz</code>
<code>vzctl create 101 --ostemplate centos-5-i386-default --config basic</code>
<code>##set the vps os ip,dns,hostname,port number,boot from the rev.###</code>
<code>vzctl </code><code>set</code> <code>101 --onboot </code><code>yes</code> <code>–-save</code>
<code>vzctl </code><code>set</code> <code>101 --</code><code>hostname</code> <code>supervm1.jie.com --save</code>
<code>vzctl </code><code>set</code> <code>101 --ipadd 192.168.4.78 --save</code>
<code>vzctl </code><code>set</code> <code>101 --diskspace 10G:10G --save</code>
<code>vzctl </code><code>set</code> <code>101 --nameserver 192.168.4.10 --nameserver 8.8.8.8 --save</code>
<code>vzctl </code><code>set</code> <code>101 --numothersock 120 --save</code>
<code>vzctl start 101</code>
<code>##set vps password</code>
<code>vzctl </code><code>exec</code> <code>101 </code><code>passwd</code>
<code>echo</code> <code>"####the vps root passwd####"</code>
<code>vzlist -a</code>
<code>两个脚本 一个是搭建vps,一个是在vps上面安装一个centos</code>
本文转自 jie783213507 51CTO博客,原文链接:http://blog.51cto.com/litaotao/1186929,如需转载请自行联系原作者