<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>My Website Journey &#187; Server Setup</title>
	<atom:link href="http://www.websitejourney.com/category/server-setup/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.websitejourney.com</link>
	<description>Journey through SEO, advertising and just a great site</description>
	<lastBuildDate>Sun, 08 Aug 2010 04:34:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Windows vs Linux Web Server/VPS</title>
		<link>http://www.websitejourney.com/2010/08/07/windows-vs-linux-web-servervps/</link>
		<comments>http://www.websitejourney.com/2010/08/07/windows-vs-linux-web-servervps/#comments</comments>
		<pubDate>Sun, 08 Aug 2010 04:34:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Hosting]]></category>
		<category><![CDATA[Server Setup]]></category>

		<guid isPermaLink="false">http://www.websitejourney.com/?p=68</guid>
		<description><![CDATA[After a couple years of managing both Windows and Linux servers, I will review some of the differences between the two different servers.  Both of them are very different and not one will fit for everyone.  I will explain the differences and it will be up to you to make the decision on the server [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.websitejourney.com/wp-content/uploads/2010/08/windows-logo.jpg"><img class="alignleft size-thumbnail wp-image-69" title="windows-logo" src="http://www.websitejourney.com/wp-content/uploads/2010/08/windows-logo-150x150.jpg" alt="" width="150" height="150" /></a><a href="http://www.websitejourney.com/wp-content/uploads/2010/08/linux.jpg"><img class="alignleft size-thumbnail wp-image-70" title="linux" src="http://www.websitejourney.com/wp-content/uploads/2010/08/linux-150x150.jpg" alt="" width="150" height="150" /></a>After a couple years of managing both Windows and Linux servers, I will review some of the differences between the two different servers.  Both of them are very different and not one will fit for everyone.  I will explain the differences and it will be up to you to make the decision on the server to choose.</p>
<p>I have been running a Windows server for many years both at my own house and a Windows VPS with GoDaddy.  A Windows server is MUCH easier to manage, setup and get running.  Everything is fairly simple to do but simplicity does come with its downfalls.  Since everything can be done within a GUI (Graphical User Interface), it does limit the amount of things that can be done. <span id="more-68"></span></p>
<p>After I went to college, I started picking up more about Linux and also started setting up Linux servers.  Linux servers are harder to configure and there is a learning curve.  Most of the configuration on a Linux server has to be done within a text command line.  This can be very intimidating for some people that have never used Linux.  It takes a lot of reading a Googling to figure out exactly what to do to get it up and running.  But the advantage is that it is designed from the ground up to be fast and secure.  There is no GUI interfaces and useless software to slow down the server.</p>
<p><strong>Advantages of a Windows Server:</strong></p>
<p>Window specific server side scripts like ASP/ASP.Net<br />
Windows specific database, Microsoft SQL<br />
Ability to run Apache and IIS.<br />
Runs virtually every popular web scripting language<br />
Very easy to use because of the GUI interface<br />
Easy for someone new to managing a server</p>
<p><strong>Disadvantages of a Windows Server:</strong></p>
<p>Requires higher system requirements<br />
Expensive &#8211; licensing for a Windows Server is not cheap<br />
Bloated and slower then Linux<br />
Security Holes, Viruses</p>
<p><strong>Advantages of a Linux Server:</strong></p>
<p>Low system requirements<br />
Very fast and can do a lot with very little<br />
Cheap &#8211; No licensing costs<br />
Built around security<br />
Many different flavors of Linux to fit your needs</p>
<p><strong>Disadvantages of a Linux Server</strong>:</p>
<p>Does not support ASP/ASP.Net (Linux equivelent is PHP)<br />
No support for Microsoft SQL (Linux equivelent is Mysql/postgresql)<br />
Big learning curve, for more experienced users<br />
No GUI pre-installed (webmin is a great web based management tool)</p>
<p>In the end, it all depends on the uses of the server and the person.  If ASP or MSSQL is a requirement, I would go with a Windows server.  For all other uses, I would most likely go with a Linux Server since it is generally cheaper.  I also have experience working on them in the past.  For someone new, I would recommend playing around with both before making a decision.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.websitejourney.com/2010/08/07/windows-vs-linux-web-servervps/feed/</wfw:commentRss>
		<slash:comments>172</slash:comments>
		</item>
		<item>
		<title>Ubuntu OpenVPN Access Server Setup</title>
		<link>http://www.websitejourney.com/2010/02/23/ubuntu-openvpn-access-server-setup/</link>
		<comments>http://www.websitejourney.com/2010/02/23/ubuntu-openvpn-access-server-setup/#comments</comments>
		<pubDate>Wed, 24 Feb 2010 06:16:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Server Setup]]></category>

		<guid isPermaLink="false">http://www.websitejourney.com/?p=53</guid>
		<description><![CDATA[So today I am going to go a little off topic and look into OpenVPN Access Server.  It is really cool application that is free for two concurrent users and works great! I set it up on my own home server so that I am able to connect from it remotely.  You can also set [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.websitejourney.com/wp-content/uploads/2010/02/openvpn.jpg"><img class="alignleft size-full wp-image-54" title="OpenVPN Access Server" src="http://www.websitejourney.com/wp-content/uploads/2010/02/openvpn.jpg" alt="" width="221" height="59" /></a>So today I am going to go a little off topic and look into OpenVPN Access Server.  It is really cool application that is free for two concurrent users and works great! I set it up on my own home server so that I am able to connect from it remotely.  You can also set this up on you web server allowing you to remotely connect in and it would be just as if your web server and your own computer were on the same machine.</p>
<p>So what is VPN for the people that don&#8217;t know what it is? VPN stands for Virtual Private Network and it is a way to simulate computers connected directly together even if they are miles away.  It is able to do this by connecting the machines through a secured encrypted channel.  This way you can do things like access files remotely and securely.  This also allows you to perform actions just as if you were physically connected to the network like reconfiguring your wireless router, print, etc&#8230;<span id="more-53"></span></p>
<p>So why do you need VPN access?  VPN access is used by enterprises all over so that workers can connect remotely and work from home.  Similarly it will allow you to securely access your home or remote computers and allow you to work on them.</p>
<p>OpenVPN Access Server is a great product that is based off of the Free OpenVPN platform.  The Access Server allows you to have 2 concurrent users connected without costing you anything!  For a typical home user, 2 users is plenty.  Most home users really only need 1 since you may be the only person connecting in.  So what makes OpenVPN Access Server unique?  It allows you to setup a VPN server effortlessly unlike the original OpenVPN package.  It basically is almost install and go.  When I setup my first Traditional OpenVPN server it took hours to get up and running, the OpenVPN Access Server took me 10 minutes max.</p>
<p>To get started, download the correct version for your operating system at: <a href="http://openvpn.net/index.php/access-server/download-openvpn-as.html">http://openvpn.net/index.php/access-server/download-openvpn-as.html</a>.   For me, I downloaded the Ubuntu version and it is a .deb file.  To launch the installer, go to your command line and run <em>dpkg -i &lt;downloaded deb file&gt;</em>.  This will launch the installer and get everything setup.</p>
<p>After the installer finishes, it pretty much sets everything up for you and there are just a couple configurations that need to be done.  Get the ip number of the machine by typing <em>ifconfig</em>.  Once you have the ip address you will be able to navigate to the server setup webpage at <em>https://&lt;ip address&gt;:943/server. </em>Login as the root user and the credentials are the same as the Linux server.</p>
<p>After you have logged in the first thing is adding the free 2 user license to the server.  The licence can be obtained for free at <a href="http://openvpn.net/index.php/access-server/license-key.html">http://openvpn.net/index.php/access-server/license-key.html</a>.  It is required to create an account.  Once you have obtained the licence key click the <em>Licence</em> link from the menu and enter the serial number.</p>
<p>You are set! That is it to setting up the OpenVPN Access Server.  If you want to fine tune some of your settings, you can make modifications under <em>VPN Settings</em>.  When you are connecting from a remote machine just navigate to <em>http://&lt;your ip&gt;:943</em> and it will have instructions to setup a tunnel for a Windows, Linux or Apple machine.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.websitejourney.com/2010/02/23/ubuntu-openvpn-access-server-setup/feed/</wfw:commentRss>
		<slash:comments>172</slash:comments>
		</item>
		<item>
		<title>Setup WordPress on Apache, PHP and MySQL</title>
		<link>http://www.websitejourney.com/2010/01/22/setup-wordpress-on-apache-php-and-mysql/</link>
		<comments>http://www.websitejourney.com/2010/01/22/setup-wordpress-on-apache-php-and-mysql/#comments</comments>
		<pubDate>Sat, 23 Jan 2010 04:34:41 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Server Setup]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.websitejourney.com/?p=25</guid>
		<description><![CDATA[Now that I was able to get Apache, PHP and MySql running on my CentOS 5 64-bit VPS, I have to actually build a website.  I decided to go with WordPress because it is one of the best Blogging/CMS systems out there.  After all this site is powered off of WordPress as well.  So I [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.websitejourney.com/wp-content/uploads/2010/01/wordpress-logo.png"><img class="alignleft size-medium wp-image-26" title="wordpress-logo" src="http://www.websitejourney.com/wp-content/uploads/2010/01/wordpress-logo-300x51.png" alt="" width="300" height="51" /></a>Now that I was able to get Apache, PHP and MySql running on my CentOS 5 64-bit VPS, I have to actually build a website.  I decided to go with WordPress because it is one of the best Blogging/CMS systems out there.  After all this site is powered off of WordPress as well.  So I purchased a domain, http://www.popcornblogs.com/ set up the DNS servers to point to my VPS from Burst.NET.  Now that everything is setup, I just need to go to the WordPress website to download the latest version.</p>
<p>WordPress can be obtained by visiting <a href="http://wordpress.org/">http://wordpress.org/</a>.  Download the latest version and extract the contents into your webserver&#8217;s directory.  After you have extract the contents to your webserver&#8217;s folder.  Navigate to the home directory and a page should come up stating that a configure file is required.  Click to configure your WordPress blog and input your database information (Database, server, login, password).  If you click next and you come up with the same prompt again, that means that your file permissions aren&#8217;t set correctly.<span id="more-25"></span></p>
<p>Apache usually runs on a different username to keep separate from any of the regular files.  This is so if you site gets hijacked, the hacker won&#8217;t have permissions to make changes to any vital files.  Also because of these strict permissions, it is important to make sure that any page that you host has both read and write permissions.  Wordpress requires the write permission to create the configuration files.</p>
<p>Now that you were able to configure your WordPress Blog successfully, it will prompt you for a Blog title.  For me I filled out &#8220;Ultimate Popcorn Blog&#8221; and my site was created!  The basic theme for the WordPress Blog will look a little bland so the first thing that I did was download a new theme for my WordPress blog.  If you visit <a href="http://wordpress.org/extend/themes/">http://wordpress.org/extend/themes/</a>, there are thousands of different WordPress themes that are all available for free.  Once you download one, you just need to extract the contents of the compressed file into /wp-content/theme/.  After you have uploaded the theme, you can navigate to the Appearance section within your WordPress Admin page to switch between themes.</p>
<p>Thats all there is to creating a WordPress blog.  It is very easy and is a great way to get your first website started.  I just created my first website on my Burst.net hosting and I will be working on getting traffic to the site and I&#8217;ll keep everyone updated.  In the meantime, check out my new website at http://www.popcornblogs.com/</p>
]]></content:encoded>
			<wfw:commentRss>http://www.websitejourney.com/2010/01/22/setup-wordpress-on-apache-php-and-mysql/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>LAMP server setup CentOS 5 64-bit</title>
		<link>http://www.websitejourney.com/2010/01/21/lamp-server-centos5/</link>
		<comments>http://www.websitejourney.com/2010/01/21/lamp-server-centos5/#comments</comments>
		<pubDate>Fri, 22 Jan 2010 05:42:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Server Setup]]></category>

		<guid isPermaLink="false">http://www.websitejourney.com/?p=17</guid>
		<description><![CDATA[So at about 1am this morning, Burst.Net finally got my server up and running for me to use.  Unfortunately for me, I was already sleeping and I had work today so I wasn&#8217;t able to actually play with it until tonight.  Like other VPS&#8217;s and dedicated servers out there, the server is usually bare boned with [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.websitejourney.com/wp-content/uploads/2010/01/lamp.gif"><img class="alignleft size-medium wp-image-21" title="Lamp Server" src="http://www.websitejourney.com/wp-content/uploads/2010/01/lamp-300x151.gif" alt="" width="300" height="151" /></a>So at about 1am this morning, Burst.Net finally got my server up and running for me to use.  Unfortunately for me, I was already sleeping and I had work today so I wasn&#8217;t able to actually play with it until tonight.  Like other VPS&#8217;s and dedicated servers out there, the server is usually bare boned with no software except the operating system.  For me I decided to use CentOS 5 64-bit edition to get my web server up and running.  Burst.NET had Apache 2 pre-installed on my VPS for me but that was pretty much about it.  So I had to scramble around and search for an easy way to install Mysql and PHP to go with my Linux Apache server.</p>
<p>After some searching, I realized that it is really easy because Linux CentOS 5 comes pre-bundled with Yum.  Yum is a feature that allows you to download and install software automatically.  It will determine all of the dependencies and take care of the rest.  I determined which packages I needed and sent off my command:<span id="more-17"></span></p>
<p><em>yum install php php-mysql mysql-server php-gd postgres ImageMagick ImageMagick-devel</em></p>
<p>This determined all of the dependencies and installed PHP and Mysql on my CentOS Linux server!  It was so easy!!  I just needed to give Apache a reboot and php was pretty much up and running.  To give it a test, I just wrote a simple line of code in /var/www/html/test.php.</p>
<p><em>&lt;?php phpinfo(); ?&gt;</em></p>
<p>Then visit http://yourhost/test.php If your php server is setup correctly, this should output all of the information about your php install and the different components that were installed with it.  It will give you a list of all your configurations and plugins that are enabled.</p>
<p>The next step was getting mysql up and running.  After the yum install, the daemon is not automatically started so you will need to start it yourself.  You can start the mysql daemon but running the following command:</p>
<p><em>service mysqld start</em></p>
<p>If everything goes well, the service should start without a hitch and it will give you a list of directions for first time users.  One of the most important things to do now is to set a password for the root user in mysql.  Again just like everything else it is just a simple 1 liner to change the mysql password:</p>
<p><em>/usr/bin/mysqladmin -u root password &#8216;mynewpassword</em>&#8216;</p>
<p>Thats it! After only a few simple commands in Linux, I was able to get a bare-boned CentOS 5 system up and running with a full LAMP install.  This process will take a max of 5 minutes to complete.  But for me.. I was busy googling it took me about 30 minutes to an hour.. so hopefully this will help you.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.websitejourney.com/2010/01/21/lamp-server-centos5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

