ownCloud is a free Open Source software, used to setup your own personal cloud for file sharing, Calender, Contact and Bookmark sharing and Personal Audio/Video Streaming. It is pretty easy to setup and manage.
Make sure that your DNS server has properly installed and configured with your OwnCloud server IP and Hostname. For more information about configure DNS server follow this how-to tutorial.
In this tutorial i am using CentOS 6.3 minimal server to setup ownCloud.
Install the necessary packages for owncloud
[root@cloud ~]# yum -y install mysql-server httpd php php-mysql wget php-json php-xml php-mbstring php-zip php-gd curl php-curl php-pdo