天天看点

linux shell openvz (vps)

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>&gt;&gt; </code><code>/etc/sysctl</code><code>.conf &lt;&lt; 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" &gt;&gt; $CONF</code>

<code>sed</code> <code>-i -e </code><code>'s/NEIGHBOUR_DEVS/#NEIGHBOUR_DEVS/'</code> <code>-e </code><code>'/\&lt;NEIGHBOUR_DEVS\&gt;/ 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,如需转载请自行联系原作者

继续阅读