Ubuntu

Как да инсталирам phpMyAdmin с LAMP стек на Ubuntu

Как да инсталирам phpMyAdmin с LAMP стек на Ubuntu

LAMP е съкращение от Linux, Apache, MySQL, PHP. PhpMyAdmin е известен безплатен и отворен код, пълнофункционален уеб базиран интерфейс за администриране на база данни MySQL / MariaDB.

Написан на PHP, phpMyAdmin е предназначен да се справи с администрирането на MySQL през мрежата. Той е изключително популярен за извършване на задачи като управление на бази данни, таблици, колони, отношения, индекси, потребители, разрешения и т.н. ... Всички действия се извършват чрез графичния потребителски интерфейс, но все още има възможност за директно изпълнение на всеки SQL оператор.

Инсталирайте phpMyAdmin с LAMP стек на Ubuntu

За да инсталирайте phpMyAdmin, трябва да инсталирате модулите LAMP. Нека започнем един по един.

Стъпка 1) Инсталирайте Apache HTTP сървър

HTTP сървърът на Apache е популярен уеб сървър на различни платформи, който се използва в цял свят. Той е безплатен, с отворен код, мощен и може да работи на UNIX / Linux, както и на MS Windows платформи.

Нека започнем с актуализиране на системните хранилища. Стартирайте терминала и въведете следната команда:

sudo apt-get update

Инсталирайте Apache.

sudo apt-get инсталирайте apache2

Като цяло услугата Apache стартира автоматично. Проверете състоянието с помощта на командата:

sudo systemctl статус apache2.обслужване

Ако видите, че услугата не е стартирана, можете да я стартирате ръчно, като използвате следната команда.

sudo systemctl стартира apache2

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

sudo systemctl активира apache2

Въведете следната команда, за да разрешите Apache портове от защитната стена на Ubuntu. Apache използва портове 80 и 443, за да разреши заявки за връзка чрез HTTP и HTTPS съответно. Следователно трябва да се уверим, че те са разрешени.

sudo ufw позволяват 80 / tcp
sudo ufw позволяват 443 / tcp

Презаредете защитната стена и проверете състоянието на защитната стена.

sudo ufw презареди
sudo ufw статус

За да проверите състоянието на изпълняваната инсталация на Apache, стартирайте браузъра, като използвате име на хост или IP адрес на сървъра.

http: // localhost /

ИЛИ чрез използване на IP на сървъра.

http: // 3.10.10.25 (IP на вашия сървър)

Ако видите страницата по подразбиране на Apache, това означава, че всичко е минало добре.

Проверете инсталирането на Apache

Стъпка 2) Инсталирайте MySQL

MySQL е система за управление на релационни бази данни с отворен код (RDBMS). Това е безплатен софтуер с отворен код за Linux. Използва се от огромни организации като Facebook, Google, Adobe, Alcatel Lucent и Zappos. Силата се основава на способността на MySQL да спести време и пари, захранвайки техните големи уеб сайтове.

Нека започнем с проверка за налична версия на MySQL.

sudo apt-cache политика mysql-сървър

След това ще видите наличната таблица на версиите на MySQL.

Налични версии на MySQL

Както виждате, налична е нова версия. Ще инсталираме с помощта на командата, както следва:

sudo apt-get инсталиране на mysql-сървър mysql-клиент

Обърнете внимание на терминала. Потвърдете инсталацията на MySQL, като напишете „Y“, когато е необходимо, за да продължите инсталацията.

Инсталирайте MySQL

Осигуряване на инсталация на MySQL

Трябва да изпълните скрипт за защита, който се доставя с пакета, за да осигурите инсталацията на MySQL.

sudo mysql_secure_installation

Ще бъдете попитани дали искате да конфигурирате ПРИЛОЖЕНИЕТО ЗА ВАЛИДИРАНЕ НА ПАРОЛА. Въведете „Y“ за да и натиснете Enter, за да продължите.

Проверка на приставката за парола

Ще видите подкана за избор на ниво на проверка на паролата. Очевидно бихме препоръчали 2.

Политика за парола

Продължете и предоставете парола за root потребител на MySQL.

нова парола

Той ще попита „Искате ли да продължите с предоставената парола?”. Въведете „Y“ и натиснете Enter.

Трябва да видите поредица от въпроси. Напишете „Y“ за всеки един от тях.

Премахване на анонимни потребители? (Натиснете y | Y за Да, всеки друг клавиш за Не): Y Забранете дистанционното влизане в root? (Натиснете y | Y за Да, всеки друг клавиш за Не): Y Премахване на тестовата база данни и достъп до нея? (Натиснете y | Y за Да, всеки друг клавиш за Не): Y Презаредете таблиците с привилегии сега? (Натиснете y | Y за Да, всеки друг клавиш за Не): Y

Други въпроси за инсталиране

Досега трябваше да сте инсталирали MySQL и да го конфигурирате сигурно. Можете да осъществите достъп до MySQL сървъра, като използвате root и парола.

sudo mysql -u корен -p

Root Login

Стъпка 3) Инсталирайте PHP

