How To Make a Small Server at Home
There are a variety of reasons why you would prefer to have your server at home. It could be due to cost-effectiveness or just the need to take control of your internet transactions more. Maybe you want a place you can keep your files and access them from anywhere. Or you want to have your music available in case you intend to share it with your friends. Or it could be that you want your family members to download an entire library of your vacation photos. For whatever reason, you need to know that yours is a valid goal. You can use materials available to you and make the server yourself. Let us have a look at what you need and the steps to realize that goal.
Selecting the materials
The few components that you need to make your server could be readily available. They include the following:
- A computer: Do you have an old computer? A desktop that you no longer use for other purposes? Well, that could be where you start to gather components for your server. For your personal use, a server will need less horsepower than your average desktop computer. This is because it will have a much simpler task: that of receiving requests for data and sending the data that is requested. Therefore, a computer with 64MB of RAM and a 300MHz processor will suffice in making a good server.
Also, consider the architecture of the computer as the operating system’s compatibility will highly depend on it. You can use 1386, PowerPC, or even Gameboy, on which Linux and BSD operating systems can be installed. For storage, you should consider the number of slots for hard drives that your computer is built with.
- Network: Your server is going to need a Network Interface Card (NIC), also known as an Ethernet card. Select one that works with the kind of operating system that you will settle for. You can get the NIC from 3Com or D-Link as they are more reliable.
- Router: get a reliable router to connect to your server. This could be wireless in case you intend to connect other computers wirelessly to it. However, it is advisable that you have a cable in place to connect to the server.
- The monitor and the keyboard: you will need these when the server is up and running. However, it is necessary to tuck them away somewhere for debugging and upgrading the server in the future.
Now with that, you are set to initiate the next step.
Choose the Operating system (OS) to use
There are a variety of operating systems that you can choose from. These include the Linux and Microsoft Windows. Actually, statistics show that about 70% of servers on the web are run on the Linux operating system. This popularity of Linux lies in its cost-effectiveness and the compatibility of the operating system to servers of different kinds. Besides, it is customizable than a Windows server, making it a better choice. Also, Linux servers are more secure and hence fewer opportunities for hackers to expand.
Install the OS
You can install the OS on which your server will run by following these steps:
- Put the CD with the OS software on your computer and turn it on
- It will come up to the Ubuntu CD screen.
- Select the language and select the first option from the list
- It will load, and Ubuntu Desktop will appear.
Also, you can use the dual boot to have both Windows and Linux operating systems on your computer. To do so:
- Go to “System”
- Click “Administration”
- Select “Partition Editor”
- You can use the editor to resize your Windows Partition and make space to install Linux on.
- Double click the “Install” icon that appears on your desktop.
- Follow the steps given and select “Use the largest continuous free space” as the location to install your OS on.
Once you have installed, reboot your computer. A screen with a menu for all installed operating systems will appear on your computer. Select Ubuntu from the list and click “Enter.” Once the PC boots up, you can log in using the name and password you entered while installing it. Your PC will now be ready to serve.
Set up Virtual Network Computing (VNC)
With your OS installed, it is time to enable remote access to your server. The VNC will enable you to connect to your server using another PC and see the screen of the server. Besides, you will be in a position to control the mouse and the keyboard of the server remotely, enabling you to use your server from anywhere on the internet.
To do so:
- Go to the “System”
- Select “Preferences”
- Click on the “Remote Test”
You will see the following instructions:
- Allow other users to view your desktop.
- Allow other uses t control your desktop.
- Require the user to enter this password:
Then, type in the password in the Password field. You will then use that password to access your server’s desktop remotely.
Install File Transfer Protocol (FTP)
The goal of your server is to have and maybe access to your files remotely. As such, you will need to install your FTP. This is a system that will enhance uploading and downloading files to and from your server.
With it, you can access your online folders from anywhere. You can also give your family and friends an account through which to access the files.
Configure FTP users
To configure the protocol, you can follow the following easy steps:
- Go to the “USER” tab to create your account
- Input your username and password
- On the “Comment” field, add your preferred or real name
- Check the fields of “Required Password” and “Show user in statistics.”
- Then allow logins from “all.”
- After setting up your server, click the “Add” button to add the user to the list on the server.
Configure and Activate Your FTP server
Here’s the last phase of putting your FTP server out there on the internet:
- Go to the “Servers” tab
- Set up the server address
- Configure NAT routing
- Put your email in the administrator’s email address field
- Set your local time
- Set maximum connections
- Set upload speed as higher than maximum network speed connected to your server
- Set the download speed
- Click “Apply” to apply the changes.
- Click the “Activate” button. Your server status will now read “Activated.” With that, you will be on the internet.
Wrap up
Making your server will save you money as you will not need to buy cloud storage space. Besides, it will give you the freedom to determine who will have access to your files. While it is simple to make, it also allows for expansion and improvements. So yes, go for it and make your server.