Как да инсталирате PHP и MySQL на Ubuntu Server

Съдържание

Като първа мярка трябва да имаме нашата Ubuntu сървър с ролята на уеб сървър (Правим това по време на инсталационния процес).

Увеличете

В този момент трябва да маркираме с помощта на интервала опцията LAMP сървър (Уеб сървър), но Какво е LAMP сървър?, LAMP е обединението на Linux, Apache, MySQL и PHP, това е група софтуер с отворен код, където сайтът, който съдържа данните, се съхранява в MySQL базите данни и динамичното съдържание се обработва чрез PHP.

Няма да анализираме целия процес на инсталиране, но ще вземем предвид някои подробности по време на инсталационния процес, добре знаем, че когато започнем инсталацията, ще бъдем помолени да конфигурираме нашето местоположение, език, конфигурация на клавиатурата, име на машина, и т.н.

След като сме избрали сървърните роли (в нашия случай ще изберем OpenSSh сървър и LAMP сървър, ще осъзнаем, че системата ще ни попита някои неща, които не са обичайни при нормална инсталация, това е така, защото когато инсталираме LAMP ролите автоматично ще се инсталира PHP и MySQL на нашия Ubuntu сървър.

Прозорец, в който избираме посочените роли:

Увеличете

Ще кликнете върху продължи или Въведете (Не забравяйте, че избрахме OpenSSH сървър за дистанционно администриране на нашия сървър), като дадете Въведете процесът на инсталиране на пакета ще продължи. Тъй като избрахме да инсталираме LAMP сървъра (който включва PHP и MySQL), системата ще ни помоли да въведем паролата и да я потвърдим за основния потребител на MySQL (това е различно от суперпотребителя на операционната система Ubuntu, конфигуриран в началото на инсталация.

Ще въведем съответните пароли и ще дадем Въведете да продължи процеса.

Най -накрая успешно завършихме инсталацията на Ubuntu.

Увеличете

Сега продължаваме да чакаме рестартирането на нашия сървър на Ubuntu и ще извършим някои проверки, които ще ни позволят да изпълняваме правилно PHP и MySQL.

Не забравяйте, че IP адресът на сървъра трябва да е в една и съща работна мрежа, за да проверим текущия IP адрес ще използваме командата ifconfig.

Както виждаме командата ifconfig Той ни показва подробно обобщение на мрежовите параметри, в нашия случай IP адресът е 192.168.0.5.

Като първа стъпка ще проверим папката с публикации в нашия Ubuntu, за това ще отидем в браузър (IE, Chrome и т.н.) и ще въведем IP на нашия Ubuntu сървър в адресната лента, в този пример, 192.168.5.5, ще видим, че се показва следният прозорец:

Тъй като виждаме, че сървърът Apache е инсталиран правилно, на тази страница можем да намерим информация и документация. Ако искаме да проверим дали наистина е инсталиран правилно, можем да изключим сървъра на Ubuntu и да опресним уеб страницата и ще видим, че получаваме грешка.

Сега ще видим къде се намират тези страници в нашия уеб сървър, някои места са:

  • Двоични файлове: Вътре в папката кошче
  • Конфигурационни файлове: Вътре в папката и т.н.
  • Уеб файлове: Вътре в папката вар

За да отидем в папката var ще използваме командата cd / за да отидете директно в основната папка и там ще въведем var using cd var, след като сме вътре в cd ще използваме командата ls и ще видим, че папката съществува www в които са уеб файловете.

www е коренът на уеб сървъра.

Увеличете

Така че, когато искаме да променим страница или да добавим информация, видима от браузъра, ще трябва да преминем към този маршрут; Сега ще влезем в www с помощта на командата cd www и тогава ls, там ще видим, че папката съществува html където се хоства файлът index.html (Този файл е този, който виждаме отразен, когато изпълняваме IP адреса в браузъра).

За да видите файла index.html ще използваме командата cd html и впоследствие ls Ако искаме да видим съдържанието, което съществува във файла index.html, ще използваме командата cat index.html

Сега щракнете върху Следващия ние ще извършим Внимателна проверка на PHP и MySQL.

PHP и MySQL проверка
Ще изпълним задачата да проверим как PHP и MySQL параметри на нашия сървър на Ubuntu.

Вече видяхме чрез браузъра, че Apache работи правилно, за валидиране на PHP и MySQL, за това ще отидем в главната папка на уеб сървъра, www и отваряне на html.

Щом сме вътре html Ще създадем тестова директория с помощта на командата mkdir (Нека използваме името Exercise), ще видим, че нещо се случва:

Както виждаме, получаваме отказ от разрешение, тъй като разрешенията на папката www / html Те са ограничени от съображения за сигурност. Но няма проблем, да можем да създадем нашата папка Упражнение ще използваме следната команда:

 Sudo mkdir Упражнение
Тази команда ни дава възможност да изпълнете задачата като суперпотребител:

Ще видим как се използва sudo грешката не се появява и ако използваме командата ls можем да видим създадената ни папка.

Сега нека влезем в нашата създадена папка (cd упражнение) и ще създадем в него .php файл, наречен Test (Test.php), ще използваме команда за докосване. По същия начин, че за папката трябва да използваме sudo и ако използваме ls ще видим нашия файл създаден:

Сега нека редактираме файла Test.php с помощта на nano, синтаксисът е:

 sudo nano Име на файл
(sudo nano Test.php)

Ще видим, че nano редакторът се показва, за да може да прави промените, които сметнем за необходими.

Вътре в редактора ще добавим ред за показване на php информацията, синтаксисът е следният:

 
Запазваме промените, като комбинираме ключовете:

Ctrl + Shift + O

И ще излезем от редактора, използвайки:

Ctrl + Shift + X

Сега можем да видим какво току -що изпълнихме, като отидем в нашия уеб браузър и въведем следния параметър:

 192.168.0.5/Упражнение/Тест
И ще видим следното:

Увеличете

Ще реализираме информацията, свързана с PHP, ако PHP е правилно конфигуриран, трябва да видим информацията, която в момента е в браузъра, ако се движим надолу, ще видим информацията, съответстваща на MySQL.

С това ние проверихме, че и PHP, и MySQL са създадени правилно при инсталирането на нашия LAMP сървър.

Сега ще проверим други опции относно PHP и MySQL. За да конфигурираме параметър, трябва да влезем в папката etc с помощта на командата cd и др (от корена); Веднъж вътре и т.н. можем да видим, че има папка, наречена apache2, ще го въведем с помощта cd apache2 за да направите определени конфигурационни настройки.

Ще проучим папката apache2, използвайки ls и ще видим, че има различни файлове и папки.

В този случай основната конфигурация се съдържа във файла apache2.conf, нека да продължим да редактираме този файл с помощта на nano.

 sudo nano apache2.conf

След като влезете във файла apache2.conf можем да видим, че съдържа доста кодове.

Можем да разширим с помощта на стрелките, ще видим, че първоначално намираме информация от файла, ако слезем по -надолу ще намерим опции, свързани с околната среда, като напр. ServerRoot, питами т.н.

Например, ако погледнем таймаут Ще видим, че той е настроен на 300 секунди (5 минути) и това означава, че това е максималното време, което сървърът чака да изпрати отговор, тоест ако получи заявка и изминат 5 минути и няма отговор, искането се отхвърля.

Можем да видим други параметри като папка с дневници за грешки, достъп до файл, сред много други параметри. Друг аспект, който можем да променим на нашия сървър, е портът за слушане, тоест портът, чрез който се свързваме за достъп до сървъра (По подразбиране е порт 80), можем да извършим този тест, като въведем следното в синтаксиса на браузъра:

 192.168.0.5:80

Увеличете

Ако дадем Въведете Ще видим, че страницата на Apache ни зарежда отново, ако използваме различен порт (например 85), ще видим резултата:

Увеличете

За да видим и редактираме този параметър, ще влезем отново в папката apache2 разположени вътре и т.н., там можем да използваме ls и ще видим файл с име port.conf, този файл съдържа настройките на порта.

Нека да видим какво съдържа този файл:

Ще въведем port.conf, използвайки:

 sudo nano портове.conf
Ние ще сме вътре.

Както виждаме, портът за слушане по подразбиране е 80. Всеки път, когато се свържем с уеб страница и не посочим порт, се разбира, че връзката е през порт 80. Ако искаме да променим порта за слушане в Ubuntu, трябва променяме порта 80, през който искаме, в нашия случай 85, ние запазваме промените, използвайки:

Ctrl + Shift + O

И излизаме, използвайки:

Ctrl + Shift + X

Трябва да рестартираме сървъра, за да видим промените отразени, можем да използваме две (2) опции:

 Sudo рестартирайте Sudo apachectl -k грациозен
Последната команда е по -бърза

След като системата се рестартира, ще направим теста от браузъра, използвайки порт 85 и ще видим получения резултат:

Увеличете

Освен това е важно да промените порта в друг сайт, този сайт се нарича налични сайтове това е мястото, където уеб сървърът съхранява всички страници.

За достъп до там трябва да отидем до маршрута etc / apache2, ако направим ls ще видим папката налична за сайтове и в нея ще намерим 000-default.conf

Ще въведем файла, като използваме:

 sudo nano 000-default.conf
И можем да видим, че първоначалният порт е по подразбиране 80:

Трябва да го конфигурираме с новия порт в нашия случай 85 и отново да рестартираме сървъра, за да приложим промените.

След това ще редактираме файла php.ini, този файл управлява действието на PHP, този файл може да бъде намерен в папката etc, в папката php5 и в папката apache2.

Там ще намерим файла php.ini

Ще редактираме споменатия файл с помощта на nano:

 sudo nano php.ini

Можем да видим, че коментарите се предхождат от точка и запетая; като има предвид, че в Apache те са предшествани от знака за паунда #. Ако покажем различните представени опции, ще видим, че можем да редактираме параметри като: дисплей-грешки, html-грешки, log-грешкии т.н.

За да редактираме параметър, просто трябва да променим on за off или, ако това не стане, off за on, за да запазите промените ние използваме:

Ctrl + Shift + O

Y излизам:

Ctrl + Shift + X

За да видим практически пример, ще променим времето за изпълнение на скрипт, за това ще потърсим във php.ini параметъра за изпълнение, за да отворим търсачката, която натискаме:

Ctrl + Shift + W

Даваме Enter и системата ще покаже необходимия параметър.

Както виждаме в този случай, параметърът max_execution_time Това е за 30 секунди, тоест това е времето, през което трябва да продължи изпълнението на скрипт, ако трябва да увеличим или намалим този път (това зависи от нуждите на организацията) ние просто го променяме според нуждите си, в нашия случай ще го поставим за 120 секунди.

За да запазите промените, натиснете:

Ctrl + Shift + O

И накрая, добре е да говорим за ресурсите, които имаме в нашата система, как да ги оптимизираме, за да направим нашето преживяване много по -приятно. Ако сме наблюдавали внимателно, всеки път, когато влизаме Ubuntu той показва ресурсите на нашата система:

Виждаме, че показаната информация се предоставя от пейзаж и ни позволява незабавно да получим начина, по който нашият сървър е:

Натоварване на систематаОтнася се за използването на процесора

Използване на /Отнася се за използването на кореновата система

Използване на паметтаОтнася се за текущото използване на RAM на сървъра

Размяна на употребатаУстановява суап памет, която влиза в действие, ако RAM паметта е 100%

ПроцесиПоказва процесите, които в момента се изпълняват на сървъра

Потребителите са влезлиПоказва броя на потребителите, които в момента са влезли в сървъра.

Както успяхме да анализираме, имаме страхотен инструмент в ръцете си, Ubuntu уеб сървърНека се възползваме максимално от тези инструменти и използваме техните големи предимства в нашата организация.

wave wave wave wave wave