LAMP yra atvirojo kodo tarnybų rinkinys (Apache, MySQL bei PHP7) dažniausiai diegiamas svetainės talpinimui serveryje. Apache tarnyba yra atsakinga už svetainės atvaizdavimą pateikiant serveryje esantį turinį, MySQL duomenų bazių valdymo sistema talpina svetainės duomenis, o PHP leidžia naudotis svetainės dinaminį turinį.
0. Preliminarūs reikalavimai:
- Linux OpenVZ virtualizacijos dedikuotas serveris su mūsų parengtais Ubuntu/Debian operacinių sistemų šablonais.
1. Apache diegimas:
Prieš atliekant Apache tarnybos diegimą rekomenduojame atlikti serverio atnaujinimą įvykdant komandą:
sudo apt-get update
Ir tada galime paleisti Apache diegimą:
sudo apt-get install apache2 -y
Atlikus diegimą galite patikrinti ar tarnyba buvo įdiegta sėkmingai atidarant serverio IP adresą interneto naršyklėje adresu:
https://jūsų_serverio_IP_adresas
Jeigu diegimas sėkmingai pavyko, Jums bus pateikiamas standartinis Apache puslapis.
2. MySQL diegimas
Toliau diegiame MySQL 5.7 duomenų bazių valdymo sistemą. Įvykdome šią komandą
apt-get install mysql-server
Jums bus įdiegiama naujausia MySQL versija naudojama Ubuntu/Debian operacinėse sistemose. Atliekant diegimą Jūsų bus paprašyta nustatyti
root slaptažodį duomenų bazių valdymo sistemai. Taip pat papildomai reikia atlikti saugumo nustatymus, kuriuos galėsite atlikti įvykdė komandą:
/usr/bin/mysql_secure_installation
Jūsų bus prašome įvesti root duomenų bazių slaptažodį ir klausiama:
- Ar pakeisti esamą slaptažodį;
- Ar šalinti nežinomus naudotojus;
- Ar uždrausti
root naudotojo prisijungimą iš išorės;
- Ar pašalinti testines duomenų bazes bei prieigą prie jų;
- Ar pašalinti testinių duomenų bazių teises;
- Ar perkrauti teisių lenteles dabar.
Įveskite reiškę y, jei sutinkate arba n, jei nesutinkate ir paspauskite "Enter". Atlikus šiuos veiksmus galite pereiti prie PHP diegimo.
3. PHP 7 diegimas
Atliekame PHP 7 ir Apache PHP modulio diegimą įvykdydami šią komandą:
apt-get install php libapache2-mod-php php-mysql
Ir tada atlikite Apache perkrovimą:
systemctl restart apache2
4. PHP testavimas:
Norint atlikti testą reikės sukurti paprastą PHP skriptą direktorijoje
var/www/html. Šiuo atveju galite sukurti
phpinfo.php failą:
rm /var/www/html/index.html
touch /var/www/html/phpinfo.php
apt-get install nano
nano /var/www/html/phpinfo.php
Ir pridėkite eilutę:
<?php phpinfo(); ?>
Išsaugokite ir uždarykite failą su komanda CTRL + 0 ir CTRL + X. Plačiau apie Nano teksto redagavimo įrankio naudojimą rasite rasti kitoje mūsų
pamokoje.
Patikrinti ar PHP veikia galite atsidarę sukurtą failą adresu:
http://jūsų_serverio_IP_adresas/phpinfo.php
Atsidarius svetainę Jums bus pateikiama informaciją apie serverį iš PHP perspektyvos.