Ubuntu LAMP Server Setup - NL

Ubuntu LAMP Server Setup

LAMP staat voor Linux Apache MySQL PHP. Een LAMP server zal dus onder Linux als besturingssyteem draaien en Apache als Webserver gebruiken met ondersteuning van PHP als scripttaal en MySQL als open source database management systeem. Alles is dus open source en gratis te verkrijgen.

Met Ubuntu als server versie 11.10 (Oneiric Ocelot) is het mogelijk om dit professioneel op te zetten op een thuis computer. Uiteindelijk kan je zelfs de hele webserver configureren met, email server, sFTP server en hosten via ISP-config. (ook extern als je een domeinregistratie hebt). Door de combinatie met MySQL en PHP is het mogelijk om CMS websites zoals Joomla te ondersteunen.

 

 

Install and Configure a basic LAMP server in Ubuntu 11.10

Step One: Update Ubuntu first
$sudo apt-get update && sudo apt-get upgrade
Step Two: Install Apache
$sudo apt-get install apache2
Open your browser of choice and type in "http://localhost". You should see this:
 It works!
 This is the default web pages for this server.
 The webserver software is running but no content has been added, yet.
$sudo service apache2 start
or
$sudo /etc/init.d/apache2 start
Step Three: Install MySQL
$sudo apt-get install mysql-server
Step Four: Install PHP, and apache's modules for PHP and the MySQL module for PHP
$sudo apt-get install php5 libapache2-mod-php5 php5-mysql
$sudo serive apache2 restart
or
$sudo /etc/init.d/apache2 restart
$Now we will test to see if PHP is being used by Apache.
$sudo nano /var/www/phpinfo.php
 <?php
 //display php info to test if PHP is working with apache2.
 
 phpinfo;
 
 ?>
ctrl+o to save, ctrl+x to exit out of nano. Now in your browser of choice, go to: http://localhost/phpinfo.php, you should see this screen if Apache is working with PHP.
If you get that to appear, you have successfully installed a LAMP server in your Ubuntu. I would suggest changing the Apache document root from /var/www to another folder, like /home/user/public_html, as you don't want to change permissions on anything inside /var/www. I would also recommend using a web interface for helping managing MySQL, there are a few in the repository, I recommend phpmyadmin:
$sudo apt-get install phpmyadmin
Once it is installed, you can access this from "http://localhost/phpmyadmin" even if you move the document root, an alias is setup for it in apache. There is far more to learn about LAMP than this guide covers, as it is to serve merely as a introduction to LAMP and how to install it. If you have more information to contribute to this, I urge you to write a guide as a follow up on LAMP.
 
 
- DNS server
- LAMP server Linux/Apache/MySQL/PHP
- Mail server
- Open SSH server
- PostgeSQL database
- Printserver
- Samba Fileserver
- Tomcat Java server
- Virtual Machine host (KVM)
- Manual select Packages (Aptitude)
 

Beheer

phpmyadmin

  • Je kan de webserver verder beheren en configureren met bijvoorbeeld phpmyadmin
sudo apt-get install phpmyadmin 

Install ISPConfig 3

phpMyAdmin

phpMyAdmin is een tool in PHP geschreven voor het beheer van MySQL servers over het Web. Het kan databases en tabellen creëren en plaatsen en/of wijzigen. Bekijken, wijzigen en toevoegen van velden, elk soort SQL statement uitvoeren, beheren van keys (sleutels) voor velden, beheer van privileges en rechten, beheer van triggers en opgeslagen procedures, exporteren van data in verschillende formaten en is beschikbaar in 62 talen. Het kan de MySQL server beheer doen van meerdere verschillende websites en databases maar ook van één enkele database. hiervoor dien een MySQL gebruiker aangemaakt worden welke lees- en schrijfrechten heeft.

ISPConfig

ISPConfig is een open source hosting controle panel voor Linuz. ISPConfig valt onder BSD license en het vereenvoudigd de gecompliceerde details van het opzetten van een DNS, meerder unieke Domain-naam websites op een fysieke server en e-mail accounts voor meerdere gebruikers op die websites. Het opzetten van ISPConfig is niet eenvoudig maar veel makkelijker dan een DNS configuratie handmatig te schrijven. Het helpt Linux gebruikers om websites en email sneller te configureren.

Externe links