Инсталирање ЛАМП-а у Убунту

Софтверски пакет под називом ЛАМП укључује ОС на Линук кернелу, Апацхе веб сервер, МиСКЛ базу података и ПХП компоненте које се користе за механизам сајта. Затим детаљно описујемо инсталацију и почетну конфигурацију ових додатака, узимајући као пример најновију верзију Убунту-а.

Инсталирајте ЛАМП алат у Убунту

Пошто формат овог чланка већ значи да сте инсталирали Убунту на свом рачунару, прескочићемо овај корак и отићи директно на друге програме, али можете пронаћи упутства о теми која вас занимају тако што ћете прочитати остале чланке на следећим линковима.

Више детаља:
Инсталација Убунтуа на ВиртуалБок
Водич за инсталацију Линука са флеш дисковима

Корак 1: Инсталирајте Апацхе

Почните са инсталирањем отвореног веб сервера званог Апацхе. То је једна од најбољих опција, тако да она постаје избор многих корисника. У Убунтуу се инсталира преко "Терминала" :

  1. Отворите мени и покрените конзолу или притисните комбинацију тастера Цтрл + Алт + Т.
  2. Покрените терминал у Убунту оперативном систему

  3. Прво, ажурирајте системска спремишта да бисте били сигурни да имате све потребне компоненте. Да бисте то урадили, откуцајте наредбу sudo apt-get update .
  4. Проверите да ли постоје исправке у Убунту ОС-у

  5. Све радње преко судо-а се изводе са роот-приступом, стога унесите лозинку (она се не приказује када је унесете).
  6. Унесите лозинку за приступ Убунту-у

  7. Када завршите, откуцајте sudo apt-get install apache2 да бисте додали Апацхе систему.
  8. Покрените команду за инсталацију Апацхе-а у Убунту-у

  9. Потврдите додавање свих датотека одабиром опције одговора Д.
  10. Потврдите додавање датотека за Апацхе у Убунту

  11. sudo apache2ctl configtest веб сервер тако што sudo apache2ctl configtest покренути sudo apache2ctl configtest .
  12. Покрените проверу синтаксе Апацхе-а у Убунту-у

  13. Синтакса би требала бити нормална, али понекад постоји упозорење да је потребно додати СерверНаме .
  14. Апацхе Верифицатион Информатион у Убунту-у

  15. Додајте ову глобалну променљиву у конфигурациони фајл да бисте избегли упозорења у будућности. Покрените саму датотеку преко sudo nano /etc/apache2/apache2.conf .
  16. Отворите Апацхе конфигурациони фајл у Убунту-у

  17. Сада покрените другу конзолу, где извршите ip addr show eth0 | grep inet | awk '{ print $2; }' | sed 's//.*$//' ip addr show eth0 | grep inet | awk '{ print $2; }' | sed 's//.*$//' ip addr show eth0 | grep inet | awk '{ print $2; }' | sed 's//.*$//' да сазнате вашу ИП адресу или домен сервера.
  18. Сазнајте информације о ИП адреси или домену у Убунтуу

  19. У првом “Терминалу”, идите на дно датотеке која се отвара и унесите име ServerName + имя домена или IP адрес коју сте управо научили. Сачувајте промене помоћу Цтрл + О и затворите конфигурациони фајл.
  20. Додајте глобалну променљиву за Апацхе у Убунту

  21. Урадите још један тест да бисте се уверили да нема грешака, а затим поново покрените веб сервер преко sudo systemctl restart apache2 .
  22. Друга провера Апацхе синтаксе у Убунтуу

  23. Додајте Апацхе аутолоад ако желите да почне заједно са оперативним системом са командом sudo systemctl enable apache2 .
  24. Додајте Апацхе у Убунту аутолоад

  25. Остаје само да покренете веб сервер да бисте проверили његову стабилност, користите команду sudo systemctl start apache2 за ово.
  26. Покрените Апацхе Веб Сервер у Убунтуу

  27. Покрените прегледач и идите на localhost . Ако сте на главној страници Апацхе-а, онда све функционише исправно, пређите на следећи корак.
  28. Идите на стандардну Апацхе страницу преко претраживача у Убунту

Корак 2: Инсталирајте МиСКЛ

