Presentation on theme: "How to Deploy a Cloud Based Webserver in 5 minutes."— Presentation transcript:
How to Deploy a Cloud Based Webserver in 5 minutes
Cloud based hosting allows your company to deploy servers On Demand For Pennies With No Up-Front Fees or Contracts
Steps to Get a Cloud Based Webserver Up and Running 1.Deploy the Cloud Server 2.Install Mysql, Apache2, PHP5 3.Edit the Server Firewall
Deploying the Cloud Server First You need to find a provider Rackspace.com GoGrid.com Slicehost.com (Owned by Rackspace) servepath.com There are many more to choose from. I use Rackspace.com. I previously used Slicehost.
Deploying the Cloud Server Create an account at Rackspace.com Once you have an account, you can deploy cloud servers. To deploy a new server, you select the size based on memory and disk space. Then you choose the OS.
New servers take about a minute to build. You will get an email with IP number and root password. You can now log into the server using SSH and set up the webserver
Installing Mysql Below are the linux commands Yum -fedora package manager does most the work # yum install mysql mysql-server # /etc/init.d/mysql start # chkconfig --levels 235 mysqld on Install Mysql Packages Start the Mysql Server Set the Mysql Server to start automatically on boot # mysqladmin -u root password Set the Mysql root password
Installing Apache Below are the linux commands Yum -fedora package manager does most the work # yum install httpd # /etc/init.d/httpd start # chkconfig --levels 235 httpd on Install httpd Packages Start the httpd Server Set the httpd Server to start automatically on boot
Installing Apache Below are the linux commands Yum -fedora package manager does most the work # iptables -F Remove firewall You can now enter the IP number of the server into your browser and you should see the Apache Test Page If it just hangs, you will probably need to remove your firewall to allow port 80 to talk
Installing PHP Below are the linux commands Yum -fedora package manager does most the work # yum install php # /etc/init.d/httpd restart Install php Packages Restart the httpd Server # yum install php-mysql Install php-mysql Package There are many more php modules you will want to install. This is the bare minimum to get php and mysql to work together
Restart Firewall Below are the linux commands # iptables-restore /etc/sysconfig/iptables.old # iptables -A INPUT -p tcp --dport 80 -j ACCEPT # service iptables save Restore iptables from old config Add the httpd port 80 Save new config # /etc/init.d/iptables restart Restart firewall
Thats it – Has it been 5 minutes yet? Now that you have a full webserver running we can start building our websites. In the next few videos/slides: How to deploy many websites automatically How to template websites to use the same layout but different content The new way to drive website traffic to your website much much more…
Watch the sister video for these slides at: youtube.com/watch?v=3eqUZ6fzpOM youtube.com/watch?v=3eqUZ6fzpOM mattdunlap.org – My Blogmattdunlap.org twitter.com/mattdunlap – Send me a tweettwitter.com/mattdunlap youtube.com/unomateo – Please subscribe to my tech vlogyoutube.com/unomateo linkedin.com/mattdunlap - Lets Connectlinkedin.com/mattdunlap Thanks for watching this slideshow. If you need any help or want to ask a questions, please connect with me at the following networks