Loading
Home ›
Consolidate: Put Your Servers into a VirtualBox VM
Sep 30, 2010 By Michael Reed
su root [enter password]
ifconfig
On a fairly fresh install, details for two network interfaces, eth0 and lo, should be listed. To ensure that the VM can communicate with the outside world, the second line of the eth0 description should start with something something like:
inet addr:192.168.1.12
If the VM hasn't been assigned an IP address at all by your router, look up the instructions to assign a static address for your choice of guest operating system (Debian instructions here, for example).
Once that’s working, the hard part is over. Next install Apache in the normal way:
su root
apt-get install apache2
Apache pretty much sets itself up, these days. First, test that it is running and can be accessed from other machines on the network such as your host machine. Point the browser to the IP address that you obtained from running ifconfig on the guest VM. Hopefully, this will display the “It works!” message from Apache.
VirtualBox hosting a Debian guest. The install is slimline as I opted not to bother with a graphical environment. Firefox successfully finds the Apache install. I asked an IRC buddy to make sure that it could be seen from the Internet.
Next, setup port forwarding for your router so that machines on the Internet can reach your server VM. If you don't know how to do this, consult the instructions for your router. Specifically, you need to forward external requests to port 80 to port 80 on the IP address assigned to the VM.
The VirtualBox website.
______________________
UK based freelance writer Michael Reed writes about technology, retro computing, geek culture and gender politics.
Trending Topics
| OpenLDAP Everywhere Reloaded, Part I | May 23, 2012 |
| Chemistry the Gromacs Way | May 21, 2012 |
| Make TV Awesome with Bluecop | May 16, 2012 |
| Hack and / - Password Cracking with GPUs, Part I: the Setup | May 15, 2012 |
| An Introduction to Application Development with Catalyst and Perl | May 14, 2012 |
| Cryptocurrency: Your Total Cost Is 01001010010 | May 09, 2012 |
- A Statistical Approach to the Spam Problem
- Validate an E-Mail Address with PHP, the Right Way
- OpenLDAP Everywhere Reloaded, Part I
- Strip DRM from WMV File
- Linux--The Internet Appliance?
- Eagles BBS
- The Linux Signals Handling Model
- Boot with GRUB
- Streaming MPEG-4 with Linux
- Chapter 16: Ubuntu and Your iPod
- Editorial Standards?
3 hours 54 min ago - Great one
5 hours 28 min ago - Common form in many
5 hours 50 min ago - Awsome
10 hours 52 min ago - Euro 2012 Coupon Codes - Get 20% Off Pavtube TiVo Converter
3 days 9 hours ago - Euro 2012 Big Sale: 20% Off Instant Savings on TiVo Converter
3 days 9 hours ago - MakeMKV works as well, though
3 days 9 hours ago - Euro 2012 Big Sale: 20% Off Instant Savings on TiVo Converter
3 days 10 hours ago - Awesome
4 days 8 hours ago - Who worries approx the
4 days 10 hours ago





