How to install phpmyadmin on centos 7

Устанавливаем MySQL

yum -y install mysql mysql-server

Добавляем MySQL в автозапуск

chkconfig mysqld on

Запускаем MySQL

service mysqld start

Устанавливаем root пароль MySQL

mysqladmin -u root password 'my-password'

Где my-password — ваш новый root пароль для MySQL.

Подключаем и проверяем

Устанавливаем модуль php для работы с БД

yum -y install php-mysql

Проверяем MySQL
Создаём и редактируем проверочный фаил mysqltest.php

nano /var/www/html/mysqltest.php

Копируем в него следующий код:

<?php
ini_set('display_errors', 1); //включаем вывод ошибок на страницу
$dblocation = "localhost"; //хост бд (не меняем)
$dbname = "mysql"; //база данных, которая создается по умолчанию при установке
$dbuser = "root"; //имя пользователя БД
$dbpasswd = "ваш пароль"; //Ваш root пароль от БД 

$dbcnx = @mysql_connect($dblocation, $dbuser, $dbpasswd);
if (!$dbcnx){
    echo "<p>К сожалению, не доступен сервер mySQL</p>";
    exit();
}
if (!@mysql_select_db($dbname,$dbcnx)){
    echo "<p>К сожалению, не доступна база данных</p>";
    exit();
}
$ver = mysql_query("SELECT VERSION()");
if(!$ver){
    echo "<p>Ошибка в запросе</p>";
    exit();
}
echo mysql_result($ver, 0);
?>

Step 5: Restrict Unauthorized Access to phpMyAdmin (Optional)

You should now have a working phpMyAdmin utility. This section will help you prevent unauthorized access to sensitive databases.

Allow phpMyAdmin Only From a Specific IP Address

1. Open the phpmyadmin.conf file in a text editor (we will be using nano):

2. Find the following sections:

3. Replace these lines with the following:

4. Save and close the file.

Note: Replace your_system’s_ip_address with the system’s actual IP address. If you have multiple systems to allow, add a line for each IP address.

Add an Extra Password Authentication

1. Create a new authentication file. In a terminal window, enter the following:

2. You are prompted to enter and confirm an admin password. Do so, and make a note of the password.

3. Next, update Apache to use .htpasswd by editing /etc/httpd/conf.d/phpmyadmin.conf as follows:

4. Just underneath the line labeled , add the following lines:

5. Save the file and exit.

6. Finally, restart Apache:

Access phpMyAdmin with Updated Credentials

1. Browse back to localhost/phpmyadmin.

2. Enter the newly-defined admin username and password.

It should take you to the main login screen as seen at the end of the previous section.

Conclusion

You should now have a working installation of phpMyAdmin on a CentOS 8 system. Use this graphic utility to manage your MySQL databases.

Настройка ротации логов

Все файлы правил для ротации находятся в папке /etc/logrotate.d. добавим туда необходимый нам файл с нужными параметрами:

