Како инсталирати Linux, Apache, MySQL, PHP (LAMP) стек на Ubuntu-у

Како инсталирати 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 скриптни језик