Results 1 to 13 of 13
-
04-18-2014, 07:30 PM #1Newbie
- Join Date
- Apr 2014
- Posts
- 7
What's the difference between linux os and linux server?
I have been literally searching the net for hours trying to find an answer to this question but I am getting nowhere and I would really appreciate your help. I am new to all of this.
What I want to know is the difference between the linux os, linux server and apache server. Depending on where I look some people refer to linux as the server (or web server) and some people refer to it as the operating system. So in the web server context is linux the operating system or is it the web server or is it both the os and the server?
As far as I understand it linux is the os that runs the apache sever but there is even more confusion because when checking out youtube and other help guides there is a command line that is being used. Is this commandline sitting the on the os or is it the os itself?
I would really appreciate your help. I have been getting nowhere for hours and the fact that linux seems to have over a million different versions doesn't help.
-
04-18-2014, 07:39 PM #2Junior Guru Wannabe
- Join Date
- Mar 2013
- Posts
- 87
In very much simplified terms, Linux is an operating system, like Windows. There are several different kinds of Linux, like CentOS, Debian, Ubuntu, and so forth. They all use the same base (the Linux kernel), but make their own adjustments to it, and have their own programs, like Apache.
A Linux server is a physical server (i.e. a box containing hardware) using one of these Linux operating systems.
Apache is a piece of software available for most Linux operating systems (like you could install, say, Photoshop as a piece of software for Windows). Apache is what's called a web server. It resides on the physical server.
The command line you mention is part of the operating system.Last edited by Caelish; 04-18-2014 at 07:42 PM.
I'm a freelance web designer, and CEO of Big Truck.
Come check us out if you're looking for a high quality shared host!
-
04-18-2014, 07:46 PM #3WHT Addict
- Join Date
- Mar 2014
- Posts
- 139
1. Linux is an name of operating system
2. Linux server is a physical server using Linux operating systems.Nix0 Server @ Asia, US, EU Data Center
Cloud VPS | Dedicated Servers | Linux / Windows OS
Email me at sales @ nix0.com - https://www.nix0.com
-
04-18-2014, 09:51 PM #4Web Hosting Master
- Join Date
- Jul 2008
- Location
- Seminole, Oklahoma
- Posts
- 1,665
Linux is not a operating system. CentOS, Debian, CloudLinux is the operating system. Linux is just a Kernel or the heart of the OS that drives it.
A OS consist of the Kernel and Utilities which make an OS.
Apache is a webserver mainly developed to run on Unix/Linux type systems.
The difference between a server is that it's designed to serve something, hints the word (Serve). Basically not a desktop, but a desktop can play the roll as a server.
-
04-19-2014, 06:05 AM #5Web Hosting Guru
- Join Date
- May 2013
- Posts
- 269
There is basically no difference between a Linux computer and server. Both of them can be used for running programs, hosting websites etc. The main difference is the software installed on them which makes them different. If you install an HTTP and database server on the OS it can be used for hosting websites. On the other hand, if you take the same computer and install games on it, it will be a perfect desktop computer even though the hardware is the same. For example Ubuntu, a Linux distribution, can be used both as a server and a desktop OS.
VPSFlame - OpenVZ & KVM VPS, Web Hosting, Minecraft, Domain Registration
Denmark | Germany | Dallas, TX
-
04-19-2014, 07:06 AM #6Retired Moderator
- Join Date
- Oct 2010
- Posts
- 5,079
The command line is technically a "shell", a small program that gives you command line access to administer all or part of the server. One of the most common is bash, but there are many others.
-
04-19-2014, 08:22 AM #7Newbie
- Join Date
- Apr 2014
- Posts
- 7
Ok so let me see if I have this right. Linux is not an operating system however Debian, CentOS etc which are based on the linux kernal are operating systems. Is that correct?
A linux "server" is referring to specialist or bespoke hardware in order to support server software for a large site for example.
I'm going to use youtube.com as an example. So am I correct in saying that a site like youtube would have special hardware that supports for example the Debian operating system that runs server software like apache?
If I just wanted to create a fansite for something could I turn my desktop pc into a server? Obviously it would be a small website but if my desktop pc was running Debian would my desktop pc then be called a linux server or not?
If I was to use a web hosting company would they be using a GUI linux based operating system where they can see files and folders? Or would they just be operating everything using a command line with no GUI whatsoever?
If they do use a GUI type os why then use the command line to give instructions?
-
04-19-2014, 09:53 AM #8Junior Guru Wannabe
- Join Date
- Mar 2013
- Posts
- 87
Ok so let me see if I have this right. Linux is not an operating system however Debian, CentOS etc which are based on the linux kernal are operating systems. Is that correct?
A linux "server" is referring to specialist or bespoke hardware in order to support server software for a large site for example.
I'm going to use youtube.com as an example. So am I correct in saying that a site like youtube would have special hardware that supports for example the Debian operating system that runs server software like apache?
If I just wanted to create a fansite for something could I turn my desktop pc into a server? Obviously it would be a small website but if my desktop pc was running Debian would my desktop pc then be called a linux server or not?
If I was to use a web hosting company would they be using a GUI linux based operating system where they can see files and folders? Or would they just be operating everything using a command line with no GUI whatsoever?
Using, for example, an FTP program, they'd be able to see files and folders on the server from their own PC. Additionally, most hosts install a control panel, like cPanel, which lets them and their customers do things via a web-based GUI. The difference being this web-based GUI is just part of a program running on the server (like a website), and the server isn't actually using up endless resources showing the GUI to the user.
If they do use a GUI type os why then use the command line to give instructions?I'm a freelance web designer, and CEO of Big Truck.
Come check us out if you're looking for a high quality shared host!
-
04-19-2014, 10:01 AM #9Retired Moderator
- Join Date
- Oct 2010
- Posts
- 5,079
Correct
Not quite. A server is a computer that provides centralised services for a number of computers (as opposed to a personal computer, which is for the use of an individual or group of users). So a web server provides centralised web-hosting technologies that people around the world / in an intranet environment can browse. A DNS server provides DNS services. Whereas your PC is what you use to do your personal computing.
So a Linux computer is any computer running a flavour of the Linux Kernel (running an OS built around the Linux kernel). A Linux server is one of those where the computer is a server. That need not mean it has anything to do with web hosting; it could a the print server for a company with 100 employees.
Yes, you could install Debian on your home PC, and then install http server software (like Apache on it), and yes you could host a small fansite off it. It's generally a bad idea though. Your electricity bill alone would be more than you'd pay to have it hosted professionally. Your home IP address may be dynamic, which creates (solvable) challenges. Your home ISP may prohibit this. And your connection speed at home will be slow, meaning that visitors to your site will see very slow pageloads, and when they're visiting your home internet will slow to a crawl.
However, if you did this, yes - you would be using your desktop PC as a Linux server.
The GUI and the command-line are not features of the operating system. They sit on top, and provide ways to send commands to the OS. As I said before, there are several different shell programs; there are also several different desktop-GUI programs as well. Most Linux OS come with one or several shells pre-installed; anyone can install additional ones and/or some GUI software.
Most hosts would not bother to install a GUI on their servers. It's much faster and more precise to use the command line, and you don't have the system overheads of having a GUI environment running.
However, if the host uses a control panel like cPanel, that comes with a server-side part as well (WHM, in the case of cPanel) that allows the host to do some administration through a graphical interface. It's not a true desktop environment though (so not a strict GUI for the whole server), because it runs through a browser; you couldn't just log in to the server with it. It's also a control panel for certain functions on the server only, and not a complete server management environment.
HTH.Not as active on WHT as I used to be, but still drop in and receive email notifications from here.
My personal blog site: https://www.oakleys.org.uk/blog
-
04-19-2014, 10:03 AM #10Retired Moderator
- Join Date
- Oct 2010
- Posts
- 5,079
Correct
Not quite. A server is a computer that provides centralised services for a number of computers (as opposed to a personal computer, which is for the use of an individual or group of users). So a web server provides centralised web-hosting technologies that people around the world / in an intranet environment can browse. A DNS server provides DNS services. Whereas your PC is what you use to do your personal computing.
So a Linux computer is any computer running a flavour of the Linux Kernel (running an OS built around the Linux kernel). A Linux server is one of those where the computer is a server. That need not mean it has anything to do with web hosting; it could a the print server for a company with 100 employees.
You've picked a massive example; you or I will never run a site on that scale. YouTube will need web server software yes, and they'll run it across a whole "farm" of servers.
Yes, you could install Debian on your home PC, and then install http server software (like Apache on it), and yes you could host a small fansite off it. It's generally a bad idea though. Your electricity bill alone would be more than you'd pay to have it hosted professionally. Your home IP address may be dynamic, which creates (solvable) challenges. Your home ISP may prohibit this. And your connection speed at home will be slow, meaning that visitors to your site will see very slow pageloads, and when they're visiting your home internet will slow to a crawl.
However, if you did this, yes - you would be using your desktop PC as a Linux server.
The GUI and the command-line are not features of the operating system. They sit on top, and provide ways to send commands to the OS. As I said before, there are several different shell programs; there are also several different desktop-GUI programs as well. Most Linux OS come with one or several shells pre-installed; anyone can install additional ones and/or some GUI software.
Most hosts would not bother to install a GUI on their servers. It's much faster and more precise to use the command line, and you don't have the system overheads of having a GUI environment running.
However, if the host uses a control panel like cPanel, that comes with a server-side part as well (WHM, in the case of cPanel) that allows the host to do some administration through a graphical interface. It's not a true desktop environment though (so not a strict GUI for the whole server), because it runs through a browser; you couldn't just log in to the server with it. It's also a control panel for certain functions on the server only, and not a complete server management environment.
HTH.Not as active on WHT as I used to be, but still drop in and receive email notifications from here.
My personal blog site: https://www.oakleys.org.uk/blog
-
04-19-2014, 10:51 AM #11Retired Moderator
- Join Date
- Oct 2010
- Posts
- 5,079
Excuse the double post above; don't know quite what happened there. The second one looks more like what I tie tried to put. I think the forum got confused by something I did putting that multi quote on there.
-
04-20-2014, 11:44 AM #12Newbie
- Join Date
- Apr 2014
- Posts
- 7
From what I understand then in order to replicate a real life professional (as close as) web hosting enviroment I would need the following:
A linux based opertating system on my desktop pc which is non GUI, non desktop enviroment. I think the term for this is headless but please correct me if I'm wrong.
Once I have the correct operating system I would then need a GUI control panel to perform admin tasks, view files etc.
After that I might want server software such as apache installed on the os in order for php code to execute.
Along side the os I would use the command line that sits ontop of the os to perform tasks such as delete unwanted html files for example. Is this right? I could also use the command line to communicate with the developer machine that might be in a different location in the country. Is that also correct?
-
04-20-2014, 12:26 PM #13Web Hosting Master
- Join Date
- Apr 2011
- Location
- Las Vegas, NV
- Posts
- 1,643
There's another critical ingredient to a web server -- the commercial Internet connection. You'll need that because you'll need to have certain ports open, and residential Internet accounts normally prohibit operating a server in their TOS. You could get a business Internet connection at your home but it's going to cost you. Business Internet accounts start at around $100/month.
Most hosting service operators either colocate their equipment at a data center or lease a VPS (virtual private server). Data centers offer features beyond an economical way to have a commercial Internet connection. They usually offer Internet connection redundancy, conditioned power with generator backup, strict environmental controls for temperature & humidity, and often 24/7 staffing of technicians.
A VPS is a good way to go to start. A VPS is a leased portion of a server hard drive (called a "canister") that has it's own operating system installed. If Linux is installed, it's a Linux server in every sense of the phrase. You can also lease varying amounts of memory & CPU resources. If you are contemplating your own Linux hosting server I suggest you start with a VPS. They start at just a few dollars per month.
Search for VPS bargains at lowendbox.com
Similar Threads
-
What is the difference between linux server and apache server?
By andrei77 in forum Web Hosting LoungeReplies: 2Last Post: 10-21-2012, 10:56 AM -
Difference between window and linux server
By acidbase in forum Reseller HostingReplies: 11Last Post: 03-05-2004, 06:18 AM -
What is the difference between redHat Linux 7.3 and 9.0?
By DChang in forum Hosting Software and Control PanelsReplies: 8Last Post: 01-19-2004, 11:50 AM -
Difference between RAQ and, umm, Linux
By Pingu in forum Dedicated ServerReplies: 14Last Post: 03-08-2002, 02:52 AM -
Wondows Vs. Linux, Difference?
By soontohost in forum Running a Web Hosting BusinessReplies: 20Last Post: 01-14-2002, 03:04 AM