Les 4 – Installeren Apache2 Php MySQL
LAMP staat voor Linux, Apache, MySQL, PHP. In deze Les laat ik zien hoe je een een Apache2 webserver op een Ubuntu 12.04 LTS server met PHP5 support (mod_php) en MySQL ondersteuning kunt installeren.
1. Opmerking vooraf In deze tutorial gebruik ik de hostnaam server1.example.com met het IP‐adres 192.168.0.100. Deze instellingen kunnen verschillen, dus je moet deze vervangen waar nodig. Ik doe alle stappen in deze les met root‐privileges, dus zorg dat je bent ingelogd als root:
sudo su
2. Installatie van MySQL 5 Als eerste installeren we MySQL 5 het ziet er als volgt uit:
apt-get install mysql-server mysql-client
Je wordt gevraagd om een wachtwoord voor de MySQL root gebruiker te voorzien - dit wachtwoord is geldig voor de gebruiker root@localhost en
[email protected], dus we hoeven niet een MySQL root wachtwoord op te geven dit kan later handmatig: Nieuw wachtwoord voor de MySQL "root" gebruiker: <- Jou wachtwoord gebruik: eskoel Herhaal het wachtwoord voor de MySQL "root" gebruiker: <- Jou wachtwoord gebruik: eskoel Je gebruikersnaam voor de MySQL database is dus: root En wachtwoord: eskoel
Libert Link ATC de BOOG
3. Installatie Apache2 Apache2 is beschikbaar als een Ubuntu‐pakket, dus we kunnen het als volgt installeren: apt‐get install apache2 Ga nu met je browser naar jou ip Voorbeeld(http://192.168.0.10), en je moet de Apache2 pagina zien ('It Works!) Zien: TIP!!! Weet je jou ip niet type in de terminal ifconfig Apache's standaard document root is /var/www in Ubuntu, en de configuratie bestand is /etc/apache2/apache2.conf. Extra configuraties worden bewaard in de submappen van de /etc/apache2 directory, zoals /etc/apache2/mods‐enabled (voor Apache modules), /etc/apache2/sites‐enabled (voor virtuele hosts), en /etc/apache2/conf.d.
Libert Link ATC de BOOG
4. Installatie van PHP5 We kunnen PHP5 en de Apache PHP5 module als volgt installeren: apt‐get install php5 libapache2‐mod‐php5 We moeten daarna Apache opnieuw opstarten: /etc/init.d/apache2 restart
5. Controleren PHP5 / Verkrijg details over je PHP5 Installatie De document root van de standaard website is /var/www. We zullen een klein PHP‐bestand (info.php) moeten maken in die map en roepen deze op in de browser. Het bestand geeft veel nuttige informatie over onze PHP‐installatie, zoals de geïnstalleerde php versie. nano /var/www/phpinfo.php Zet daarin de volgende tekst:
CTRL + O is opslaan CTRL + X is sluiten Nu openen we de browser en roepen dit adres aan voorbeeld (http://192.168.0.100/phpinfo.php) maar gebruik het juiste ip.
Libert Link ATC de BOOG
6. De MySQL ondersteunende modules in PHP5 Om MySQL ondersteuning in PHP te krijgen, kun je php5‐mysqlpackage installeren. Het is een goed idee om wat andere PHP5 modules te installeren en je zou ze nodig kunnen hebben voor jou toepassingen. Je kunt zoeken naar beschikbare PHP5 modules het ziet er als volgt uit: apt‐cache search php5 Kies degene die je nodig hebt en installeer ze er zo uit: apt‐get install php5‐mysql php5‐curl php5‐gd php5‐intl php‐pear php5‐imagick php5‐imap php5‐mcrypt php5‐memcache php5‐ming php5‐ps php5‐pspell php5‐recode php5‐snmp php5‐sqlite php5‐tidy php5‐xmlrpc php5‐xsl Herstart nu Apache2: /etc/init.d/apache2 restart Nu opnieuw voorbeeld ( http://192.168.0.100/phpinfo.php) in je browser en ga naar de modules sectie. Je ziet nu veel nieuwe modules, onder andere de MySQL module.
Libert Link ATC de BOOG
7. phpMyAdmin PhpMyAdmin is een web interface waarmee je een MySQL database kunt bekijken en bewerken. Het is een goed idee om dit te installeren: apt‐get install phpmyadmin U ziet de volgende vragen: Web‐server opnieuw te configureren automatisch kies: <‐ apache2 Configureren databank voor phpmyadmin met dbconfig‐common? <‐ Nee Daarna kunt heb toegang tot phpMyAdmin onder voorbeeld (http:// 192.168.0.100/phpmyadmin/) http:// Je eigen ip /phpmyadmin Gebruikersnaam: root Wachtwoord: eskoel
Libert Link ATC de BOOG