Hypertext Preprocessor (или просто PHP) е скриптов език с общо предназначение, който е особено подходящ за уеб разработка. Той се използва широко за скриптове от страна на сървъра, за да генерира динамично съдържание на уебсайтове и приложения. Нуждаем се от него, за да функционира PhpMyAdmin.

Първо ще проверим за налични версии на PHP и след това ще го инсталираме.

sudo apt-cache политика php

Налична PHP версия

Тук можем да видим PHP 7.2 е на разположение. Ние ще го инсталираме.

sudo apt-get инсталиране на php php-cgi libapache2-mod-php php-общ php-круша php-mbstring php-mysql php-curl php-json

Сега ще тестваме PHP инсталацията:

Създайте файл PHP файл в папката / var / www / html.

sudo vim / var / www / html / info.php

Добавете следния код към файла.

 

След това отворете уеб браузър и въведете следния URL, за да видите страницата с информация за PHP. Заменете IP с IP на вашия сървър или име на домейн в URL адреса по-долу.

http: // 3.104.163.61 / инфо.php

http: // Име на домейн / информация.php

или

http: // Сървър_IP / информация.php

Информация за PHP

The phpinfo () функция, която въведохме в информацията.php скриптът показва информация за PHP инсталацията и нейната конфигурация.

Това означава, че сте успешно инсталирали и конфигурирали LAMP стека. Всички предпоставки са изпълнени и така времето за разгръщане на инсталацията на phpMyAdmin.

Стъпка 4) Инсталирайте phpMyAdmin

Стартирайте терминала и въведете следната команда:

sudo apt-get инсталирате phpmyadmin php-gettext

В следващата стъпка изберете „Apache2“, като натиснете лентата „Space“.

Изберете Уеб сървър

Изберете „Да“, когато бъдете попитани дали да използвате dbconfig-common за настройка на базата данни.

Конфигуриране на PHP MyAdmin

Изберете „OK“, когато бъдете подканени да изберете и потвърдите парола за приложение на MySQL за phpMyAdmin.

phpmyadmin парола

Въведете отново паролата.

Въведете отново паролата

В тази инсталация ще добавим конфигурационния файл phpMyAdmin Apache в директорията / etc / apache2 / conf-enabled /, така че да се чете автоматично. Преди това ще трябва да активираме PHP разширението „mbstring“. Използвайте следната команда:

sudo phpenmod mbstring

Рестартирайте Apache2, за да приложите промените.

sudo systemctl рестартирайте apache2

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

Започвайки с MySQL 5.7 (и по-нови версии), коренът MySQL вече не използва парола за удостоверяване. По-скоро използва плъгина auth_socket по подразбиране. Това е функция, добавена за по-голяма сигурност и използваемост. Трудно е обаче да се работи с външна програма като phpMyAdmin за достъп до потребителя.

Оттук нататък ще превключим неговия метод за удостоверяване от „auth_socket“ на „mysql_native_password“. Влезте в MySQL, като използвате root вход:

sudo mysql -u корен -p

Използвайте следната команда, за да проверите метода за удостоверяване на всеки потребителски акаунт на MySQL.

mysql> SELECT потребител, низ за удостоверяване, плъгин, хост ОТ mysql.потребител;

Потребителски акаунти в MySQL

Сега ще конфигурираме основния акаунт за удостоверяване с парола:

mysql> ALTER USER 'root' @ 'localhost' ИДЕНТИФИЦИРАН С mysql_native_password ПО 'yourpassword';

Изпълнете “FLUSH PRIVILEGES”, за да актуализирате промените.

mysql> ФЛУШ ПРИВИЛЕГИИ;

Проверете за актуализирани промени.

mysql> SELECT потребител, низ за удостоверяване, плъгин, хост ОТ mysql.потребител;

Модифициран корен потребител

Ето. Сега потребителят на root ще се удостовери с парола. Вече можете да влезете в интерфейса на phpMyAdmin като root потребител с паролата. Вече можете да осъществите достъп до уеб интерфейса, като използвате следния URL:

http: // Domain_or_IP / phpmyadmin

Вход в PhpMyAdmin

Можете да видите потребителския интерфейс за управление на базата данни.

Потребителски интерфейс

Това означава, че сте успешно инсталирали и конфигурирали LAMP стека с phpMyAdmin. Как мина вашата инсталация? Моля, не се колебайте да попитате и не забравяйте да споделите статията с приятелите си в социалните платформи.

Най-добрите дистрибуции на Linux за игри през 2021 г
Операционната система Linux е изминала дълъг път от първоначалния си, прост, базиран на сървъра външен вид. Тази операционна система се подобри неимов...
Как да заснемете и поточно предадете игралната си сесия на Linux
В миналото играта на игри се смяташе само за хоби, но с течение на времето игралната индустрия отбеляза огромен ръст по отношение на технологиите и бр...
Най-добрите игри за игра с ръчно проследяване
Oculus Quest наскоро представи страхотната идея за ръчно проследяване без контролери. С непрекъснато нарастващия брой игри и дейности, които изпълнява...