Други корак је додавање МиСКЛ базе података, која се такође врши преко стандардне конзоле користећи команде доступне у систему.

  1. У Терминалу sudo apt-get install mysql-server упишите sudo apt-get install mysql-server и притисните Ентер .
  2. Наредба за инсталирање базе података у Убунту

  3. Потврдите додавање нових датотека.
  4. Потврдите додавање датотека инсталације базе података у Убунту

  5. Будите сигурни да сте осигурали употребу МиСКЛ окружења, зато осигурајте заштиту са засебним додатком инсталираним преко sudo mysql_secure_installation .
  6. Инсталирајте безбедност базе података у Убунту

  7. Постављање поставки плугина за захтјеве за лозинку нема једну инструкцију, јер сваки корисник одбија властита рјешења у смислу провјере ваљаности. Ако желите да инсталирате захтеве, унесите и у конзолу када се то од вас затражи.
  8. Почните са подешавањем захтева за лозинку у Убунту

  9. Затим треба да изаберете ниво заштите. Прво прочитајте опис сваког параметра, а затим одаберите најприкладнији.
  10. Изаберите ниво захтева лозинке у Убунту-у

  11. Поставите нову лозинку да бисте омогућили роот приступ.
  12. Поставите нову лозинку базе података у Убунту

  13. Даље, пред собом ћете видети разне безбедносне поставке, прочитати их и прихватити или одбити ако то сматрате неопходним.
  14. Напредне безбедносне поставке базе података у Убунтуу

Препоручујемо да прочитате опис другог начина инсталације у нашем засебном чланку, који можете наћи на следећем линку.

Погледајте и: Водич за инсталацију МиСКЛ-а за Убунту

Корак 3: Инсталирајте ПХП

Последњи корак да се осигура нормалан рад ЛАМП система је инсталација ПХП компоненти. Не постоји ништа тешко у имплементацији овог процеса, само требате користити једну од доступних команди и онда конфигурирати рад самог додатка.

  1. На листи "Терминал" наредба sudo apt-get install php7.0-mysql php7.0-curl php7.0-json php7.0-cgi php7.0 libapache2-mod-php7.0 инсталирати потребне компоненте у случају Потребна вам је верзија 7.
  2. Наредба за инсталацију ПХП компоненти у Убунтуу

  3. Понекад је горе наведена наредба сломљена, па користите sudo apt install php 7.2-cli или sudo apt install hhvm да инсталирате најновију доступну верзију 7.2.
  4. Наредба за инсталирање најновије ПХП верзије у Убунту

  5. По завршетку процедуре, уверите се да је исправна инсталација инсталирана тако што ћете у конзолу уписати php -v .
  6. Проверите верзију инсталираног ПХП-а у Убунту-у

  7. Управљање базом података и имплементација веб интерфејса врши се коришћењем бесплатног алата ПХПмиадмин, који је такође пожељно инсталирати током ЛАМП конфигурације. Да бисте започели, унесите наредбу sudo apt-get install phpmyadmin php-mbstring php-gettext .
  8. Инсталирање ПХПмиадмин на Убунту оперативни систем

  9. Потврдите додавање нових датотека избором одговарајуће опције.
  10. Потврдите додавање датотека за ПХПмиадмин у Убунту

  11. Наведите веб сервер "Апацхе2" и кликните на "ОК" .
  12. Изаберите веб сервер да инсталирате ПХПмиадмин у Убунту

  13. Од вас ће бити затражено да конфигуришете базу података помоћу посебне команде, ако је потребно, изаберите позитиван одговор.
  14. Постављање базе ПХПмиадмин у Убунту

  15. Креирајте лозинку за регистрацију на серверу базе података, након чега ћете је морати потврдити поновним уносом.
  16. Избор лозинке за ПХПмиадмин базу података у Убунтуу

  17. По дефаулту, нећете бити у могућности да се пријавите на ПХПмиадмин у име корисника са роот приступом или преко ТПЦ интерфејса, тако да морате да онемогућите услужни програм за блокирање. Активирајте роот привилегије преко sudo -i команде.
  18. Активирајте роот приступ преко терминала у Убунтуу

  19. Проведите офф тако што ћете откуцати echo "update user set plugin='' where User='root'; flush privileges;" | mysql -u root -p mysql echo "update user set plugin='' where User='root'; flush privileges;" | mysql -u root -p mysql echo "update user set plugin='' where User='root'; flush privileges;" | mysql -u root -p mysql .
  20. Онемогућите услужни програм у ПХПмиадмину преко терминала у Убунтуу

Код ове процедуре, инсталација и конфигурација ПХП-а за ЛАМП се може сматрати успјешно завршеним.

Погледајте и: ПХП инсталацијски водич за Убунту Сервер

Данас смо разговарали о инсталацији и основној конфигурацији ЛАМП компоненти за Убунту оперативни систем. Наравно, ово нису све информације које се могу дати на ову тему, постоје многе нијансе повезане са употребом неколико домена или база података. Међутим, захваљујући горе наведеним упутствима, можете лако да припремите свој систем за исправно функционисање овог софтверског пакета.