Install first a fresh OS Centos 6.5 with the partitions below. In this example we will use 1 TB of hardisk.
/ – 20000mb
/swap – 5000mb
/vz – All the available space.
Below is the steps on how to install OpenVZ in Centos 6.5
1. Edit the config file below and change SELINUX=enforcing to SELINUX=disabled.
vi /etc/selinux/config
2. Turn off firewall
chkconfig iptables –level 2345 off
chkconfig iptables –list
3. Install wget package if it’s not installed.
yum install wget
4. Download the repository of OpenVZ.
cd /etc/yum.repos.d
wget http://download.openvz.org/openvz.repo
rpm –import http://download.openvz.org/RPM-GPG-Key-OpenVZ
5. Edit the repository and make sure in “[openvz-kernel-rhel6]” is enable.
vi /etc/yum.repos.d/openvz.repo
name=OpenVZ RHEL6-based kernel
#baseurl=http://download.openvz.org/kernel/branches/rhel6-2.6.32/current/
mirrorlist=http://download.openvz.org/kernel/mirrors-rhel6-2.6.32
enabled=1
gpgcheck=1
gpgkey=http://download.openvz.org/RPM-GPG-Key-OpenVZ
#exclude=vzkernel-firmware
6. Update/install OpenVZ and it’s packages required.
yum install openvz-kernel-rhel6 vzctl vzquota bridge-utils -y
7. Make OPENVZ to be the first priority in the boot loader.
vi /boot/grub/grub.conf
default=0
timeout=5
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
hiddenmenu
title OpenVZ (2.6.32-042stab072.10)
root (hd0,0)
kernel /boot/vmlinuz-2.6.32-042stab072.10 ro root=UUID=a4bcc31b-4164-4a6b-aa91-a4d3577d9963 rd_NO_LUKS rd_NO_LVM LANG=en_US.UTF-8 rd_NO_MD SYSFONT=latarcyrheb-sun16 crashkernel=auto KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet
initrd /boot/initramfs-2.6.32-042stab072.10.img
title CentOS (2.6.32-279.19.1.el6.x86_64)
root (hd0,0)
8. Reboot the machine.
init 6
9. Edit the config to the below parameters.
vi /etc/sysctl.conf
net.ipv4.ip_forward = 1
net.ipv4.conf.default.proxy_arp = 0
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
kernel.sysrq = 1
net.ipv4.conf.default.send_redirects = 1
net.ipv4.conf.all.send_redirects = 0
kernel.core_uses_pid = 1
10. Download a template for guest OS.
cd /vz/template/cache
wget http://download.openvz.org/template/precreated/centos-6-x86_64.tar.gz
11.Install ploop.
yum install ploop -y
12. It’s time to create guest os config.
vzctl create 1001 –ostemplate centos-6-x86_64
vzctl set 1001 –hostname webserverpage.com –save
vzctl set 1001 –ipadd 192.168.1.10 –save
vzctl set 1001 –nameserver 8.8.8.8 –save
vzctl set 1001 –userpasswd root:’mypassword’ –save
vzctl set 1001 –onboot yes –save
vzctl set 1001 –applyconfig unlimited –save
13. To view/start/stop/restart the created VPS you may use the command below.
vzlist -a # view
vzctl start 1001 # start
vzctl stop 1001 # stop
vzctl restart 1001 # restart
vzctl enter 1001 # enter to the VPS