Comments
Criticism
Few comments on your effort:
1. A main machine MAY have extra CPU cores and cycles to take on the load of an additional Apache server. However, the virtual machine itself saps up huge amounts of system memory and processing power. Let us not forget.
2. If the main box has a hardware failure, all VMs running on it go down as well.
In other words, dependency is not a wise step. Servers, wherever possible must be separate physical entities. VM machines are best used for testing environments to save costs. They are not an alternative to real world server solutions especially ones offering support to mission critical applications or ones with high availability and high load requirements.
Also, you detailed out how to install Apache, but left out the part on the VM installation.
Better luck next time!
virtualization rocks
Virtualization rocks, VMs are easy to install and backup, so you can prepare an image for certain server and then just copy that image with VBoxManage clonehd. This is a very good solution.
vbox - love it
I have run Winxp and win7 vboxes on my Ubuntu laptop and they have been amazingly solid. I also have three vbox servers running on a Win 2003 standard edit server and they have run without failure for over a year - day in day out. Vbox is excellent but I wonder how long it will be available.
Bridged vs NAT + Port Forwarding?
A question: instead of setting networking to "bridged" and forward the router's requests on port 80 to the guest's port 80, couldn't it be set to "NAT" forwarding the router requests to the host's port 80 and using the VBox port forwarding to redirected it again to guest's port 8080?
Especially concerning security, which is the better practice?
Personally I use VirtualBox
Personally I use VirtualBox for different purposes such as testing new distributions, new softwares... the only problem I see with VirtualBox is that it was Sun ... and now Oracle. What's the future of this product then!?
Headless VBox Web UI
I just want to add some information about running headless VirtualBox. There is a web interface in beta phase. I've used it for a few days now and I find it very useful.
Here it is: http://code.google.com/p/phpvirtualbox/
VirtualboxHeadless server
I use virtualbox for personal server. If you have installed a server distro without GUI you can run it as a headless server, it's easy to make a virtual machine this way, just read the virtualbox manual. I use one server for my personal web page with few users. One server for long boring jobs such as encoding terabyte of movies to highest quality, you can also put one for a virtual desktop, the possibilities are endless, well... not endless, it depends how much RAM you have.:)
Nice!
Good article, Michael. We continue to follow similar paths -- I've got a VirtualBox article coming up soon too. I've been using VB here for several years now, it's a good product. I hope Oracle doesn't kill it or otherwise put it at risk. I don't trust Oracle.
I agree
VBox is a great product and it would be a shame if Oracle were to crap that up with their new "I wanna be like SCO" mantra.
I can just see them turning VBox into a paid product with a crippled free version remaining.
That or suing everyone who ever touched it.
So far the only coding effort I've seen Oracle put into anything is writing scripts to strip out Sun's name and logo from everything and slap theirs in it's place. Even the new OpenOffice icons are ugly.
Here's to hoping a great product stays great and free with it's new overlords.
VirtualBox
Thanks Doug. I'm a fan of VirtualBox, and I seem to spend a lot of time working with it. It's one of about half a dozen tools that I can't manage without.
UK based freelance writer Michael Reed writes about technology, retro computing, geek culture and gender politics.
Eh...
I have found VB to be...testy. Sometimes it works and sometimes it doesn't. Some guests spin up without problems and other die horrible deaths without any reason behind the guest going away.
If you just want a server, doing simple things, in a development environment, it might work for you. If you want to use it for more sophisticated, long term production operations, I wouldn't bet the farm on it.
David Lane, KG4GIY is a member of Linux Journal's Editorial Advisory Panel and the Control Op for Linux Journal's Virtual Ham Shack
What is your configuration?
David,
What OS are the host and guests running? I've been running the latest VB, 3.2.8 currently, on a Linux Mint (Ubuntu derivative) host here at the home office. The main guest that I use is a Windows XP image that has been rock steady under VB for 3 years, but I've also run other guests like various Ubuntus, and ChromeOS never have had a problem. Well, except for this one bug that sometimes caused local file access to be slow from within the XP image to the host filesystem. But that bug has been fixed for nearly a year now.
At work -- my company offices are on the east coast, 2,000 miles away from my Santa Fe home office -- I have several VB hosts running guests in production which have also been rock solid for several years. I maintain them via VNC, but about the only maintenance they need is to have updates installed as they are released.
--Doug
Please share more about that XP-host bug
Doug, Can you please explain more about how to fix that XP-host bug or give a KB-article reference? Lee
Bug info
Lee,
Here's the bug report: http://www.virtualbox.org/ticket/1728
However, this bug has been fixed since about 4 releases ago, it does not exist in the current VB release (3.2.8).
--Doug
Haven't had a problem
I'm currently using VB (ose) for external facing DNS servers and a FTP server.
I haven't had any problems with them, and they get hit pretty hard.