<?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>MakeUseOf &#187; web server</title>
	<atom:link href="http://www.makeuseof.com/tags/web-server/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.makeuseof.com</link>
	<description>Cool Websites, Software and Internet Tips</description>
	<lastBuildDate>Fri, 10 Feb 2012 23:31:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>5 Reasons Why You Should Make Your Own Server</title>
		<link>http://www.makeuseof.com/tag/5-reasons-server/</link>
		<comments>http://www.makeuseof.com/tag/5-reasons-server/#comments</comments>
		<pubDate>Sat, 21 Jan 2012 18:31:02 +0000</pubDate>
		<dc:creator>Danny Stieben</dc:creator>
				<category><![CDATA[Hardware & Gadgets]]></category>
		<category><![CDATA[local server]]></category>
		<category><![CDATA[media server]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[web server]]></category>

		<guid isPermaLink="false">http://www.makeuseof.com/?p=97245</guid>
		<description><![CDATA[You've probably heard at some point that servers aren't only for those that have a lot of money. In fact, anyone who has a spare box sitting around somewhere in their house can have their very own server, slaving away at whatever whims you may have. Although it sounds very cool, it does take some effort and a little know-how to get it all set up.]]></description>
			<content:encoded><![CDATA[<p><img class="align-right" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2012/01/servers_intro.jpg?323f2c" alt="make your own server" />You&#8217;ve probably heard at some point that servers aren&#8217;t only for those that have a lot of money. In fact, anyone who has a spare box sitting around somewhere in their house can have their very own server, slaving away at whatever whims you may have. Although it sounds very cool, it does take some effort and a little know-how to get it all set up.</p>
<p>So, before you get all sad and throw that spare box in the dump, here are five reasons why you should take the effort into making your own server.</p>
<h2>1. You Control Your Data</h2>
<p>If you&#8217;re an avid user of the Web, you probably have all kinds of information spread out over multiple servers and websites. For example, chances are you use <a href="http://www.makeuseof.com/tags/dropbox">Dropbox</a>. Although it&#8217;s extremely convenient, your files are ultimately stored on their servers, so that means they control your data. You can protect yourself through different methods of encryption, but the storage location stays the same. You can change that by setting up your own server to hold your data. That way, what&#8217;s yours stays yours, and it will stay that way as long as you run your own server. With good security, other prying eyes won&#8217;t be able to see what you&#8217;re storing on your own server, so privacy is included.</p>
<h2>2. You Build Your Own Services</h2>
<p><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2012/01/personal_wordpress_blog.jpg?323f2c" alt="make your own server" width="590" height="319" /><br />
With your own server, you can do whatever you want with it. Run an email server to handle all your email (although saying goodbye to <a href="http://www.makeuseof.com/tags/gmail">Gmail</a> would probably be the hardest thing known to a geek), a proxy, FTP server, and many other combinations. You could even run <a href="http://www.makeuseof.com/tag/sparkleshare-great-open-source-alternative-dropbox-linux-mac/">your own version of Dropbox</a> with enough help, or create your very own services that you may be in need of. The possibilities are endless, and you get to choose.</p>
<h2>3. No Surprises</h2>
<p>Since you&#8217;re in control (this is pretty much the main idea), there won&#8217;t (or at least shouldn&#8217;t) be any surprises when it comes to your server. Aside from the small possibility of hardware failure, nothing in terms of the services that your server offers should suddenly change without you doing anything. While third party services may change the way their services or products work, yours won&#8217;t. You configure it to exactly how you want it, and then it stays that way until you change it again to meet your needs.</p>
<h2>4. Have Fun With Your Server</h2>
<p><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/07/urbanterror_3.jpg?323f2c" alt="make your own server" width="580" height="326" /><br />
In the spirit of control and adding whatever you please, why not install some game servers in the meantime? There are so many different games such as <a href="http://www.makeuseof.com/tags/minecraft/">Minecraft</a> and <a href="http://www.makeuseof.com/tag/urban-terror-hollywoodstyle-person-shooter/">Urban Terror</a> that have software for servers that you can run to host your very own games. These games can have their own rules and customizations, making it even more fun for you and all your friends. Again, the possibilities are endless, and you can run as many different game servers as your RAM will hold and your CPU can handle.</p>
<h2>5. It&#8217;s Pretty Inexpensive</h2>
<p>The costs of running a server are actually pretty insignificant, especially when you don&#8217;t need it at all times of the day. Your server will more than likely need to be connected to the Internet, but unless your regular Internet connection has major limitations that can&#8217;t let you successfully run your server on that connection, you can use the Internet connection that you&#8217;re using for your desktop or laptop right now. You can also get a free DNS name from a few different places like <a href="http://www.makeuseof.com/tag/connect-home-network-dyndns/">DynDNS</a> if you don&#8217;t have a lot of needs for your server so that you can connect to your server without having to remember an IP address that might change occasionally.</p>
<p>The software should be free in most cases, and the operating system will more than likely be <a href="http://www.makeuseof.com/service/linux">Linux</a> (it&#8217;s recommended, anyways), so no costs will appear there. In the end, it&#8217;s really just the cost of electricity, which can be managed if say the server doesn&#8217;t have to be on while you&#8217;re asleep.</p>
<h2>Conclusion</h2>
<p>Running your own server brings many advantages that could make your life a lot easier and less stressful. After all the work in getting it set up, you can pride yourself in the fact that you have your very own server that you can do whatever you want with. In the end, it should be well worth it, with a spare box well used. If not, you can always check out this <a href="http://www.makeuseof.com/pages/download-new-life-bring-old-pc-to-life-with-ubuntu-pdf">MakeUseOf guide</a> to giving that old box new life.</p>
<p>Do you have your own server? What have you done with it so far? Let us know in the comments!</p>
<p><small>Image Credit: <a href="http://www.shutterstock.com/pic-43367116.html" rel="nofollow">Shutterstock</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.makeuseof.com/tag/5-reasons-server/feed/</wfw:commentRss>
		<slash:comments>28</slash:comments>
		</item>
		<item>
		<title>How To Set Up An Apache Web Server In 3 Easy Steps</title>
		<link>http://www.makeuseof.com/tag/set-apache-web-server-3-easy-steps/</link>
		<comments>http://www.makeuseof.com/tag/set-apache-web-server-3-easy-steps/#comments</comments>
		<pubDate>Sat, 22 Oct 2011 17:30:49 +0000</pubDate>
		<dc:creator>Danny Stieben</dc:creator>
				<category><![CDATA[Cool Linux Apps & Tips]]></category>
		<category><![CDATA[How-To Articles]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[web server]]></category>
		<category><![CDATA[webdesign]]></category>
		<category><![CDATA[webmaster tools]]></category>

		<guid isPermaLink="false">http://www.makeuseof.com/?p=89559</guid>
		<description><![CDATA[Whatever the reason is, you may at some point want to get a web server going. Whether you want to give yourself remote access to certain pages or services, you want to get a community group going, or anything else, you'll need to have the right software installed and configured for that to happen. So how exactly can you do that? It's actually quite simple.]]></description>
			<content:encoded><![CDATA[<p><img class="align-right" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/10/apache_logo.jpg?323f2c" alt="apache web server"/>Whatever the reason is, you may at some point want to get a web server going. Whether you want to give yourself remote access to certain pages or services, you want to get a community group going, or anything else, you&#8217;ll need to have the right software installed and configured for that to happen. So how exactly can <em>you</em> do that? It&#8217;s actually quite simple.</p>
<p>My operating system of choice for this article will be <a href="http://www.makeuseof.com/tag/linux-fedora-16-beta-distribution/">Fedora</a> Linux, as <a href="http://www.makeuseof.com/service/linux">Linux</a> in general is known for getting servers up and running quickly, and easily. In addition, Fedora is well supported by both a community and a corporation, has great security, and offers graphical configuration tools for multiple servers.</p>
<h2>Step One: Installation</h2>
<h3>New Install of Fedora</h3>
<p><img class="aligncenter" style="border: 0pt none;" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/10/fedora_apache_server_installation.jpg?323f2c" alt="apache web server" width="580" height="363" /><br />
If you don&#8217;t have Fedora installed on your system yet, you can do so with <a href="http://fedoraproject.org/en/get-fedora-all">the DVD</a> because you can also choose to install Apache at the same time. If you take this route, while installing from the <a href="http://www.makeuseof.com/tags/dvd/">DVD</a> you&#8217;ll be able to choose which packages you want to install with the &#8220;Customize Now&#8221; switch. Choose it and then under the Servers tab, you can select &#8220;Web Server&#8221;. Go ahead with the installation until you can boot into your new system. From there, you can install the graphical configuration tool by choosing the package <em>system-config-httpd</em> from your package manager, or run <em>sudo yum install system-config-http</em>.</p>
<h3>Fedora Already Installed</h3>
<p><img class="aligncenter" style="border: 0pt none;" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/10/fedora_apache_config_installation.jpg?323f2c" alt="apache server" width="580" height="310" /><br />
If you already have Fedora installed, you can install both the web server and the graphical configuration tool. You can install the <em>httpd</em> and <em>system-config-httpd</em> packages from the package manager, or run <em>sudo yum install httpd system-config-httpd</em>.</p>
<h2>Step Two: Configuration</h2>
<p><img class="aligncenter" style="border: 0pt none;" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/10/fedora_apache_config_main.jpg?323f2c" alt="apache server" width="579" height="506" /><br />
You can now start the graphical configuration tool from System Tools &#8211;&gt; HTTP. The first tab you&#8217;ll see is the Main tab, where you can configure the server name, administrator email address, and under which addresses the server is available under. I recommend that you add an address right now, and choose &#8220;All available addresses&#8221; on port 80 for simplicity.</p>
<p><img class="aligncenter" style="border: 0pt none;" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/10/fedora_apache_config_virtualhosts.jpg?323f2c" alt="apache server" width="580" height="518" /><br />
The second tab contains the different virtual hosts, or the number of different websites on the same server, that are configured. The server can differentiate what domain name was entered into the browser and therefore choose the correct virtual host when displaying a page.</p>
<p><img class="aligncenter" style="border: 0pt none;" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/10/fedora_apache_config_virtualhost_settings.jpg?323f2c" alt="apache http server" width="580" height="566" /><br />
There are plenty of different settings that you can choose for each virtual host, including the necessary components as well as hard-to-configure ones such as <a href="http://www.makeuseof.com/tags/ssl/">SSL</a> (HTTPS). For a majority of items, the graphical configuration tool should be able to take care of your needs.</p>
<p><img class="aligncenter" style="border: 0pt none;" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/10/fedora_apache_config_performance.jpg?323f2c" alt="apache http server" width="580" height="524" /><br />
The final tab has everything to do with performance and the amount of connections that are allowed. There are no recommended settings as each server has different capabilities, so if you have a larger website you&#8217;ll need to play around with these numbers and see what works (provided that you have enough traffic to test out the settings correctly).</p>
<h3>Additional Needed Configuration</h3>
<p>Before you can actually access your new web server, you&#8217;ll need to open your terminal and then run <em>sudo service httpd start</em> to actually start Apache and <em>sudo chkconfig httpd on</em> to make Apache start at every boot.</p>
<h2>Step Three: Testing</h2>
<p>Step 3 in our process is simply to test out whether you can access your page or not. On the same machine, open up Firefox and type in <em>localhost</em> or <em>127.0.0.1</em> to see if you get this test page (provided that you didn&#8217;t change the document root):</p>
<p><img class="aligncenter" style="border: 0pt none;" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/10/fedora_apache_testpage.jpg?323f2c" alt="apache web server" width="580" height="355" /><br />
If not, you may have done something wrong in your configuration or not started Apache yet.</p>
<h2>Conclusion</h2>
<p>It&#8217;s pretty cool to have Apache up and running on your very system, considering that it&#8217;s the same technology being used by most of the websites you visit every single day (including MakeUseOf). If you want other machines to have access, you&#8217;ll need to go into Fedora&#8217;s <a href="http://www.makeuseof.com/tags/firewall/">firewall</a> configuration utility (installed by default) and make sure that HTTP (Port 80) is open. Also, if you want to run more complicated web frameworks such as forums or <a href="http://www.makeuseof.com/tags/wordpress">WordPress</a>, you&#8217;ll have to install MySQL and <a href="http://www.makeuseof.com/tags/php">PHP</a> as well, but I&#8217;ll leave that for another article.</p>
<p>How easy do you think this process is? What do you like or not like about Apache? Let us know in the comments!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.makeuseof.com/tag/set-apache-web-server-3-easy-steps/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Browse Your Website Files Without FTP Using AjaXplorer</title>
		<link>http://www.makeuseof.com/tag/browse-website-files-ftp-ajaxplorer/</link>
		<comments>http://www.makeuseof.com/tag/browse-website-files-ftp-ajaxplorer/#comments</comments>
		<pubDate>Wed, 19 Oct 2011 21:30:01 +0000</pubDate>
		<dc:creator>Ryan Dube</dc:creator>
				<category><![CDATA[Wordpress & Blogging]]></category>
		<category><![CDATA[ftp]]></category>
		<category><![CDATA[local server]]></category>
		<category><![CDATA[remote access]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[web server]]></category>

		<guid isPermaLink="false">http://www.makeuseof.com/?p=88947</guid>
		<description><![CDATA[If there is one thing that really annoys me about working with a remote web server is the fact that it is still a bit inconvenient to explore and edit those files remotely. Commercial servers offer a much more user-friendly, graphical interface to remotely access your web files. So, it's high time you start upgrading those servers with a few bells and whistles.]]></description>
			<content:encoded><![CDATA[<p><img class="align-right" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/10/explorefiles.png?323f2c" alt="" />If there is one thing that really annoys me about working with a remote web server is the fact that it is still a bit inconvenient to explore and edit those files remotely. It&#8217;s especially inconvenient when I have a home web server that I&#8217;ve built and control myself, but I still have to FTP into the server to browse website files, or to upload and download web pages and other files.</p>
<p>Sure, I could share out the directory over my home network and just transfer files that way, but that doesn&#8217;t really help me when I&#8217;m away from home and connecting into the server elsewhere on the Internet.</p>
<p>If you&#8217;ve ever used a commercial web host before, then you know that many of them offer a much more user-friendly, graphical interface to remotely access your web files. In many ways, that interface feels basically like a file explorer that you&#8217;d use on your home PC. The only difference is that you&#8217;re logged into your web server and accessing the files through a web-based interface on the online control panel.</p>
<p>Now, we&#8217;ve offered a lot of useful articles at MUO about setting up web servers quickly using software like <a href="http://www.makeuseof.com/tag/install-windows-web-server-pc-xampp/">XAMPP</a> or <a href="http://www.makeuseof.com/tag/portable-test-web-server-server2go/">Server2Go</a>, but it&#8217;s high time you start upgrading those servers with a few bells and whistles.</p>
<h2>Setting Up Your Own Graphical File Explorer</h2>
<p>The truth is that you can set up a similar file explorer on your own web browser. If you can access it via HTTP, then you can connect through this file explorer. The open source application that accomplishes this is called <a href="http://www.ajaxplorer.info">AjaXplorer</a>.</p>
<p>Installation is as easy as downloading the files and placing them into your public documents area on your web server. You can install it directly into whichever root folder where you would like the bottom root directory of your file explorer to be. For example, in my case I installed it into a subfolder called &#8220;xplore&#8221;.</p>
<p>In that case, I&#8217;ll never be able to get further down into htdocs. This is actually a good setup if you have multiple websites in different subdirectories and you want independent file explorers for each. Just put an install of AjaXplorer into each folder.<br />
<img class="aligncenter" style="border: 0pt none;" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/10/xplorer1.png?323f2c" alt="" width="566" height="453" /><br />
When you first access that folder on your website (in my case, http://192.168.x.xxx/xplore/), the script will check to make sure whether all of your server settings are okay. You may see the following error if you&#8217;re not using SSL encryption. If you&#8217;re concerned, enable encryption. Otherwise, you can blow right past this, AjaXplorer will still run fine.<br />
<img class="aligncenter" style="border: 0pt none;" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/10/xplorer2.png?323f2c" alt="access files without ftp" width="577" height="475" /><br />
You&#8217;ll notice that there&#8217;s virtually no setup if everything goes smoothly. When the application first starts, you can initially log in using &#8220;admin&#8221; as both ID and password. Remember the change it after you log in under the &#8220;settings&#8221; section.<br />
<img class="aligncenter" style="border: 0pt none;" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/10/xplorer3.png?323f2c" alt="access files without ftp" width="473" height="457" /><br />
When you log in, you&#8217;ll find yourself in an empty folder with only a &#8220;Recycle Bin&#8221; as company. You are looking at the root folder where you installed the application. If you had installed this in the root of your web server, you&#8217;d see all of your web files listed here.</p>
<p>Manipulating the directory is as simple as right clicking on any of the white space and using the menu that pops up. For example, if you want to start creating new directories, just select &#8220;New Dir&#8221;.<br />
<img class="aligncenter" style="border: 0pt none;" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/10/xplorer4.png?323f2c" alt="access files without ftp" width="467" height="445" /><br />
In my test case, I created a folder called &#8220;testdir&#8221; using AjaXplorer and saw it show up in the directory. Just to confirm, I went to the web server and browsed over to the actual folder under /htdocs/xplore/ and sure enough, there was the &#8220;testdir&#8221; folder I created.<br />
<img class="aligncenter" style="border: 0pt none;" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/10/xplorer5.png?323f2c" alt="no ftp file transfer" width="501" height="477" /><br />
Along the right pane, you&#8217;ll find a directory navigation window that is just as easy to navigate as any file explorer software. I found that browsing on AjaXplorer was far easier than the standard online file browser that came with my own commercial web host account.<br />
<img class="aligncenter" style="border: 0pt none;" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/10/xplorer6.png?323f2c" alt="" width="569" height="516" /><br />
My favorite part of AjaXplorer is the fast editing feature. Once you&#8217;ve created files on your web server, all you have to do to edit them on-the-fly is right click on the file and click to Download once. Once the application establishes a local downloaded copy, you can then right-click on the file that&#8217;s listed on the server and make edits. There is no need to worry about uploading or downloading &#8211; all file syncing is done behind the scenes.<br />
<img class="aligncenter" style="border: 0pt none;" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/10/xplorer7.png?323f2c" alt="" width="571" height="383" /><br />
When you right click an HTML file, you&#8217;ll also notice that you have a &#8220;Source Editor&#8221; option. In Source Editor view, you get a built-in coding editor. If you create an HTML file with AjaXplorer, it&#8217;ll automatically fill in the basic structure of an HTML page for you. All you have to do is fill in the content.<br />
<img class="aligncenter" style="border: 0pt none;" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/10/xplorer8.png?323f2c" alt="" width="579" height="379" /><br />
When you&#8217;re done, click &#8220;Save&#8221; at the top menu, and your changes are instantly live on the server. If you choose to view the file in an &#8220;External Window&#8221;, it&#8217;ll open up a new window (or tab) that displays your page in html view.</p>
<p>Toward the lower left corner of the explorer window, you&#8217;ll find the settings. Here, you can browser users, monitor diagnostics, and best of all there are logs of every change that&#8217;s made.<br />
<img class="aligncenter" style="border: 0pt none;" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/10/xplorer9.png?323f2c" alt="" width="560" height="421" /><br />
The standard setup and security settings may not suit your needs, so make sure to review the instructions on the <a href="http://www.ajaxplorer.info/wordpress/documentation-3/chapter-basics/#toc-download">help page</a> on how to configure the config.php file.  You&#8217;ll find that file under the /server/conf/ directory of your AjaXplorer install.<br />
<img class="aligncenter" style="border: 0pt none;" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/10/xplorer10.png?323f2c" alt="browse website files" width="557" height="489" /><br />
If you want to get away from constantly uploading and downloading files every time you want to make changes on your web server, download and install AjaXplorer and see how much time it saves you during your web development. You may be surprised!</p>
<p>Give AjaXplorer a try and let us know how you liked it. Was it easy enough to use and flexible for what you need to do? Share your experiences with it in the comments section below.</p>
<p><small>Image Credit: <a href="http://image.shutterstock.com/display_pic_with_logo/144271/144271,1291991615,1/stock-photo-folders-search-66933925.jpg" rel="nofollow">ShutterStock</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.makeuseof.com/tag/browse-website-files-ftp-ajaxplorer/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Quickly Set Up Your Own Home Intranet With ocPortal</title>
		<link>http://www.makeuseof.com/tag/quickly-set-home-intranet-ocportal/</link>
		<comments>http://www.makeuseof.com/tag/quickly-set-home-intranet-ocportal/#comments</comments>
		<pubDate>Thu, 06 Oct 2011 18:01:47 +0000</pubDate>
		<dc:creator>Ryan Dube</dc:creator>
				<category><![CDATA[Cool Software Apps]]></category>
		<category><![CDATA[home]]></category>
		<category><![CDATA[intranet]]></category>
		<category><![CDATA[local server]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[web server]]></category>

		<guid isPermaLink="false">http://www.makeuseof.com/?p=87875</guid>
		<description><![CDATA[Have you ever thought about what it might be like to have a "portal page" for your family, just like many companies offer to employees? Wouldn't it be convenient to have a central web-based repository of important documents, files and schedules for your family? Luckily, there is an open source Portal that you can install on your own home web server.]]></description>
			<content:encoded><![CDATA[<p><img class="align-right" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/09/ocportallogo.jpg?323f2c" alt="how to create an intranet" />Have you ever thought about what it might be like to have a &#8220;portal page&#8221; for your family, just like many companies offer to employees? Wouldn&#8217;t it be convenient to have a central web-based repository of important documents, files and schedules for your family? Unfortunately, when it comes to operating a portal site, it&#8217;s difficult to find a free solution that isn&#8217;t scaled down in functionality. Most portal software out there comes at a hefty price, and any free scripts are either very simple demonstration sites or trial versions.</p>
<p>Luckily, there is an open source Portal that you can install on your own home web server. What this means is that you can create an Intranet start page in your home where all of your family members can access photos, videos, music, calendars, web links and any other resource that&#8217;s stored on the home web server.</p>
<h2>Setting Up A Home Web Server With ocPortal</h2>
<p>Unsure whether you have what it takes to create your own web server to install ocPortal onto? Have no fear &#8211; all you have to do is connect a PC to your home network, and then install and set up XAMPP as Dave described <a href="http://www.makeuseof.com/tag/install-windows-web-server-pc-xampp/">in his article</a>.  You could also use some of the XAMPP tips I offered in my article on setting up a <a href="http://www.makeuseof.com/tag/setting-up-multiple-portable-xampp-webservers-usb-drive/">USB stick web server</a>.</p>
<p>The prerequisites to installing the ocPortal on your home web server is to install XAMPP, and then create a MySQL table using PHPMyAdmin. Remember to create a user name and password on the table as well, ocPortal will need this information during the installation.</p>
<p><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/09/portal1.png?323f2c" alt="how to create an intranet" width="565" height="390" /></p>
<p>Once XAMPP is running and you&#8217;ve got the database ready, go ahead and download the <a href="http://ocportal.com/start.htm">ocPortal software</a>. On XAMPP, your public HTML folder is <em>hpdocs</em>. Within this folder, you should create a subfolder called &#8220;<em>Portal</em>&#8220;, and then upload all of the ocPortal software files there. Then, go to <em>http://localhost/portal/install.php</em>.</p>
<p>This will kick off the ocPortal installation routine. One of the first options is to choose whether you intend to use a forum. Unless you have some other forum software from the list installed on your web server, just go with the ocPortals forum.</p>
<p><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/09/portal2.png?323f2c" alt="company intranet design" width="567" height="422" /></p>
<p>Don&#8217;t forget to change the database to mySQL, since this is what XAMPP uses. The next step of the installation will be to identify the domain. You should have your web server set to a static IP (use Karl&#8217;s instructions in his <a href="http://www.makeuseof.com/tag/set-network-domain/">network domain article</a> to do this).</p>
<p>Use that static web server IP as the domain, and as part of the base URL settings. Leave the table prefix as is, and choose your preferred password.</p>
<p><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/09/portal3.png?323f2c" alt="company intranet design" width="579" height="451" /></p>
<p>Keep default settings on subsequent steps, and once you reach step 10, you&#8217;ll see the following completion screen if the installation completed without a hitch.</p>
<p><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/09/portal6.png?323f2c" alt="company intranet design" width="570" height="398" /></p>
<p>Go to your <em>htpdocs/portal/ directory</em> and make sure to delete the &#8220;<em>install.php</em>&#8221; file, or your portal will not work without flashing a warning at you on every screen. Now that your new portal software is installed, all you have to do is go to the IP address of your web server, like this: <em>http://192.168.1.107/portal/</em>, and you&#8217;ll see your portal page. If you log in under the admin account you created during setup, you can click on the &#8220;<em>Administration Zone</em>&#8221; link  to set up the portal.</p>
<p>On the main admin page, you&#8217;ll see a status with reminders for each step of what you need to set up to get content loaded onto your Portal as quickly as possible. The nice thing about ocPortal is that it comes with lots of dynamic tools like a calendar, file sharing, an internal chat system and a whole lot more.</p>
<p><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/09/portal7.png?323f2c" alt="intranet content management" width="569" height="475" /></p>
<p>If you&#8217;re using the ocPortal for your family, like I am, the first thing you&#8217;ll want to do is establish the member accounts. You&#8217;ll find the Members panel under &#8220;<em>Tools</em>&#8221; in the Admin zone.</p>
<p><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/09/portal8.png?323f2c" alt="intranet content management" width="525" height="508" /></p>
<p>The majority of the time you&#8217;ll be spending, as the administrator/creator of the site, is in the editing areas. To get there, click on the Administration Zone, and then click on the &#8220;<em>Structure</em>&#8221; menu item to get to the website design page. You can access all of the same icons under the Structure menu list itself.</p>
<p><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/09/portal9.png?323f2c" alt="intranet content management" width="579" height="490" /></p>
<p>The &#8220;<em>Site Tree editor</em>&#8221; is probably my favorite method to design the site, because you can view sections of your portal in a tree-format. Clicking on any of the portal pages in the tree lets you choose to edit that &#8220;zone.&#8221; When you edit a zone, you&#8217;ll enter the &#8220;<em>Zone Editor</em>&#8221; where you can view the page and then edit the sections or &#8220;blocks&#8221; that you want to change.</p>
<p><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/09/portal11.png?323f2c" alt="" width="578" height="519" /></p>
<p>Below is what my first attempt to redesign the main page looks like. I removed the poll, added an image of the day, included a schedule/calendar block to the right menu bar, and added in a news section that I can update every day.</p>
<p><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/09/portal12.png?323f2c" alt="" width="549" height="492" /></p>
<p>It&#8217;s also really easy to add new pages to the portal by editing the left menu and then clicking to add those pages to your portal. Here, I&#8217;ve created individual pages for each family member, with items, features and links that matter most to them.</p>
<p><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/09/portal13.png?323f2c" alt="how to create an intranet" width="484" height="448" /></p>
<p>The beauty of ocPortal is that it takes so much less time to set up than if you were going to try and build an HTML portal page yourself on your web server. Installing this PHP application includes everything you need to build a fully-functional family or small-business portal site in just minutes.</p>
<p>So take ocPortal for a test drive on your own web server and see what you and your family think. Does it have all of the add-ons you need, and how is the learning curve? Share your experiences and your opinions in the comments section below.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.makeuseof.com/tag/quickly-set-home-intranet-ocportal/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>5 Essential Technologies Used By Major Websites</title>
		<link>http://www.makeuseof.com/tag/5-essential-technologies-major-websites/</link>
		<comments>http://www.makeuseof.com/tag/5-essential-technologies-major-websites/#comments</comments>
		<pubDate>Wed, 27 Jul 2011 22:31:28 +0000</pubDate>
		<dc:creator>Tina Sieber</dc:creator>
				<category><![CDATA[Wordpress & Blogging]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[web server]]></category>
		<category><![CDATA[webmaster tools]]></category>

		<guid isPermaLink="false">http://www.makeuseof.com/?p=81711</guid>
		<description><![CDATA[We all know what is happening on top of the big websites, the part that is visible to the public. It's all about great content and user interaction. But did you ever wonder what is under the hood? What are the tools and technologies that support big websites and make the magic come together?]]></description>
			<content:encoded><![CDATA[<p><firstimage="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/07/WebTechnologies03.png"><img class="align-right" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/07/WebTechnologies03.png?323f2c" border="0" alt="website technologies" />We all know what is happening on top of the big websites, the part that is visible to the public. It&#8217;s all about great content and user interaction. But did you ever wonder what is under the hood? What are the tools and technologies that support big websites and make the magic come together?</p>
<p>In this article, I will introduce you to five of the most influential technologies used to power websites today. I have to admit up front that this list will vary, depending on what type of websites you look at. For my list I deliberately ignored some obvious and rather well known tools and technologies, including WordPress, Disqus, or some coding languages (HTML, PHP, CSS). What is left over, is the real &#8216;magic&#8217;, i.e. the kind of stuff that few of us ever have to deal with.</p>
<h2><a title="Apache HTTP Server Project" href="http://httpd.apache.org/">Apache HTTP Server</a></h2>
<p><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/07/WebTechnologies01.png?323f2c" border="0" alt="website technologies" /></p>
<p>Apache HTTP Server (short: Apache) is a public-domain open source web server software. It&#8217;s available for Unix, Windows, and other operating systems. Being a platform for web servers, <a title="MakeUseOf Tag: Apache" href="http://www.makeuseof.com/tags/apache/">Apache</a> handles the distribution of website and related services. In fact, the majority of websites available online rely on Apache HTTP Server.</p>
<h3>Learn More</h3>
<ul>
<li>FreeBSD Handbook: <a title="FreeBSD Handbook: Apache HTTP Server" href="http://www.freebsd.org/doc/handbook/network-apache.html">Apache HTTP Server</a></li>
<li>Wikipedia: <a title="Wikipedia: Apache HTTP Server" href="http://en.wikipedia.org/wiki/Apache_HTTP_Server">Apache HTTP Server</a></li>
<li><a title="The Best Linux Web Server Software (&amp; Apache Alternatives" href="http://www.makeuseof.com/tag/linux-web-server-software-apache-alternatives/">The Best Linux Web Server Software (&amp; Apache Alternatives</a></li>
</ul>
<h2><a title="jQuery" href="http://jquery.com/">jQuery</a></h2>
<p><img style="margin-right: 20px; margin-top: 5px; margin-bottom: 5px;" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/07/WebTechnologies02.png?323f2c" border="0" alt="web technologies list" align="left" />jQuery is a free and open source JavaScript code library for client-side scripting of HTML. Using jQuery, website developers can create animations, handle events, and integrate Ajax. In short, jQuery simplifies JavaScript programming and allows easy and rapid web development. On top of that, it is easy comparably to learn.</p>
<h3>Find Out More</h3>
<ul>
<li><a title="W3 Schools jQuery Tutorial" href="http://www.w3schools.com/jquery/default.asp">W3 Schools jQuery Tutorial</a></li>
<li>Wikipedia: <a title="Wikipedia: jQuery" href="http://en.wikipedia.org/wiki/JQuery">jQuery</a></li>
</ul>
<h2><a title="Google Analytics" href="http://www.google.com/analytics/">Google Analytics</a></h2>
<p><img style="margin-right: 20px; margin-top: 5px; margin-bottom: 5px;" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/07/WebTechnologies04.png?323f2c" border="0" alt="web technologies list" align="left" />Google Analytics analyzes website traffic and user demographics. It helps websites optimize their content, ads, and marketing. It&#8217;s a tool predominantly used to increase website revenue.</p>
<h3>Additional Information</h3>
<ul>
<li>Wikipedia: <a title="Wikipedia: Google Analytics" href="http://en.wikipedia.org/wiki/Google_Analytics">Google Analytics</a></li>
<li><a title="Google Analytics Dashboard – A Powerful WordPress Traffic Monitoring Plugin" href="http://www.makeuseof.com/tag/google-analytics-dashboard-powerful-wordpress-traffic-monitoring-plugin/">Google Analytics Dashboard – A Powerful WordPress Traffic Monitoring Plugin</a></li>
<li><a title="How To View Adsense Performance In Google Analytics &amp; Why You’d Want To" href="http://www.makeuseof.com/tag/view-google-adsense-analytics-2/">How To View Adsense Performance In Google Analytics &amp; Why You’d Want To</a></li>
<li><a title="Google Analytics Tips You Should Know About" href="http://www.makeuseof.com/tag/google-analytics-tips-you-should-know-about-for-your-blog/">Google Analytics Tips You Should Know About</a></li>
</ul>
<h2><a title="Open Graph Protocol" href="http://ogp.me/">Open Graph Protocol</a></h2>
<p><img style="margin-right: 20px; margin-top: 5px; margin-bottom: 5px;" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/07/WebTechnologies05.png?323f2c" border="0" alt="web technologies list" align="left" />Open Graph enables websites to be integrated into the social graph. The social graph depicts relationships on the World Wide Web. Websites use Open Graph to analyze relationships between objects, such as photos or pages. Open Graph Protocol is a Facebook API and despite its name it is closed source.</p>
<h3>And More</h3>
<ul>
<li>Wikipedia: <a title="Wikipedia: Open Graph Protocol" href="http://en.wikipedia.org/wiki/Facebook_Platform#Open_Graph_protocol">Open Graph Protocol</a> (Facebook Platform)</li>
<li>Facebook Developers: <a title="Facebook Developers: Open Graph Protocol" href="http://developers.facebook.com/docs/opengraph/">Open Graph Protocol</a></li>
</ul>
<h2><a title="Facebook Insights" href="http://www.facebook.com/help/search/?q=insights">Facebook Insights</a></h2>
<p><img style="margin-right: 20px; margin-top: 5px; margin-bottom: 5px;" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/07/WebTechnologies06.png?323f2c" border="0" alt="website technologies" align="left" /></p>
<p>Facebook Insights is yet another tool to analyze website traffic. It reveals how content is consumed, user demographics, and user growth. The service is provided free to all Facebook page owners and platform developers. Facebook Insights is used by websites who connect to their users through Facebook, allow them to share content, and provide services, such as downloads or contests via Facebook.</p>
<h3>Further Reading</h3>
<ul>
<li><a title="A Beginner’s Guide to Facebook Insights" href="http://mashable.com/2010/09/03/facebook-insights-guide/">A Beginner’s Guide to Facebook Insights</a></li>
<li><a title="How to use Facebook Insights" href="http://www.socialbrite.org/2010/04/26/how-to-use-facebook-insights/">How to use Facebook Insights</a></li>
</ul>
<p>So how did I come by this list? First of all, I used a page that was recently <a title="MakeUseOf Directory: Under The Site" href="http://www.makeuseof.com/dir/underthesite-discover-the-technologies-being-used-by-a-particular-website/">profiled on the MakeUseOf Directory</a>. <a title="Under The Site" href="http://underthesite.com/">Under the Site</a> reveals the technologies hidden under the GUI of any website you throw at it. I analyzed the following ten pages: <a title="Digg" href="http://www.digg.com/">Digg</a>, <a title="The Daily WTF" href="http://thedailywtf.com">The Daily WTF</a>, <a title="CNet" href="http://cnet.com">CNet</a>, <a title="Wired" href="http://wired.com">Wired</a>, <a title="TechCrunch" href="http://techcrunch.com">TechCrunch</a>, <a title="CNN" href="http://www.cnn.com">CNN</a>, <a title="BBC" href="http://bbc.com">BBC</a>, <a title="CraigsList" href="http://craigslist.org">CraigsList</a>, <a title="Wikpedia" href="http://www.wikipedia.org">Wikipedia</a>, and <a title="IMDB" href="http://imdb.com">IMDB</a>. In the next step I picked the most common and/or most interesting technologies listed for those sites.</p>
<p><small>Image credits: <a rel="nofollow" href="http://www.shutterstock.com/pic.mhtml?id=9623992">photobank.kiev.ua</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.makeuseof.com/tag/5-essential-technologies-major-websites/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Turn Your Android Phone Into a Shared Internet Launching Point With PAW</title>
		<link>http://www.makeuseof.com/tag/turn-android-shared-internet-launching-point-paw/</link>
		<comments>http://www.makeuseof.com/tag/turn-android-shared-internet-launching-point-paw/#comments</comments>
		<pubDate>Fri, 20 May 2011 16:31:52 +0000</pubDate>
		<dc:creator>Ryan Dube</dc:creator>
				<category><![CDATA[Google Android]]></category>
		<category><![CDATA[How-To Articles]]></category>
		<category><![CDATA[Mobile Tips]]></category>
		<category><![CDATA[mobile browsing]]></category>
		<category><![CDATA[mobile hacks]]></category>
		<category><![CDATA[smartphones]]></category>
		<category><![CDATA[start pages]]></category>
		<category><![CDATA[web server]]></category>

		<guid isPermaLink="false">http://www.makeuseof.com/?p=75483</guid>
		<description><![CDATA[One of the things I've been toying with is making portable web servers. What if I could set up a mobile web server on my phone, and then share out any web content that I have? What if I could carry around a customized start page that I could use to access important weblinks on the network? The good news is that using two tools - the PAW Mobile Web Server, and the SPGM - this is all possible.]]></description>
			<content:encoded><![CDATA[<p><firstimage="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/05/pawweb.jpg"><img class="align-right" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/05/pawweb.jpg?323f2c" alt="internet start page" />With all the things that a mobile device can do these days, what&#8217;s left if you want to stand out from the crowd?</p>
<p>One of the things I&#8217;ve been toying with is making portable web servers, like my article on <a href="http://www.makeuseof.com/tag/portable-test-web-server-server2go/">Server2Go</a>, which was borrowed from ideas from Dave&#8217;s article on <a href="http://www.makeuseof.com/tag/install-windows-web-server-pc-xampp/">XAMPP</a>. After successfully configuring a few portable web server setups, I started looking at my mobile phone and wondering about other possibilities. What if I could set up a mobile web server on my phone, and then anywhere that I am (where there&#8217;s a Wi-Fi network), share out any web content that I have? Furthermore, what if I could carry around a customized start page that I could use to access my own important weblinks from any computer on that network, or share those out to others on the network?</p>
<p>The good news is that using two tools &#8211; the PAW Mobile Web Server, and the SPGM (Simple Picture Gallery Manager) &#8211; this is all possible.</p>
<h2>Installing The Mobile PAW Web Server</h2>
<p>While searching for the best tool that would allow me to transform my Android into a portable web server, I stumbled across the PAW Web Server solution.</p>
<p>The PAW mobile web server is the coolest Android web server I&#8217;ve ever seen. Why&#8217;s it so cool? Because there&#8217;s ZERO setup. That&#8217;s right, you install it, click this cool little run button, and it tells you what the URL is.  You&#8217;re done.</p>
<p><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/05/dweb2.png?323f2c" alt="internet start page" width="281" height="500" /></p>
<p>Of course, there is the usual setup when you want to actually serve out content, like a shared Internet start page. Think about what this tool lets you do. Anywhere that you&#8217;re visiting, if there&#8217;s a Wi-Fi network available, you can launch this app and open up your own mobile web server to anyone on that network. All they have to do is type in the IP address of your phone &#8211; cool!</p>
<p>Once PAW is running on your phone, it hosts all content in the <em>/PAW/HTML/</em> directory on your SD card, to the entire network.</p>
<p><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/05/dweb5.png?323f2c" alt="mobile start page" width="593" height="358" /></p>
<p>The system defaults to system tools stored in the App folder, which includes some pretty cool features once you&#8217;re connected to your phone through your browser. You can make calls, send SMS or email messages, browse through your phone using a file manager, and a whole lot more.</p>
<p>For our purposes, there&#8217;s only one thing you have to do. Open a browser and type in the IP address your phone provided once PAW was running. After creating a login ID, you&#8217;ll be in the admin area. Click on &#8220;<em>Add-Ons</em>&#8220;, then &#8220;<em>Plug-ins</em>&#8221; and install the PHP plugin.</p>
<p><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/05/dweb6.png?323f2c" alt="mobile start page" width="519" height="380" /></p>
<p>Set your timezone and then click &#8220;<em>Install</em>&#8220;. This will enable the ability to host PHP webpages &#8211; a requirement if you&#8217;re going to use SPGM. You&#8217;ll have to stop and start the server on your phone. The next time you log in, you should see PHP installed under the &#8220;Plug-ins&#8221; menu item.</p>
<p><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/05/dweb7.png?323f2c" alt="mobile start page" width="541" height="483" /></p>
<p>The next step is to take that new-found ability and make something useful out of it.</p>
<h2>Installing The Simple Picture Gallery Manager</h2>
<p>There are two things that I thought people would like  to do with such a web server.</p>
<ul>
<li>It would be cool to launch a mobile Wi-Fi web server on a network so anyone on that network can view  your <em>picture gallery</em> of photos you have on your phone &#8211; directly from any web browser on the network.</li>
<li>The PAW web server also lets you carry around a &#8220;startpage&#8221; that you can customize and then host, letting both you and your friends access your  favorite websites, online documents and more, all linked from your own  personal starting page.</li>
</ul>
<p>The cool thing is that you can accomplish both of these tasks using the <a href="http://sourceforge.net/projects/spgm/">Simple Picture Gallery Manager</a> (SPGM). All you have to do is download the entire collection of files into your PAW HTML folder. At this point, you&#8217;re already prepared to start serving picture galleries.</p>
<p><img class="aligncenter" style="border: 1px solid black;" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/05/dweb7b.png?323f2c" alt="" width="504" height="522" /></p>
<p>All you have to do to set it up is run <a href="http://sourceforge.net/projects/juk/">Gallery Mage</a> and use it to open any directory on your computer or mobile phone that has the pictures you want to host. Export those to SPGM format. Copy that entire exported directory to your HTML folder on your phone, and your gallery is live!</p>
<p>To see your picture galleries, all people have to do is type in the IP address of your phone appended with the SPGM folder. For example, people can access mine on a local network by visiting: <em>http://192.168.1.101:8080/spgm/index.php</em>. All gallery folders you import will automatically display.</p>
<h2>Creating A Start Page</h2>
<p>The last thing I want to do is create that cool launch page. You can do this when you export those SPGM picture files to your phone by editing the <em>pic-desc.txt</em> file that gets exported along with them. Just add the URL links to the captions.</p>
<p><img class="aligncenter" style="border: 1px solid black;" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/05/dweb91.png?323f2c" alt="" width="550" height="436" /></p>
<p>Once you do that, import your new &#8220;start page&#8221; gallery to your PAW server, and you&#8217;ll see all of the link icons on the gallery page.</p>
<p><img class="aligncenter" style="border: 1px solid black;" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/05/dweb11.png?323f2c" alt="internet start page" width="509" height="520" /></p>
<p>You or your friends can click on any of the images, and then click on the URL link below the image to visit the site. This is a useful way to organize links to pictures, online documents, websites and more, all stored on your mobile phone and ready to share out as an internet start page, so long as you have access to a wi-fi network.</p>
<p>Did you try this setup and can you think of any other awesome uses for it? Do you know of any other PHP apps that might run on this mobile web server that would transform your mobile phone into a powerful little Wi-Fi web server? Share your thoughts and ideas in the comments section below.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.makeuseof.com/tag/turn-android-shared-internet-launching-point-paw/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How To Set Up Multiple Portable XAMPP Web Servers On A Single USB Drive</title>
		<link>http://www.makeuseof.com/tag/setting-up-multiple-portable-xampp-webservers-usb-drive/</link>
		<comments>http://www.makeuseof.com/tag/setting-up-multiple-portable-xampp-webservers-usb-drive/#comments</comments>
		<pubDate>Thu, 12 May 2011 18:31:30 +0000</pubDate>
		<dc:creator>Ryan Dube</dc:creator>
				<category><![CDATA[How-To Articles]]></category>
		<category><![CDATA[local server]]></category>
		<category><![CDATA[portable app]]></category>
		<category><![CDATA[USB]]></category>
		<category><![CDATA[usb drives]]></category>
		<category><![CDATA[web server]]></category>

		<guid isPermaLink="false">http://www.makeuseof.com/?p=74606</guid>
		<description><![CDATA[For some time now, I've been trying to develop a very fast and easy way to create a virtual web server (basically a local web server), on my portable hard drive. Not just one though. I wanted to have the ability to set up multiple web servers that I could just configure as my localhost web server with the click of a button.]]></description>
			<content:encoded><![CDATA[<p><firstimage="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/05/xampplogo.jpg"><img class="align-right" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/05/xampplogo.jpg?323f2c" alt="setting up your own web server" />For some time now, I&#8217;ve been trying to develop a very fast and easy way to create a virtual web server (basically a local web server), on my portable hard drive. Not just one though. I wanted to have the ability to set up multiple web servers that I could just configure as my localhost web server with the click of a button.</p>
<p>For those of you that have been following along with my recent articles, I did do this with <a href="http://www.makeuseof.com/tag/portable-test-web-server-server2go/">Server2Go</a>. Many of you liked that approach. The one issue with Server2Go seems to be that it is really intended to be used as a clean web server test base every time you launch it. When you close down the server, it doesn&#8217;t really retain settings well.</p>
<p>There were a number of readers that suggested Xampp as the best solution for this. Xampp is a long time favorite. Aibek listed it in his compilation of <a href="http://www.makeuseof.com/tag/portable-software-usb/">100 best portable apps</a>, and Dave outlined how to set a <a href="http://www.makeuseof.com/tag/install-windows-web-server-pc-xampp/">Xampp server</a> up on your PC.  Of course with XAMPP, you have to install it at the root drive &#8211; so one portable drive becomes your web server. Taking this approach, I decided to see if the &#8220;subst&#8221; DOS command might solve that problem &#8211; and sure enough it did!</p>
<h2>Installing Multiple XAMPP Web Servers</h2>
<p>The first thing you&#8217;re going to want to do is designate a specific folder on your portable hard drive (or portable USB drive, if it&#8217;s large enough) to hold your entire website. In my case, I created a root directory called &#8220;TopSecretWriters&#8221;.</p>
<p><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/05/xampp1.png?323f2c" alt="setting up your own web server" width="247" height="270" /></p>
<p>All you have to do next is to tell Windows  that the directory on your portable hard drive is a root directory, using the SUBST command. In my case, in the DOS command screen I typed, &#8220;<em>subst X: H:\TopSecretWriters</em>&#8220;.</p>
<p><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/05/xampp1b.png?323f2c" alt="web server software" width="346" height="218" /></p>
<p>This makes root drive X: directly refer to the TopSecretWriters directory on your portable drive. You&#8217;ll need to note this, because any time you want to run your web server in the future, you&#8217;ll need to type this command, otherwise the Xampp installation won&#8217;t work.</p>
<p>Now, just download a copy of the Xampp ZIP archive (not the Windows installer), and extract the Xampp folder to the new directory you&#8217;ve created.</p>
<p><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/05/xampp2.png?323f2c" alt="web server software" width="387" height="206" /></p>
<p>Go into the Xampp folder and double click on the &#8220;<em>setup_xampp.bat</em>&#8221; file.</p>
<p><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/05/xampp4.png?323f2c" alt="web server software" width="504" height="280" /></p>
<p>Then, run &#8220;<em>xampp-control.exe</em>&#8221; and you&#8217;ll see the following screen:</p>
<p><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/05/xampp5.png?323f2c" alt="web host server" width="462" height="364" /></p>
<p>Select both the Apache and the MySql service, and install (press start) both of them. Once they&#8217;re successfully installed and &#8220;running&#8221;, open up a web browser and go to &#8220;http://localhost/&#8221;. When you do, you&#8217;ll see the Xampp introduction screen. Click on &#8220;<em>Status</em>&#8220;, it should show most of the components as activated.</p>
<p><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/05/xampp6.png?323f2c" alt="web host server" width="550" height="392" /></p>
<h2>Installing A Full Backup Of A WordPress Website</h2>
<p>At this point, you&#8217;re done setting up the one Xampp web server. Just copy your website into the HTDOCS folder and your site will come up when you go to &#8220;<em>http://localhost/</em>&#8220;.</p>
<p>Since most people like to have a local mirror of their WordPress blog or website, I&#8217;m also going to show how to install a full, local instance of your site.  You just need your blog&#8217;s MySQL database, username and password. Launch phpMyAdmin on your local Xampp install by going to &#8220;<em>http://localhost/phpmyadmin/</em>&#8220;. Type the name of your database in the &#8220;<em>create new database</em>&#8221; field and press &#8220;<em>Create</em>&#8220;.</p>
<p><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/05/xampp7.png?323f2c" alt="web host server" width="573" height="192" /></p>
<p>Don&#8217;t forget to click on &#8220;<em>Privileges</em>&#8221; and add a new user with the username and password of your own site&#8217;s database, and make sure the host is &#8220;<em>Localhost</em>&#8220;.</p>
<p>Download and extract a copy of <a href="http://wordpress.org/download/">WordPress</a> that matches the WordPress version of your site. Set up your local <em>wp-config.php</em> file with the correct database, username and password, and run &#8220;<em>http://localhost/wp-admin/install.php</em>&#8220;.  Finally, copy the entire wp-content folder from your actual WordPress website to the wp-content folder in your local web server WordPress install.</p>
<p><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/05/xampp8.png?323f2c" alt="" width="578" height="317" /></p>
<p>All you have to do now is export your website&#8217;s MySQL database to your local one, and you&#8217;re done &#8211; complete with all posts, comments and everything else. To do this, just go to your CpanelX control panel, click on &#8220;<em>Backups</em>&#8221; and select the database for your blog.</p>
<p><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/05/xampp9.png?323f2c" alt="" width="560" height="327" /></p>
<p>It&#8217;ll save your entire database as a .GZ zip file. Save this file as a backup. Now, go back into MyPhpAdmin of your local web server, select your database, and then click on the &#8220;<em>Import</em>&#8221; button. On this screen, all you have to do is click the Browse button and select the .gz file that you just downloaded.</p>
<p><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/05/xampp10.png?323f2c" alt="setting up your own web server" width="526" height="338" /></p>
<p>This will import your entire database. Go to &#8220;<em>http://localhost/</em>&#8221; and you&#8217;ll see a perfect mirror replica of your live website! Now you can tweak your theme, new ads, or otherwise play around with the local version of your website before you decide to move the changes to your live site.</p>
<p>When you want to set all of this up for another website, just start at the very beginning of this article again, create a new directory on the root of your portable drive for this second website, and when you do the SUBST command, pick a different drive letter.</p>
<p>All of the subsequent steps are for setting up your own local web server. To launch a particular local web server, you just have to go to that directory and launch the &#8220;<em>xampp_start.exe</em>&#8221; file in that directory. &#8220;<em>xampp_stop.exe</em>&#8221; will stop that local webserver. This setup will work perfectly so long as you never try to launch two at once &#8211; you can only have one localhost webserver at a time!</p>
<p>Give this setup a try and let us know how it worked out for you? Do you have a need to run multiple local webservers at once? Does this solution make it work? Share your experiences and additional tips in the comments section below.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.makeuseof.com/tag/setting-up-multiple-portable-xampp-webservers-usb-drive/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How To Make A Portable Test Web Server With Server2Go</title>
		<link>http://www.makeuseof.com/tag/portable-test-web-server-server2go/</link>
		<comments>http://www.makeuseof.com/tag/portable-test-web-server-server2go/#comments</comments>
		<pubDate>Wed, 23 Mar 2011 21:31:09 +0000</pubDate>
		<dc:creator>Ryan Dube</dc:creator>
				<category><![CDATA[Cool Software Apps]]></category>
		<category><![CDATA[How-To Articles]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[local server]]></category>
		<category><![CDATA[portable app]]></category>
		<category><![CDATA[web server]]></category>
		<category><![CDATA[webmaster tools]]></category>

		<guid isPermaLink="false">http://www.makeuseof.com/?p=67727</guid>
		<description><![CDATA[Whether you&#8217;re a blogger or a web designer, upgrading and improving the website is a never-ending job. Whether you want to tweak the template or test some changes before activating them live, it&#8217;s nice to have a local system set up where you can view &#8220;live changes&#8221; before they ever go live on the Internet. [...]]]></description>
			<content:encoded><![CDATA[<p><firstimage="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/03/serverback.png"><img class="align-right" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/03/serverback.png?323f2c" alt="portable php web server" />Whether you&#8217;re a blogger or a web designer, upgrading and improving the website is a never-ending job. Whether you want to tweak the template or test some changes before activating them live, it&#8217;s nice to have a local system set up where you can view &#8220;live changes&#8221; before they ever go live on the Internet.</p>
<p>There are lots of <a href="http://www.makeuseof.com/tag/kompozer-free-web-design-software-whip-web-pages/">WYSIWYG applications</a> that let you create a static HTML page and then preview what it&#8217;ll look like before you actually upload the new pages to your web host. However, if you have a PHP-based website like a WordPress blog, things aren&#8217;t quite that simple. You need a web server that can handle PHP and MySQL at the very least.</p>
<p><span id="more-67727"></span><br />
Here at MUO, we&#8217;ve covered a number of ways to install your own local web server like Dave&#8217;s review of <a href="http://www.makeuseof.com/tag/linux-web-server-software-apache-alternatives/">Linux web server software</a>, as well as his review of <a href="http://www.makeuseof.com/tag/install-windows-web-server-pc-xampp/">XAMPP for Windows</a>. These are great if you intend on using the same computer for all of your development work, but if you travel a lot, wouldn&#8217;t it be nice to have a portal PHP web server installed on your thumb drive or portable hard drive where you can test changes anywhere, even if there&#8217;s no Internet access? One of the easiest portable solutions for this is <a href="http://www.server2go-web.de/index.html">Server2Go</a>.</p>
<h2>Bring A Working Web Server Anywhere</h2>
<p>Compared to the configuration work it takes to set up a working web server, the ease with which you can install and run Server2Go on a portable drive is unbelievable. This is a perfect solution for me, because I want to make some design changes to my blog template without the risk of taking down my entire site. So, in order to accomplish this feat, I decided to test drive Server2Go.</p>
<p>When you download Server2Go and extract the files, you&#8217;ll see that the directories are set up like a regular web server with &#8220;htdocs&#8221; being the public directory where your web pages will go. No installation required.</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-67728" style="border: 1px solid black;" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/03/server1.jpg?323f2c" alt="portable php web server" width="462" height="415" /></p>
<p style="text-align: left;">All you have to do is copy those files and directories to your portable drive. Now, if your only goal is to test your website that&#8217;s written in either straight HTML or PHP, you&#8217;re done. Just copy your site to htdocs and you can view it by launching the web server (running Server2Go.exe) and then going to http://127.0.0.1:4001/ &#8211; the default localhost IP configured in <em>pms_config.ini</em>.</p>
<p>This is pretty slick because you will have a fresh web server to test any website that you want at any time and anywhere. But what if you want to load up a complete PHP site with a back end SQL database?</p>
<p>Server2Go was originally made to run off of a read-only CD, so the default setup will not save MySQL database changes. If you want to configure the server to keep all of your settings, you need to edit <em>pms_config.ini</em> so that LocalMirror=0, OverwriteLocalMirror=0, and DeleteDatabaseFiles=0.</p>
<p>Do this edit before you move on or you&#8217;ll lose all of your configurations. When you&#8217;re done, open up phpMyAdmin by going to http://127.0.0.1:4001/phpmyadmin/ and log in as root without any password.</p>
<p style="text-align: center;"><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/03/server2.jpg?323f2c" alt="" width="412" height="380" /></p>
<p>Now, set up your database. This needs to be the database name that you use for your regular website. In the case of a WordPress blog, you&#8217;ll make it whatever you configured in wp-config.php on your live blog.</p>
<p style="text-align: center;"><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/03/server41.jpg?323f2c" alt="local host web server" width="444" height="427" /></p>
<p>Also create a new user with the same user id that you use on your live WordPress blog. You do this in phpMyAdmin by clicking on the SQL tab and typing:</p>
<p><em>&#8220;CREATE USER &#8216;my_id&#8217;@'localhost&#8217; IDENTIFIED BY &#8216;your_password&#8217;;<br />
GRANT ALL PRIVILEGES ON *.* TO &#8216;my_id&#8217;@'localhost&#8217;<br />
WITH GRANT OPTION;<br />
CREATE USER &#8216;my_id&#8217;@'%&#8217; IDENTIFIED BY &#8216;your_password&#8217;;<br />
GRANT ALL PRIVILEGES ON *.* TO &#8216;my_id&#8217;@'%&#8217;<br />
WITH GRANT OPTION;</em></p>
<p>Now that your database is ready to go, move a fresh copy of WordPress to your new portable web server by copying all of the WordPress files to the htdocs directory.</p>
<p style="text-align: center;"><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/03/server5.jpg?323f2c" alt="local host web server" width="450" height="432" /></p>
<p>Remember to edit <em>wp-config-sample.php</em> with the database and user information, and rename the file to <em>wp-config.php</em>. Run &#8220;<em>http://127.0.0.1:4001/wp-admin/install.php</em>&#8221; and you should see the following screen.</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-67733" style="border: 1px solid black;" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/03/server6.jpg?323f2c" alt="local host web server" width="545" height="382" /></p>
<p>You now have a working local installation of WordPress! The next step is to just export your database and import it into your local WordPress installation. We&#8217;ve covered lots of backup procedures at MUO, but one of my favorites was Dean&#8217;s on the <a href="http://www.makeuseof.com/tag/how-to-easily-automate-backing-up-your-wordpress-blog/">database backup plugin</a>. I won&#8217;t go into the details here, but I highly recommend that plugin to transfer over your entire database.</p>
<p>Keep in mind that even though the database backup will move over all posts and comments, the theme and formatting will not carry over. To do this, you need to copy your entire wp-content directory from your online blog to the fresh install of your local one. Enable the required plug-ins and configure the theme to match your online setup. Once you&#8217;re done, you have an exact local replica of your entire online website or blog.</p>
<p>Here&#8217;s a local copy of my own blog running on Server2Go.</p>
<p style="text-align: center;"><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/03/server10.jpg?323f2c" alt="portable php web server" width="546" height="504" /></p>
<p>Now I can tweak the template and other aspects of my blog &#8211; including testing new plug-ins and widgets &#8211; before they ever go live on the actual online website. After taking my website down a few times just by playing around with a new widget, this feels a whole lot safer.</p>
<p>Give Server2Go a shot on your own portable thumb drive or hard drive and let us know how it goes. What other ideas do you have for making use of such a portable and fast to set up web server? Share your thoughts in the comments section below.</p>
<p><small>Image Credit : <a rel="nofollow" href="http://www.flickr.com/photos/frijole/316538601">El Frijole</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.makeuseof.com/tag/portable-test-web-server-server2go/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>How To Install A Windows Web Server On Your PC With XAMPP</title>
		<link>http://www.makeuseof.com/tag/install-windows-web-server-pc-xampp/</link>
		<comments>http://www.makeuseof.com/tag/install-windows-web-server-pc-xampp/#comments</comments>
		<pubDate>Mon, 21 Feb 2011 16:30:23 +0000</pubDate>
		<dc:creator>Dave Drager</dc:creator>
				<category><![CDATA[Cool Software Apps]]></category>
		<category><![CDATA[How-To Articles]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[local server]]></category>
		<category><![CDATA[tutorials]]></category>
		<category><![CDATA[web server]]></category>
		<category><![CDATA[webmaster tools]]></category>

		<guid isPermaLink="false">http://www.makeuseof.com/?p=65553</guid>
		<description><![CDATA[Some of our articles here on MakeUseOf require the use of your own web server. Although the easiest way to go about finding web space is to purchase hosting where a web server is already set up for you, a free and almost-as-easy to use option is to install a server on your local home [...]]]></description>
			<content:encoded><![CDATA[<p><firstimage="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/02/xampp-title.png" /><img style="border: 0px none;margin-left:20px;float:right;" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/02/xampp-title.png?323f2c" alt="install windows web server"/>Some of our articles here on MakeUseOf require the use of your own web server. Although the easiest way to go about finding web space is to <a href="http://www.makeuseof.com/tag/website-hosting-technology-explained/">purchase hosting</a> where a web server is already set up for you, a free and almost-as-easy to use option is to install a server on your local home computer. We have covered <a href="http://www.makeuseof.com/tag/how-to-set-up-your-own-wampserver/">WAMP</a> previously and now I would like to update the topic with a software package known as XAMPP. </p>
<p><span id="more-65553"></span><br />
<a href="http://www.apachefriends.org/en/xampp.html">XAMPP</a> is a collection of software that includes Apache, MySQL, PHP and Perl. It also includes Tomcat, FileZilla FTP server and Mercury Mail for sending emails. These packages are used for the following tasks:</p>
<ul>
<li><a href="http://httpd.apache.org/">Apache</a> &#8211; Web Server, hosts content at http://localhost/</li>
<li><a href="http://www.mysql.com/">MySQL</a> &#8211; Database Server, many software packages use this to store data</li>
<li><a href="http://www.php.net/">PHP</a> &#8211; Programming language, many modern programs use this as a language</li>
<li><a href="http://www.perl.org/">Perl</a> &#8211; Programming language, many programs use this language and has been around longer than PHP</li>
<li><a href="http://tomcat.apache.org/">Tomcat</a> &#8211; Server used to execute Java programs</li>
<li><a href="http://filezilla-project.org/">FileZilla</a> &#8211; FTP server used to transfer files to/from your local machine (only necessary if you need access remotely)</li>
<li><a href="http://www.pmail.com/">Mercury Mail</a> &#8211; Mail system used for sending emails</li>
</ul>
<p>These programs work together to give you a very robust environment for hosting web programs on your local machine. </p>
<h2>Getting Started</h2>
<p>Download the correct program for your operating system. This tutorial will go over the <a href="http://www.apachefriends.org/en/xampp-windows.html#641">Windows version</a>, but the <a href="http://www.apachefriends.org/en/xampp-macosx.html">MacOS X</a>, <a href="http://www.apachefriends.org/en/xampp-linux.html">Linux</a> and <a href="http://www.apachefriends.org/en/xampp-solaris.html">Solaris</a> versions are very similar. Run the installer and click OK on any security dialogs that pop up. When you get to the following menu:</p>
<p style="text-align: center;"><img src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/02/xampp-install.png?323f2c" alt="install windows web server" title="xampp-install" width="513" height="399" class="aligncenter size-full wp-image-65556" /></p>
<p>I would suggest checking off Apache and MySQL as a service as this will allow you to better manage this software later.</p>
<p>When finished, click &#8220;Yes&#8221; to start the control panel.</p>
<p style="text-align: center;"><img src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/02/xampp-start.png?323f2c" alt="windows web server" title="xampp-start" width="489" height="169" class="aligncenter size-full wp-image-65558" /></p>
<p>There is a bug if you are running 64-bit versions of Windows (Vista, 7 or Server 2008). It will say &#8220;XAMPP Component Status Check Failure [3]&#8220;, but it is safe to ignore this error as everything else seems to work fine. </p>
<p>I also received several popups after installing the software. One was from Microsoft Security Essentials asking to send the FileZilla binary to them for analysis (this software can sometimes be used in backdoors &#8211; however this use is legitimate) and also the Firewall will pop up a few boxes asking if you want to allow the port to be used. Leave the checkbox unchecked so that your server will not be available over public wifi and other open networks (for example if you connect at a Starbucks), but to still allow your server to be available from your local PC and other computers in your own private network.</p>
<p>Once the control panel is up, click &#8220;Start&#8221; on Apache and MySQL.</p>
<p style="text-align: center;"><img src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/02/xampp-control.png?323f2c" alt="windows web server" title="xampp-control" width="454" height="363" class="aligncenter size-full wp-image-65559" /></p>
<p>Your web server is now up and running, if all went properly!</p>
<h2>Managing Your Server</h2>
<p>The first thing you should do is click the &#8220;Admin&#8230;&#8221; button for Apache. This will launch your default web browser and send you to the Welcome page. If it gives you the option, click your language (in this case, English) and you will see your administration area.</p>
<p style="text-align: center;"><img src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/02/xampp-welcome.png?323f2c" alt="windows web server" title="xampp-welcome" width="545" height="331" class="aligncenter size-full wp-image-65560" /></p>
<p>One of the first things to explore are the sample programs. Under the PHP list they include several programs which demonstrate the sorts of things PHP can do. </p>
<p>The &#8220;Status&#8221; page will show you which services are currently activated. They should all be green except for FTP, SMTP and Tomcat. </p>
<p style="text-align: center;"><img src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/02/xampp-status.png?323f2c" alt="set up web server" title="xampp-status" width="488" height="274" class="aligncenter size-full wp-image-65570" /></p>
<p>Next up is ensuring the security of your server. By default there is <em>no password</em> for your MySQL&#8217;s administrator account, also known as &#8220;<strong>root</strong>&#8220;. If you are on a small local network and you do not care who has access to the data stored in your machine then it is fine to leave this as is; however if you plan on opening your server up to the internet or you have roomates who you may not fully trust it is good to add a password to this account. You can follow the links to <a href="http://localhost/security/xamppsecurity.php">set up security</a> of your system. The first option sets a root MySQL password and the second puts a password on your entire web directory. </p>
<p>Finally, if you plan on accessing your server outside of your home, you will need to log into your router and forward port 80 to your local machine. This is much easier to do if you are set up on a static IP address. </p>
<h2>Installing Programs On Your Server</h2>
<p>The main thing you need to know about where your server stores data is that it is in a subdirectory of your installation directory named htdocs. In my situation the web directory is:</p>
<pre>C:\xampp\htdocs\</pre>
<p>This includes the administration program. The default page your web server loads when you visit http://localhost/ is index.php. You can open that file to replace it with your own text or remove it altogether, it is really up to you. </p>
<p style="text-align: center;"><img src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/02/xampp-local.png?323f2c" alt="install windows web server" title="xampp-local" width="279" height="361" class="aligncenter size-full wp-image-65569" /></p>
<p>Now that you have a web server set up, what can you do with it? Well one popular thing you can do is to <a href="http://www.makeuseof.com/tag/building-your-own-local-wordpress-blog/">set up wordpress locally</a>. You can <a href="http://www.makeuseof.com/tag/roll-hosted-mixtape-opentape/">set up your own mixtape</a> or even a <a href="http://www.makeuseof.com/tag/create-online-proxy-server-minutes/">proxy server</a>, the possibilities are endless.</p>
<p>Really what you get out of it is the ability to learn something new and provide an environment that allows you to create and modify code in a very easy way. Although this server is not meant for production use, it does give you a very reliable development environment and sandbox to learn the ropes, so to speak.</p>
<h2>What&#8217;s Next?</h2>
<p>After you have your server up and running, the world is your oyster. Install and run that software you&#8217;ve always wanted to test out. The <a href="http://www.apachefriends.org/en/faq-xampp.html">Apache Friends FAQ</a> page has a lot of information on XAMPP and extended options, check there to take your install further. If you have any problems or questions about your setup, ask below and we&#8217;ll be sure to help you out!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.makeuseof.com/tag/install-windows-web-server-pc-xampp/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>The Various Forms Of Website Hosting Explained [Technology Explained]</title>
		<link>http://www.makeuseof.com/tag/website-hosting-technology-explained/</link>
		<comments>http://www.makeuseof.com/tag/website-hosting-technology-explained/#comments</comments>
		<pubDate>Sun, 06 Feb 2011 17:31:30 +0000</pubDate>
		<dc:creator>James Bruce</dc:creator>
				<category><![CDATA[Wordpress & Blogging]]></category>
		<category><![CDATA[blogging tools]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[self-hosted]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[technology explained]]></category>
		<category><![CDATA[web server]]></category>

		<guid isPermaLink="false">http://www.makeuseof.com/?p=64529</guid>
		<description><![CDATA[Every website on the Internet needs to be stored somewhere, and that&#8217;s what we refer to as &#8220;hosting&#8220; &#8211; but what exactly does that mean? With so many different ways of hosting your site, it&#8217;s easy to get lost in the internet tubes. Let me guide you through some of the many ways you can [...]]]></description>
			<content:encoded><![CDATA[<p><firstimage="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/01/web-tech.png"><img style="border: 0px none;margin-left:20px;float:right;" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/01/web-tech.png?323f2c" alt="what is web hosting"/>Every website on the Internet needs to be stored somewhere, and that&#8217;s what we refer to as &#8220;<a href="http://www.makeuseof.com/tags/hosting">hosting</a>&#8220; &#8211; but what exactly does that mean? With so many different ways of hosting your site, it&#8217;s easy to get lost in the internet tubes. Let me guide you through some of the many ways you can host your own website, as well as how much it&#8217;s likely to cost (if anything), and the advantages and disadvantages of each.</p>
<p>If you&#8217;ve been meaning to start a blog, but find the choices overwhelming and the jargon mind-boggling &#8220;“ or maybe you just want to satisfy your technological curiosity about how the Internet works &#8220;“ then read on.</p>
<p><span id="more-64529"></span></p>
<h2>What Is Web Hosting Anyway?</h2>
<p>A website host is really just a computer that is on all the time and connected to the Internet. When you visit a website, you&#8217;re downloading some files from the machine that stores that particular website. The truth is that any computer can be used to host a website, even the one you are using now &#8211; but the computers used by professional hosting companies are incredibly powerful with lots of hard disks and memory, highly optimized to deliver the website files to thousands of readers simultaneously. The machines are stacked up high, and there are no keyboards, mice or monitors to be seen.</p>
<h2>So &#8211; You Need A Website Host?</h2>
<p>There are various ways of hosting your website, so let&#8217;s take a look.</p>
<h3>Hosted Services</h3>
<p>The first and simplest kind of hosting is creating a sub-website within a larger site, usually for a specific application like a <a href="http://www.makeuseof.com/tags/blogging">blog</a>. There are so many hosted services on the Internet, but here are some specific blog examples, all free:</p>
<p><a href="http://www.wordpress.com"><strong>WordPress.com</strong></a> &#8211; Free, but your blog will be hosted at a URL such as <em>myblog.wordpress.com</em> (unless you pay a premium for your own domain). You will get to choose from a restricted set of blog themes and plugins, and generally can&#8217;t do anything beyond the basic setup.</p>
<p><a href="http://www.blogger.com"><strong>Blogger.com</strong></a> &#8211; owned by Google, Blogger gives you a little more flexibility with regards to writing your own theme code, but the plugin selection is limited and the Blogger branding is everywhere. Frankly, there is a reason WordPress is top &#8211; but it&#8217;s good to have a choice anyway.</p>
<p><strong>Advantages</strong>:</p>
<ul>
<li>Simple to set up and get started.</li>
<li>Generally good speeds as the company is specialised and good at what they do.</li>
</ul>
<p><strong>Disadvantages</strong>:</p>
<ul>
<li>Very little control over the technical side of things. Non-approved plugins not supported, although Blogger is a little more flexible.</li>
<li>Portability: If your blog does get popular and you have a subdomain from a free hosted service, then moving to your own host later becomes difficult and you&#8217;re liable to lose some of the fans you&#8217;ve built up when the domain changes.</li>
</ul>
<p style="text-align: center;"><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/01/wordpress.png?323f2c" alt="what is web hosting" width="406" height="342" /></p>
<h3>Self-Hosted</h3>
<p>If you want to go the DIY free route, then it is in fact entirely possible to host your own website at home, on your own Internet connection &#8211; but you should be aware that most ISPs don&#8217;t approve of this and it may be in violation of your terms of service, so do check first.</p>
<p>We&#8217;ve written a few guides before on how to <a href="http://www.makeuseof.com/tag/build-linux-web-server-computer-part-1/">self host a website on a spare computer</a>, or <a href="http://www.makeuseof.com/tag/how-to-set-up-your-own-wampserver/">even within Windows on your main computer</a>.</p>
<p><strong>Advantages</strong>:</p>
<ul>
<li>As much computing power as you have to throw at it.</li>
<li>The ultimate in freedom to do whatever you want with your site.</li>
<li>Free.</li>
</ul>
<p><strong>Disadvantages</strong>:</p>
<ul>
<li>A fairly high level of technical knowledge, or the patience to learn.</li>
<li>The speed of your website will depend upon the <strong><em>upload</em></strong> speed of your internet connection, which is both slow and very limited. Bear in mind that any upload traffic you use to host your site will also count toward your ISP&#8217;s monthly quota, if they have one.</li>
</ul>
<h3>Shared Hosting:</h3>
<p>So called because you share a hosting server with thousands of other websites that are also stored on the same computer. Shared hosting is the budget option &#8211; prices and packages vary greatly &#8211; most will come will a free domain name registration and so called &#8220;unlimited bandwidth and storage&#8221;, but don&#8217;t be fooled. Shared hosts rarely allow anything other than basic web files &#8211; so you can&#8217;t use that unlimited storage to backup your computer, for instance.</p>
<p>Perhaps the most famous budget shared host is GoDaddy, with plans starting at $3 a month. There are also lots of <a href="http://www.makeuseof.com/tag/top-7-easy-and-free-web-hosting-services/">free shared webhosts</a>, but you really do get what you pay for.</p>
<p><strong>Advantages</strong>:</p>
<ul>
<li>Budget, and a great way to start out with your own custom domain.</li>
<li>Easy install options for popular blogging and forum web apps that mean you don&#8217;t need a lot of technical knowledge.</li>
</ul>
<p><strong>Disadvantages</strong>:</p>
<ul>
<li>Incredibly slow.</li>
<li>Anything beyond a basic blog will get warnings from your host regarding CPU and memory overusage.</li>
</ul>
<p style="text-align: center;"><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/01/godaddy.png?323f2c" alt="what is a web hosting company" /></p>
<h3>Virtual Private Server &amp; Dedicated Servers:</h3>
<p>These are the top 2 levels of website hosting, and mean you get the whole server to yourself. The difference between Virtual Private Server (VPS) and Dedicated Server is that a Dedicated Server is a single, physical system which you essentially &#8220;rent&#8221; inside of a data center. A VPS is a single, <em><strong>virtual</strong></em> machine &#8211; similar to the way you can use <a href="http://www.makeuseof.com/tag/run-windows-faster-mac-parallels-desktop-6-giveaway/">Parallels to run a virtual machine inside of your OSX install</a>. MakeUseOf is hosted on a dedicated server.</p>
<p>My personal recommendation for a VPS or Dedicated server is Media Temple. Their VPS starts from $50 a month, while dedicated servers start at $750 (yes, you did just read that right).</p>
<p><strong>Advantages</strong>:</p>
<ul>
<li>(Nearly) Unlimited domain hosting.</li>
<li>The fastest hosting available (just to illustrate, I recently moved my <a href="http://www.ipadboardgames.org">iPadBoardGames</a> site from shared hosting to a VPS, and the page load time dropped from an appalling 10 seconds to under 2.5 seconds).</li>
</ul>
<p><strong>Disadvantages</strong>:</p>
<ul>
<li>High level of technical knowledge required.</li>
<li>Expensive.</li>
</ul>
<p style="text-align: center;"><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/01/dedicated-servers.png?323f2c" alt="what is web hosting" width="464" height="310" /></p>
<h2>Starting Out</h2>
<p>If you&#8217;re serious about starting a blog, I really suggest you skip the free route and head straight to a shared hosting account. Yes, it may cost a little, but it will save you so many headaches down the line &#8211; and there is a psychological effect that if you&#8217;re actually paying for it, you&#8217;re going to put more effort in. When the time comes to upgrade &#8211; then you can easily migrate to more a more professional solution. The learning process is one hell of a ride, so what are you waiting for?</p>
<p><small>Image Credits: <a rel="nofollow" href="http://www.shutterstock.com/pic-43367116/stock-photo-servers-stack-with-hard-drives-in-a-datacenter.html">Shutterstock 1</a> and <a href="http://www.shutterstock.com/pic-32231746/stock-photo-www-and-web-browser-in-blue-tone.html">Shutterstock 2</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.makeuseof.com/tag/website-hosting-technology-explained/feed/</wfw:commentRss>
		<slash:comments>33</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using memcached (Requested URI is rejected)
Database Caching 1/44 queries in 0.075 seconds using apc
Object Caching 728/834 objects using disk: basic
Content Delivery Network via main.makeuseoflimited.netdna-cdn.com

Served from: www.makeuseof.com @ 2012-02-11 00:11:41 -->
