User Tools

Site Tools


chapter_2_-_the_linux_operating_system:start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

chapter_2_-_the_linux_operating_system:start [2012/12/18 19:06]
cellbiol
chapter_2_-_the_linux_operating_system:start [2013/01/28 20:32] (current)
cellbiol
Line 1: Line 1:
-====== The LINUX Operating System: Introduction ​======+====== ​Chapter 2: The LINUX Operating System ​- Setting up a Linux Web Server ​====== 
 + 
 +===== Introduction ===== 
  
 {{:​chapter_2_-_the_linux_operating_system:​tux.svg.png |}} {{:​chapter_2_-_the_linux_operating_system:​tux.svg.png |}}
Line 5: Line 8:
 For years we have witnessed a public discussion on whether LINUX was "ready for the desktop"​ (see a relatively recent [[http://​linux.slashdot.org/​story/​09/​05/​18/​0710208/​why-linux-is-not-yet-ready-for-the-desktop|discussion on slashdot]] on this topic), or if it would be better confined in the hands of a few elected geeks, that would use it for obscure purposes such as setting up web servers, managing networks or maybe for scientific calculations. Just 5-10 years ago, the question was legitimate, and the idea that a Linux OS could entirely replace a Windows or Mac OS, with all their easily accessible goodies and user-friendly software, was remote. ​ For years we have witnessed a public discussion on whether LINUX was "ready for the desktop"​ (see a relatively recent [[http://​linux.slashdot.org/​story/​09/​05/​18/​0710208/​why-linux-is-not-yet-ready-for-the-desktop|discussion on slashdot]] on this topic), or if it would be better confined in the hands of a few elected geeks, that would use it for obscure purposes such as setting up web servers, managing networks or maybe for scientific calculations. Just 5-10 years ago, the question was legitimate, and the idea that a Linux OS could entirely replace a Windows or Mac OS, with all their easily accessible goodies and user-friendly software, was remote. ​
  
-By looking at the desktop Linux distributions available now, these doubts are dissipated. Distributions like [[http://​www.ubuntu.com/​|Ubuntu]],​ [[http://​www.opensuse.org|Open Suse]], [[http://​linuxmint.com|Mint]] and [[http://​distrowatch.com|several others]] are now serious competitors of Win and Mac systems and start to be included as default OS in desktops and laptops sold in stores. They include all the features of modern desktop OS: a generous amount of free and open source software for all possible tasks included by default, a user friendly administration interface to configure the computer and connected devices, automatic software updates and upgrades and much much more. In short, ​it is usable by anybody who can use a Mac or Win OS (the web is full of "I have installed Linux on my grandmother'​s PC/I have converted my dad to Linux" stories). Rumors circulate that grandmothers will not be able to tell the difference between a Linux and a Windows PC [[http://​typicalprogrammer.com/?​p=143|as long as there is a facebook icon on it]].+By looking at the desktop Linux distributions available now, these doubts are dissipated. Distributions like [[http://​www.ubuntu.com/​|Ubuntu]],​ [[http://​www.opensuse.org|Open Suse]], [[http://​linuxmint.com|Mint]] and [[http://​distrowatch.com|several others]] are now serious competitors of Win and Mac systems and start to be included as default OS in desktops and laptops sold in stores. They include all the features of modern desktop OS: a generous amount of free and open source software for all possible tasks included by default, a user friendly administration interface to configure the computer and connected devices, automatic software updates and upgrades and much much more.  
 + 
 +In short, ​Linux is usable by anybody who can use a Mac or Win OS (the web is full of "I have installed Linux on my grandmother'​s PC/I have converted my dad to Linux" stories). Rumors circulate that grandmothers will not be able to tell the difference between a Linux and a Windows PC [[http://​typicalprogrammer.com/?​p=143|as long as there is a facebook icon on it]].
  
 Despite all this, it is still largely under-represented in the clients OS shares ([[http://​www.cellbiol.com/​bioinformatics_web_development/​lib/​exe/​detail.php?​id=chapter_1_-_internet_networks_and_tcp-ip%3A1-2_the_tcp-ip_family_of_internet_protocols&​media=chapter_1_-_internet_networks_and_tcp-ip:​client_operating_system_statistics_wikimedia.png|See Figure 1-4]]), but usage is increasing every year as the various desktop distributions gain popularity, and more and more people get familiar with them. Despite all this, it is still largely under-represented in the clients OS shares ([[http://​www.cellbiol.com/​bioinformatics_web_development/​lib/​exe/​detail.php?​id=chapter_1_-_internet_networks_and_tcp-ip%3A1-2_the_tcp-ip_family_of_internet_protocols&​media=chapter_1_-_internet_networks_and_tcp-ip:​client_operating_system_statistics_wikimedia.png|See Figure 1-4]]), but usage is increasing every year as the various desktop distributions gain popularity, and more and more people get familiar with them.
- 
-<​html>​ 
-<div style="​margin-left:​auto;​margin-right:​auto;​margin-bottom:​20px;​text-align:​center">​ 
-        <script type="​text/​javascript"><​!-- 
-        google_ad_client = "​ca-pub-0159360445983090";​ 
-        /* top banner 2 */ 
-        google_ad_slot = "​6221901312";​ 
-        google_ad_width = 728; 
-        google_ad_height = 90; 
-        //--> 
-        </​script>​ 
-        <script type="​text/​javascript"​ 
-        src="​http://​pagead2.googlesyndication.com/​pagead/​show_ads.js">​ 
-        </​script>​ 
-    </​div>​ 
-</​html>​ 
  
 Below this layer of user-friendly graphic user interfaces, lyes a solid, robust, natively multiuser, network-aware and network-ready OS that can be used to set up a great server machine. Many linux distribution,​ such a Ubuntu, are available both as desktop version and server version. ​ Below this layer of user-friendly graphic user interfaces, lyes a solid, robust, natively multiuser, network-aware and network-ready OS that can be used to set up a great server machine. Many linux distribution,​ such a Ubuntu, are available both as desktop version and server version. ​
Line 30: Line 19:
  
 As Ubuntu Linux has had strong development in recent years and we use it daily for multiple tasks related to our research and web activities, we have selected this distribution to be used as Linux OS for the purposes of this tutorial. The various software installation procedures described in this chapter should be valid on any Debian derived Linux system, however there might be subtle differences in way things are done on particular distributions. The proposed procedures have been tested and work well on recent Ubuntu distributions,​ from 8.04 up. As Ubuntu Linux has had strong development in recent years and we use it daily for multiple tasks related to our research and web activities, we have selected this distribution to be used as Linux OS for the purposes of this tutorial. The various software installation procedures described in this chapter should be valid on any Debian derived Linux system, however there might be subtle differences in way things are done on particular distributions. The proposed procedures have been tested and work well on recent Ubuntu distributions,​ from 8.04 up.
 +==== Chapter Sections ====
 +<box 100% left round blue | **Chapter 2**>
 +<​html>&​nbsp;</​html>​
 +  * [[chapter_2_-_the_linux_operating_system:​start|Introduction]]
 +  * **2-1:** [[chapter_2_-_the_linux_operating_system:​installing ubuntu linux|Installing Ubuntu Linux]]
 +  * **2-2:** [[chapter_2_-_the_linux_operating_system:​the linux filesystem |The Linux Filesystem]]
 +  * **2-3:** [[chapter_2_-_the_linux_operating_system:​basic linux shell commands |Basic Linux Shell Commands]]
 +  * **2-4:** [[chapter_2_-_the_linux_operating_system:​installing and using openssh server for remote connections |Installing and using Open SSH Server for remote connections]] ​
 +  * **2-5:​** ​ [[chapter_2_-_the_linux_operating_system:​installing linux apache php mysql lamp server |Installing a LAMP (Linux, Apache, PHP, MySQL) Server]]
 +  * **2-6:** [[chapter_2_-_the_linux_operating_system:​apache web server configuration |Apache Web Server Configuration]]
 +  * **2-7:** [[chapter_2_-_the_linux_operating_system:​setting up a linux web server|Setting up a Linux Web Server - Reference Summary]]
  
-  * **2-1:** [[chapter_2_-_the_linux_operating_system:​installing ubuntu linux|Installing Ubuntu Linux]] in progress 
-  * The Linux Filesystem 
-  * Basic linux shell commands 
-  * Installing Open SSH Server 
-  * Installing LAMP Server 
-  * Apache2 Configuration 
- 
-Work in progress 
  
 [[..:​start|Back to index]] [[..:​start|Back to index]]
 +</​box>​
chapter_2_-_the_linux_operating_system/start.txt · Last modified: 2013/01/28 20:32 by cellbiol