Како инсталирати Linux, Apache, MySQL, PHP (LAMP) стек на Ubuntu-у
Увод
LAMP стек је збирка отвореног софтвера који се користи за развој и покретање веб апликација. Скраћеница LAMP потиче од Линукса (оперативни систем), Апача (веб сервер), MySQL (систем за управљање базама података) и PHP (скриптни језик). Овај стек је широко коришћен за динамичке веб локације, блогеве и друге веб апликације.
Захваљујући својој отворености, флексибилности и ниским трошковима, LAMP стек је популаран избор за многе веб програмере. У овом водичу ћемо вас корак по корак провести кроз процес инсталирања и конфигурисања LAMP стека на Убунту оперативном систему.
Инсталација Линукса Ubuntu
1. Преузмите ИСО слику Ubuntu-а: Посетите званични веб-сајт Ubuntu-а и преузмите најновију ИСО слику.
2. Креирајте покретљиви диск: Користите апликацију за снимање слика, као што је Rufus или Etcher, да бисте записали ИСО слику на покретљиви диск.
3. Покрените машину из покретљивог диска: Убаците покретљиви диск у рачунар и поново покрените машину. У BIOS-у или UEFI-ју изаберите покретање са покретљивог диска.
4. Инсталирајте Ubuntu: Следите упутства на екрану да бисте инсталирали Ubuntu. Изаберите тип инсталације, распоред диска и друге опције које желите.
Инсталација Апача веб сервера
1. Ажурирајте репозиторије пакета:** У терминалу откуцајте следећу команду:
sudo apt update
2. Инсталирајте Апач:** У терминалу откуцајте следећу команду:
sudo apt install apache2
3. Покрените Апач:** У терминалу откуцајте следећу команду:
sudo systemctl start apache2
4. Омогућите Апач да се аутоматски покреће приликом покретања система:** У терминалу откуцајте следећу команду:
sudo systemctl enable apache2
Инсталација MySQL система за управљање базама података
1. Инсталирајте MySQL:** У терминалу откуцајте следећу команду:
sudo apt install mysql-server
2. Покрените MySQL:** У терминалу откуцајте следећу команду:
sudo systemctl start mysql
3. Омогућите MySQL да се аутоматски покреће приликом покретања система:** У терминалу откуцајте следећу команду:
sudo systemctl enable mysql
4. Подесите лозинку за корен MySQL:** У терминалу откуцајте следећу команду:
sudo mysql_secure_installation
Следите упутства на екрану да бисте подесили лозинку за корисника „root“.
Инсталација PHP-а
1. Инсталирајте PHP:** У терминалу откуцајте следећу команду:
sudo apt install php
2. Инсталирајте додатке за PHP:** У терминалу откуцајте следећу команду:
sudo apt install php-mysql php-mbstring php-xml
Ово ће инсталирати додатке који ће омогућити PHP-у да се повезује са MySQL базама података, обрађује вишебајтне знакове и анализира XML документе.
3. Поново покрените Апач:** У терминалу откуцајте следећу команду:
sudo systemctl restart apache2
Тестирање LAMP стека
Да бисте тестирали да ли је LAMP стек правилно инсталиран и конфигурисан, можете да креирате једноставну PHP датотеку и да је поставите на Апачев веб сервер:
1. Креирајте PHP датотеку:** У терминалу откуцајте следећу команду:
sudo nano /var/www/html/info.php
2. Копирајте и налепите следећи код у датотеку:
php
<?php
phpinfo();
?>
3. Сачувајте и затворите датотеку.
4. Приступите PHP датотеци:** Отворите веб прегледач и откуцајте следећу адресу:
http://localhost/info.php
Ако видите страницу са информацијама о PHP-у, онда је ваш LAMP стек правилно инсталиран и конфигурисан.
Закључак
Инсталирањем и конфигурисањем LAMP стека на Ubuntu-у створили сте чврсту основу за развој и покретање динамичких веб апликација. Овај стек нуди флексибилност, проширивост и ниске трошкове, што га чини привлачним избором за веб програмере свих нивоа. Сада када сте инсталирали LAMP стек, можете да започнете са креирањем и покретањем моћних веб апликација.
Често постављана питања (FAQ)
* Шта је LAMP стек?
LAMP стек је скуп софтвера отвореног кода који се користи за развој и покретање веб апликација. Скраћеница LAMP потиче од Линукса, Апача, MySQL и PHP.
* Зашто да користим LAMP стек?
LAMP стек је популаран због своје отворености, флексибилности и ниских трошкова. Омогућава веб програмерима да брзо и лако развијају и покрећу моћне веб апликације.
* Да ли је LAMP стек бесплатан?
Да, LAMP стек је потпуно бесплатан за коришћење и дистрибуцију.
* Које су неке популарне веб апликације које користе LAMP стек?
Популарне веб апликације које користе LAMP стек укључују WordPress, Joomla, Drupal и Magento.
* Да ли је LAMP стек безбедан?
Безбедност LAMP стека зависи од тога како је конфигурисан и одржаван. Предузимањем одговарајућих мера безбедности, као што је редовно ажурирање софтвера и коришћење јаких лозинки, можете повећати безбедност свог LAMP стека.
* Како могу да ажурирам свој LAMP стек?
Да бисте ажурирали свој LAMP стек, једноставно ажурирајте пакете софтвера користећи следећу команду:
sudo apt update && sudo apt upgrade
* Како могу да деинсталирам LAMP стек?
Да бисте деинсталирали LAMP стек, можете да користите следећу команду:
sudo apt remove apache2 mysql-server php
* Где могу да пронађем више информација о LAMP стеку?
Можете да пронађете више информација о LAMP стеку на следећим ресурсима:
* Убунту докуммкнтација LAMP стека
* Апач веб сервер
* MySQL база података
* PHP скриптни језик