vim /etc/logrotate.d/pma-sevo44
= необходимые данные для внесения =
/web/sites/pma.sevo44.ru/log/*.log {
 daily
 missingok
 rotate 52
 compress
 delaycompress
 notifempty
 create 640 nginx adm
 sharedscripts
 postrotate
 if [ -f /var/run/nginx.pid ]; then
 kill -USR1 `cat /var/run/nginx.pid`
 fi
 endscript
}

Сохраним и применим изменения без перезагрузки:

logrotate /etc/logrotate.conf

По такому принципу настраивается ротация для любых данных, но обычно этот механизм настраивают для логов, хотя он может работать и с другими файлами.

5 Тестирование PHP / Получение подробной информации о вашей установке PHP

Корнем документа веб-сайта по умолчанию является / var / www / html. Мы создадим небольшой файл PHP (info.php) в этом каталоге и вызовем его в браузере для проверки установки PHP. Файл отобразит много полезной информации о нашей установке PHP, например, об установленной версии PHP.

nano /var/www/html/info.php

Теперь мы вызываем этот файл в браузере (например, http://192.168.0.100/info.php):
Как видите, PHP 7.3 работает и работает через обработчик Apache 2.0, как показано в строке Server API. Если вы прокрутите дальше вниз, вы увидите все модули, которые уже включены в PHP. MySQL там не указан, что означает, что у нас пока нет поддержки MySQL в PHP.

Установка phpMyAdmin

Установка может быть выполнена из репозитория (для CentOS 7) или путем загрузки портала с сайта разработчика (CentOS 8 или CentOS 7). Рассмотрим оба варианта.

а) Установка из репозитория

Данный вариант доступен только для CentOS 7. 

Устанавливаем расширенный репозиторий EPEL:

yum install epel-release

Устанавливаем phpMyAdmin:

yum install phpmyadmin

* если мы увидим ошибку «пакета с названием phpmyadmin не найдено», проверяем еще раз наличие установленного репозитория epel.

б) Установка вручную

Данный способ универсальный — он подходит для CentOS 8 и CentOS 7.

Устанавливаем пакеты, необходимые для скачивания и распаковки архива:

yum install wget unzip

Переходим на сайт разработчика phpMyAdmin и копируем ссылку на нужную нам версию, например, последнюю:

Воспользовавшись скопированной ссылкой, скачиваем архив с установочными файлами:

wget https://files.phpmyadmin.net/phpMyAdmin/4.9.1/phpMyAdmin-4.9.1-all-languages.zip

* на момент написания инструкции, последняя стабильная версия была 4.9.1.

Распаковываем скачанный архив:

unzip phpMyAdmin-*-all-languages.zip

Создаем каталог для phpmyadmin, например:

mkdir /usr/share/phpMyAdmin

… и переносим в него содержимое распакованного архива:

mv phpMyAdmin-*-all-languages/* /usr/share/phpMyAdmin/

Задаем владельца для каталога:

chown -R apache:apache /usr/share/phpMyAdmin

* как правило, сервис, которых обрабатываем php-запросы работает от пользователя apache.

4 Установка PHP

Версия PHP, которая поставляется с CentOS по умолчанию, довольно старая (PHP 5.4). Поэтому в этой главе я покажу вам некоторые варианты установки более новых версий PHP, таких как PHP 7.0 — 7.3, из репозитория Remi.

Добавьте репозиторий Remi CentOS.

rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm

Установите yum-utils так, как нам нужна утилита yum-config-manager.

yum -y install yum-utils

и запустите yum update

yum update

Теперь вам нужно выбрать, какую версию PHP вы хотите использовать на сервере. Если вам нравится использовать PHP 5.4, перейдите к главе 4.1. Чтобы установить PHP 7.0, следуйте командам в главе 4.2, для PHP 7.1 — главе 4.3, для PHP 7.4 используйте главу 4.4, а для PHP 7.3 — вместо главы 4.5. Следуйте только одной из глав 4.x, а не всем, поскольку вы можете использовать только одну версию PHP одновременно с Apache mod_php.

Чтобы установить PHP 5.4, выполните эту команду:

yum -y install php

4.2 Установить PHP 7.0

Мы можем установить PHP 7.0 и модуль Apache PHP 7.0 следующим образом:

yum-config-manager --enable remi-php70
yum -y install php php-opcache

4.3 Установить PHP 7.1

Если вы хотите использовать PHP 7.1 вместо этого, используйте:

yum-config-manager --enable remi-php71
yum -y install php php-opcache

4.4 Установите PHP 7.2

Если вы хотите использовать PHP 7.2 вместо этого, используйте:

yum-config-manager --enable remi-php72
yum -y install php php-opcache

4.5 Установите PHP 7.3

Если вы хотите использовать PHP 7.3, используйте:

yum-config-manager --enable remi-php73
yum -y install php php-opcache

В этом примере и в загружаемой виртуальной машине я буду использовать PHP 7.3.

Мы должны перезапустить Apache, чтобы применить изменения:

systemctl restart httpd.service

Настройка папки для хранения сессий PHP

Без наличия этой папки с необходимыми правами для Nginx, данные не будут обрабатываться, о чем будет показывать страница с ошибкой при попытке зайти по адресу http://pma.sevo44.ru.

phpMyAdmin — Error

 Error during session start; please check your PHP and/or webserver log file and configure your PHP installation properly. Also ensure that cookies are enabled in your browser.

session_start(): open(SESSION_FILE, O_RDWR) failed: No such file or directory (2)

Проверим наличие папки с нужными правами:

=== Переходим в папку ===
cd /var/lib/php/

=== Проверяем наличие и если нет создаем папку ===
ls
= Вывод команды =
opcache  peclxml  session  wsdlcache
mkdir session

=== Назначаем нужны права ===
chown nginx:nginx session/

Предварительная подготовка закончена и осталось лишь настроить сам PhpMyAdmin.

Установка WordPress на Denwer.Пошагово: скачивание, настройка, установка, запуск

WordPress— инструмент для создания интернет-ресурса: блога, информ-портала, сайта-визитки. Админ-панель позволяет управлять сайтом, не имея глубоких навыков программирования. Базовый функционал легко расширяем дополнениями (плагинами) к CMS.

  • Нужно прикрутить рассылку? — качаем и устанавливаем плагин.
  • Нужна удобная фотогалерея? — скачиваем и устанавливаем соответствующее дополнение.
  • Нужно бесплатно и быстро раскрутить сайт в топ 10 Яндекс и Гугл? — такого плагина нет, придется потрудиться.

WP не универсальный инструмент — если нужен форум или интернет магазин, используйте специализированную CMS.

Рассмотрим, как установить WP на локальный сервер.

Где скачать WordPress?

Для корректной работы cms нужно создать базу данных. Воспользуемся установленной в Денвер утилитой phpMyAdmin.

Создайте текстовый файл и, по ходу установки, копируйте в него введенные данные (логины/пароли) — они понадобятся в дальнейшей работе.

Создание базы данных, пользователя в денвере

Запускаем Денвер. В браузере набираем: localhost/tools/phpmyadmin и переходим на вкладку «Пользователи».

  1. Нажимаем «Добавить пользователя» — откроется вкладка с настройками.
  2. Вписываем «Имя пользователя» (это будет и названием базы данных). В графе «Хост» выберите из выпадающего списка «Локальный». Придумайте свой пароль или нажмите кнопку «Генерировать» — система автоматически создаст сложный пароль и впишет в нужные поля (скопируйте его в текстовый файл).
  3. Спускаемся ниже и переключаем радиокнопку на второй вариант. Задаем привилегии высшего уровня, кликнув на кнопку «Отметить все». Теперь при создании пользователя будет создана и база данных.
  4. И нажимаем кнопку «Добавить пользователя». База данных и пользователь созданы.

WordPress

Joomla

OpenCart

OcStore

PrestaShop

Drupal

Magento

Moodle

MODX Revo

DLE

InstantCMS

IPB

Установка WordPress на Denwer, как запустить сайт

Переходим в папку с Денвером. В директории «…home» создаем директорию будущему сайту. В примере: сайт.ru, но вы можете использовать удобное вам название. А если вы уже зарезервировали доменное имя, вводите его — не нужно будет изменять БД при переносе на хостинг. В этой папке создаем еще одну, с именем «www».
Вспоминаем о скачанном архиве. Распаковываем WordPress и копируем файлы в папку «www»

Обратите внимание на скриншот выше. Правильное расположение папок: …home/сайт.ru/www

Меняем имя файла «wp-config-sample»на «wp-config» и открываем его с помощью редактора Notepad++, или любой функционально похожей программой

Обычный блокнот отображает код неформатированной кашей или абракадаброй, из-за проблем с кодировкой.

Нам интересны только 3 строки кода, заменяем:

  • database_name_here — на имя созданной ранее БД (в примере: bdwp);
  • username_here — на имя пользователя (совпадает с названием базы данных);
  • password_here — на пароль к базе данных.

Сохраняем файл и перезапускаем Денвер. В адресную строку браузера вводим название директории сайта (в примере: сайт.ru) и попадаем на страницу установки.

Это последний этап, заполняем поля.

  • Название сайта — придумываем интересное название сайту.
  • Имя пользователя — логин для доступа к панели администратора. Желательно изменить подставленный по умолчанию логин – это усложнит попытки взломать сайт методом перебора.
  • Пароль генерируется автоматически, но можно вписать и свой (сохраняем в текстовый файл обязательно).
  • В поле e-mail пишем свой адрес электронной почты. Письмо вы найдете в папке Денвер: …tmp!sendmail (Скрипт, установленный на локальном сервере, автоматически перенаправляет все письма в эту папку).
  • Галочка напротив «Видимость для поисковых систем» для нас пока не важна (хотите — поставьте, хотите — нет). Потому что мы работаем на локальном сервере, поисковые роботы к нам точно не зайдут.
  • Нажимаем кнопку «Установить WordPress».

Мы рекомендуем не ставить флажок «Попросить поисковые системы не индексировать сайт». На локальном сервере это не имеет значения. Но при переносе на хостинг о таких мелочах часто забывают, и это становится причиной потери времени. Сайт наполняется, работы над ним ведутся – а результата нет, т.к. роботы поисковых систем не добавляют страницы сайта в индекс из-за этой опции.

Проверяем работу – заходим в админпанель WordPress

WordPress установлен. Нажимаем «Войти» и попадаем на страницу входа в админку. Войдите в админ-панель, используя свой логин и пароль.

Если видите то же, что и на скрине выше, все работает как надо. Сайт доступен по адресу сайт.ru, а панель администратора – сайт.ru/wp-admin. Установка закончена, CMS готова к работе и Вы можете перейти к созданию и редактированию страниц.

1: Добавление репозитория EPEL

Пакет phpMyAdmin не включен в стандартные репозитории CentOS, но его можно найти в репозитории EPEL (Extra Packages for Enterprise Linux), разработанном Fedora Projects.

Чтобы добавит EPEL в список исходников yum, нужно загрузить конфигурационный файл репозитория. Для этого запустите команду:

Обратите внимание: несмотря на то, что данный файл относится к 64-битному репозиторию, он является архитектурно-независимым и может использоваться и для  32-, и для 64-битных установок. Итак, теперь файл загружен в домашний каталог

Установите его, набрав:

Итак, теперь файл загружен в домашний каталог. Установите его, набрав:

Теперь менеджер пакетов знает о новом репозитории EPEL и может запрашивать у него пакеты.

Чтобы убедиться, что все прошло успешно, наберите:

Как видите, в данном списке присутствует и EPEL.

Поскольку репозиторий спешно добавлен в систему, удалите его конфигурационный пакет, набрав:

Установка и настройка FTP-сервера

В качестве FTP-сервера будем использовать ProFTPd, так как он позволяет авторизовываться под uid системных учетных записей. Для его установки вводим следующую команду:

yum install proftpd proftpd-utils

Создаем каталог для хранения настроек:

mkdir /etc/proftpd.d

Создаем виртуального пользователя:

ftpasswd —passwd —file=/etc/proftpd.d/ftpd.passwd —name=ftpwww —uid=48 —gid=48 —home=/var/www —shell=/sbin/nologin

* где /etc/proftpd/ftpd.passwd — путь до файла, в котором хранятся пользователи; ftpwww — имя пользователя (логин); uid и gid — идентификаторы пользователя и группы системной учетной записи (apache); /var/www — домашний каталог пользователя; /sbin/nologin — оболочка, запрещающая локальный вход пользователя в систему.

Открываем на редактирование конфигурационный файл proftpd:

vi /etc/proftpd.conf

И редактируем следующее (комментируем):

#AuthOrder …

В конце файла добавим следующее:

UseIPv6 off
IdentLookups off
PassivePorts 60000 65535
RequireValidShell off
AuthUserFile /etc/proftpd.d/ftpd.passwd
AuthPAM off
LoadModule mod_auth_file.c
AuthOrder mod_auth_file.c

* где 60000 — 65535 — диапазон динамических портов для пассивного режима.

Разрешаем автозапуск FTP-серверу и запускаем его:

systemctl enable proftpd —now

Пробуем подключиться к серверу, использую любые FTP-клиенты, например, FileZilla, Total Commander или тот же браузер.

Это базовая и самая простая настройка ProFTPd, но если необходимо настроить TLS или хранить виртуальных пользователей в базе MySQL, читайте подробнее инструкцию по настройке ProFTPd на CentOS 7.

Установка php в CentOS 8

Установка php в Centos 8 сильно упростилась по сравнению с предыдущей версией, потому что в базовом репозитории хранится актуальная версия php 7.2, которой можно пользоваться. Пока нет необходимости подключать сторонние репозитории, так как версия 7.2 вполне свежа и актуальна. Если у вас нет необходимости использовать что-то новее, то можно остановиться на этой версии.

Устанавливаем php в CentOS 8, а так же некоторые популярные модули, которые могут пригодиться для того же phpmyadmin.

# dnf install php php-cli php-mysqlnd php-json php-gd php-ldap php-odbc php-pdo php-opcache php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap php-zip

Выполним перезапуск apache:

# systemctl restart httpd

Создадим файл в директории виртуального хоста и проверим работу php:

# mcedit /web/sites/z.serveradmin.ru/www/index.php
<?php phpinfo(); ?>
# chown apache. /web/sites/z.serveradmin.ru/www/index.php

Заходим по адресу http://z.serveradmin.ru/index.php

Вы должны увидеть вывод информации о php. Если что-то не так, возникли какие-то ошибки, смотрите лог ошибок виртуального хоста, php ошибки будут тоже там. Если вам необходима более свежая версия php, то читайте статью по обновлению php 7.2 до 7.4.

Где лежит php.ini

После установки часто возникает вопрос, а где хранятся настройки php? Традиционно они находятся в едином файле настроек. В CentOS php.ini лежит в /etc, прямо в корне. Там можно редактировать глобальные настройки для всех виртуальных хостов. Персональные настройки каждого сайта можно сделать отдельно в файле конфигурации виртуального хоста, который мы сделали раньше. Давайте добавим туда несколько полезных настроек:

# mcedit /etc/httpd/conf.d/z.serveradmin.ru.conf

Добавляем в самый конец, перед </VirtualHost>

php_admin_value date.timezone 'Europe/Moscow'
php_admin_value max_execution_time 60
php_admin_value upload_max_filesize 30M

Для применения настроек нужно сделать restart apache. Если у вас полностью дефолтная установка, как у меня, то скорее всего вы увидите ошибку.

Суть  ошибки в том, что у нас не загружен модуль mod_php. Проверим, где он подключается. Это файл /etc/httpd/conf.modules.d/15-php.conf.

<IfModule !mod_php5.c>
  <IfModule prefork.c>
    LoadModule php7_module modules/libphp7.so
  </IfModule>
</IfModule>

Тут стоит проверка на запуск модуля. Он загружается только, если у нас загружен модуль prefork. Давайте попробуем его загрузить принудительно. Для этого комментируем все строки, кроме основной.

LoadModule php7_module modules/libphp7.so

Проверяем конфигурацию apache.

# apachectl -t

Apache is running a threaded MPM, but your PHP Module is not compiled to be threadsafe.

Получили новую ошибку. Смысл в том, что изначально apache сконфигурирован на работу модуля mpm_event, он подключается в конфиге /etc/httpd/conf.modules.d/00-mpm.conf.

LoadModule mpm_event_module modules/mod_mpm_event.so

Стандартный модуль mod_php скомпилирован с поддержкой модуля mpm_prefork. С другими он работать не будет. Таким образом, чтобы у нас нормально заработал php, нам надо вместо модуля mpm_event подключить модуль mpm_prefork. Для этого в конфиге 00-mpm.conf закомментируем подключение mpm_event_module и раскомментируем prefork.

LoadModule mpm_prefork_module modules/mod_mpm_prefork.so

После этого проверяйте конфигурацию и перезапускайте apache. Все должно заработать. Теперь в выводе phpinfo можно увидеть изменение настроек.

Я подробно разобрал эти ошибки, чтобы у вас было понимание, как все устроено и куда смотреть в случае проблем. Более подробно о работе и выборе mpm модулей читайте в официальной документации apache — http://httpd.apache.org/docs/2.4/mpm.html.

Настройка Nginx для PhpMyAdmin

Конфигурационый фал Nginx показан с учетом настройки сервисов PHP и Nginx описаных на данном сайте.

Для начала нам необходимо определится с доменным именем, на котором будет работать наша система управления базами данных. В нашем случае используется домен sevo44, где по адресу pma.sevo44.ru и будет работать PhpMyAdmin.

Конфигурационный файл pma.sevo44.ru.conf, для домена третьего уровня создаем в папке /etc/nginx/conf.d/ со следующим содержанием:

vim /etc/nginx/conf.d/pma.sevo44.ru.conf
= необходимые данные для внесения =
### ssl pma.sevo44.ru
#server {
#listen 80;
#server_name pma.sevo44.ru www.pma.sevo44.ru;
#return 301 https://$server_name$request_uri; # редирект обычных запросов на https
#}

server { 
        listen 80;
	#listen 443 ssl http2; 
        server_name pma.sevo44.ru www.pma.sevo44.ru; 
 
        access_log /var/www/pma.sevo44.ru/log/pma-joomla.sevo44.ru-access_log main; 
        error_log /var/www/pma.sevo44.ru/log/pma-joomla.sevo44.ru-error_log info; 
 
        root /var/www/pma.sevo44.ru/www/; 

	index index.php; 

	### Включение сжатия GZIP
	### Если используется NGINX proxy надо настраивать на нём!!!
	gzip on;
	gzip_static on;
	gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript image/x-icon image/svg+xml application/x-font-ttf;
	gzip_comp_level 6;
	gzip_proxied any;
	gzip_min_length 1000;
	gzip_disable "msie6";
	gzip_vary on;

	### ssl
	#ssl_certificate /etc/letsencrypt/live/pma.sevo44.ru/fullchain.pem;
	#ssl_certificate_key /etc/letsencrypt/live/pma.sevo44.ru/privkey.pem;
	#ssl_session_timeout 5m;
	#ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
	#ssl_dhparam /etc/ssl/certs/dhparam.pem;
	#ssl_ciphers 'EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH';
	#ssl_prefer_server_ciphers on;
	#ssl_session_cache shared:SSL:10m;

	#location /.well-known/acme-challenge/ {
		#root /var/www/ssl/pma.sevo44.ru/;
	#} 
        
        ### Авторизация по паролю используя basic auth
        auth_basic "Restricted Content";
        auth_basic_user_file /etc/nginx/.htpasswd;

        location ~ \.php$ { 
		fastcgi_pass unix:/run/php-fpm/www.sock;
		fastcgi_index index.php;
		include fastcgi_params;
    		fastcgi_param DOCUMENT_ROOT $document_root;
    		fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    		fastcgi_param PATH_TRANSLATED $document_root$fastcgi_script_name;
    		fastcgi_param QUERY_STRING $query_string;
    		fastcgi_param REQUEST_METHOD $request_method;
    		fastcgi_param CONTENT_TYPE $content_type;
    		fastcgi_param CONTENT_LENGTH $content_length;
    		fastcgi_intercept_errors on;
    		fastcgi_ignore_client_abort off;
    		fastcgi_connect_timeout 60;
    		fastcgi_send_timeout 180;
		#fastcgi_param HTTPS on;
    		fastcgi_read_timeout 180;
    		fastcgi_buffer_size 128k;
    		fastcgi_buffers 4 256k;
    		fastcgi_busy_buffers_size 256k;
    		fastcgi_temp_file_write_size 256k;
           } 
}

Обращаю внимание на то что в файле закоментированы параметры которые позволяют работать PhpMyAdmby c использованием сертификата ssl. Узнать про то как можно настроить работу сайта в защищеном режиме можно из статьи SSL бесплатный для сайта Nginx

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

=== Команда которая создаст пользователя pma ===
sh -c "echo -n 'pma:' >> /etc/nginx/.htpasswd"

=== Команда для создания пароля пользователю pma ===
sh -c "openssl passwd -apr1 >> /etc/nginx/.htpasswd"
= Вывод команды с пояснениями =
Password: пароль
Verifying - Password: повтор пароля

Проверим на правильность настройки и перезагрузим Nginx:

nginx -t
= вывод команды =
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
nginx -s reload

Prerequisites

Before we begin, there are a few requirements that need to be settled.

To ensure that you have a solid base to build this system upon, you should run through our initial server setup guide for CentOS 7. Among other things, this will walk you through setting up a non-root user with access for administrative commands.

The second prerequisite that must be fulfilled in order to start on this guide is to install a LAMP (Linux, Apache, MariaDB, and PHP) stack on your CentOS 7 server. This is the platform that we will use to serve our phpMyAdmin interface (MariaDB is also the database management software that we are wishing to manage). If you do not yet have a LAMP installation on your server, follow our tutorial on installing LAMP on CentOS 7.

When your server is in a properly functioning state after following these guides, you can continue on with the rest of this page.

Установка и настройка PhpMyAdmin (PMA)

Ставить будем вручную. Для этого нам потребуется менеджер загрузок wget. Если у вас нет, то ставим: Идем на http://www.phpmyadmin.net/home_page/downloads.php и копируем ссылку на самую последнюю мультиязычную версию PhpMyAdmin со сжатием .tar.gz (На данный момент это — http://sourceforge.net/projects/phpmyadmin/files/phpMyAdmin/3.5.6/phpMyAdmin-3.5.6-all-languages.tar.gz/download#!md5!aa6c996d264f4c04c00cbb2e97f3972a). Идем в /var/www/html/: Скачиваем PMA: В директории появится архив , распаковываем его: Переименуем директорию phpMyAdmin-3.5.6-all-languages в phpmyadmin: Удалим архив phpMyAdmin-3.5.6-all-languages.tar.gz т.к. он нам больше не нужен:

По идее у нас уже полностью рабочий PhpMyAdmin должен быть доступен по адресу — https://IP-адрес_сервера/phpmyadmin/

На этом можно завершить базовую настройку VPS/VDS сервера под управлением CentOS

Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Мой редактор ОС
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: