Linux
  • << DEBIAN >>
  •   < Debian 9 >
  •     Инсталиране на Debian 9
  •     Първоначални настройки (мрежа, VIM, Кирилизация)
  •     Инсталиране и настройка на SSH
  •     Инсталиране и настройка на DNS
  •     Инсталиране и настройка на NTP
  •     Инсталиране и настройка на Apache
  •     Инсталиране и настройка на MySQL (MariaDB)
  •     Инсталиране и настройка на PHPMyAdmin
  •     Инсталиране и настройка на собствен облак
  •     Инсталиране и настройка на SAMBA
  •     Инсталиране и настройка на FTP сървър
  •     Инсталиране и настройка на OSCAM
  •     Инсталиране и настройка на Mail server
  •       Първоначално конфигуриране на базата данни
  •       Инсталиране и конфигуриране на PostFix
  •       Инсталиране и конфигуриране на Dovecot
  •       PostFix дефинира Dovecot да удостоверява
  •       RoundCube
  •       Тестване доставката на поща
  •       Създаване на TLS криптиран ключ и сертификат
  •       WEB администриране
  •       Антиспам със SpamAssassin
  •       Антиспам с RSpmad
  •   < Debian 11 >
  •     Как зарежда Linux
  •     Разпределение на диска при BIOS и UEFI
  •     Debian 11 на BIOS върху LVM и RAID
  •     Инсталиране на Debian 11 на BIOS и ZFS
  •     Инсталиране на Debian 11 на BIOS и ZFS-1
  •     Инсталиране на Debian 11 на UEFI и ZFS
  •     ZFS Замяна на развален огледален диск
  •     Ремонт на GRUB и INITRAMFS
  •   < Debian 12 >
  •     Първоначални настройки
  •     DNS Сървър
  •     DNS Практика
  •     Инсталиране и настройка на Apache
  •     MySQL и PHPMyAdmin
  •     Елементарен MAIL сървър
  •       Първо надграждане на MAIL сървъра
  •     Инсталиране и настройка на пощенски сървър
  •     Пощенски сървър с iRedMail и PHPMyAdmin
  •     WEB сървър с Nginx
  •   Сървър на отделни хостове
  •     DNS Сървър
  •     SQL Сървър
  •     WEB Сървър
  •     Пощенски Сървър
  •   PXE Server
  •   PXE UEFI Server - TFTP
  •   Сървър за отдалечен достъп - RustDESK
  • < UBUNTU >
  •   Ubuntu SERVER 22.04
  •     Инсталиране на Ubuntu 22.04 Server
  •     Първоначални настройки на Ubuntu 22.04 Server
  •     DNS в Ubuntu 22.04 Server
  •     MySQL Apache PHPMyAdmin
  •     Пощенски сървър
  •       Пощенски сървър в опростен вариант
  •       PostFix, Dovecot по-подробно
  •   Ubuntu mini
  •   Ubuntu BUDGIE
  •     Инсталиране Ubuntu BUDGIE
  •     Първоначални настройки на Ubuntu BUDGIE
  •     Ubuntu BUDGIE като MAC OS
  •     Приложения за Ubuntu BUDGIE
  • GNOME работна среда
  •   Ubuntu GNOME
  •     Инсталиране на Ubuntu 21.04 GNOME
  •     Ubuntu 21.04 GNOME като MacOS
  • XFCE работна среда
  •   Debian - Install XFCE
  •     Debian XFCE - допълнение
  •     Debian XFCE като MacOS
  •   Ubuntu - Install XFCE
  •     Ubuntu XFCE - допълнение
  •     Ubuntu XFCE като MacOS
  • МАТЕ работна среда
  •   Debian - Install MATE
  •     Настройка на Debian MATE
  • PROGRAMS
  •   Conky
  •   Sublime Text
  • Инсталиране и настройка на PHPMyAdmin

    Няма нужда от пренасочване на портове в рутера. PHPMyAdmin e WEB базирана програма позволяваща управление на бази данни на MySQL. Самата инсталация и настройка не е трудна.

    Инсталиране на PHPMyAdmin

    Преди да инсталираме самия PHPMyAdmin ще обновим репозиторите, така, че PHP да е послена верся. Някой ще се зачуди защо. Отговора идва от изграждането на по-късен етап на облачната ни структура. Тя винаги изисква висока версия. За пояснение: В Debian 9, PHP e версия 7.0.х. NextCloud за момента е версия 16.х която изисква PHP 7.1. Така се принуждаваме да инсталираме версия на PHP която е по-висока от дефинирата в момента в репозиторите на Debain.

    # apt update # apt upgrade


    Да добавим новата версия на PHP в репозиторите на Debian

    # apt install ca-certificates


    Инсталиран е от преди това но по принцип беше необходим. Даже да се пробвате да го инсталирате втори път, ще каже, че вече е инсталиран.

    # apt install apt-transport-https


    И вече да добавим новия PHP в репозиторите

    # wget -q https://packages.sury.org/php/apt.gpg -O- | apt-key add - OK # echo "deb https://packages.sury.org/php/ stretch main" | tee /etc/apt/sources.list.d/php.list deb https://packages.sury.org/php/ stretch main # apt update 34 packages can be upgraded. Run 'apt list --upgradable' to see them. # apt upgrade


    Дойде ред и насмия PHPMyAdmin

    # apt-get install phpmyadmin


    Pic01

    Kакъв WEB сървър ползваме. Инсталирахме Apache2, така че това е избора


    Pic02

    Тук предлага да генерира база данни която да ползваме чрез dbconfig-comman. Казваме No, ще настройваме ръчно Сега ще дефинираме така PHPMyAdmin, че да може да се влиза в него с потребителя root

    # mysql -u root -p MariaDB [(none)]> use mysql; MariaDB [(none)]> update user set plugin='' where user='root'; MariaDB [mysql]> flush privileges; MariaDB [mysql]> exit # service apache2 restart


    По време на самата инсталация , се инсталираха и пакети на PHP, защото самата програма ползва PHP за основа, да проверим това:

    # dpkg -l php*


    След инсталацията се генерира файл /etc/phpmyadmin/apache.conf. Същевременно с това в /etc/apache2/conf-enabled/ има и файла phpmyadmin.conf. Това позволява независимо от кой домейн напишем http://...(домейн).../phpmyadmin винаги да се отваря страницата на PHPMyAdmin. Да пробваме, в браузъра пишем: https://home.tlan.net/phpmyadmin или http://home.tachko.com/phpmyadmin/

    Pic03
    Pic04

    Винаги ще се отваря страницата на PHPMyAdmin Ако искаме да не се отваря на всеки домейн, а на избран то трябва да се направи следното:

    # a2disconf phpmyadmin # service apache2 restart


    Пишем в браузъра: https://home.tlan.net/phpmyadmin.

    Pic05

    Проблем, не вижда през https:// а само чрез http:// Да оправим проблема:

    # vi /etc/apache2/sites-available/home.tlan.net-ssl.conf <ifModule mod_ssl.c> <VirtualHost _default_:443> ServerAdmin tachko@tlan.net ServerName home.tlan.net:443 DocumentRoot /home/www/home.tlan.net/public_html/ ErrorLog /home/www/home.tlan.net/logs/error-ssl.log CustomLog /home/www/home.tlan.net/logs/access-ssl.log combined # SSL Engine Switch: # Set various options for the SSL engine. SSLEngine on # SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pem # SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key SSLCertificateFile /etc/letsencrypt/live/home.tlan.net/fullchain.pem SSLCertificateKeyFile /etc/letsencrypt/live/home.tlan.net/privkey.pem # SSL Engine Options: # Set various options for the SSL engine. <FilesMatch "\.(cgi|shtml|phtml|php)$"> SSLOptions +StdEnvVars </FilesMatch> <Directory /usr/lib/cgi-bin> SSLOptions +StdEnvVars </Directory> <Directory /home/www/home.tlan.net/> AllowOverride None Options +indexes +ExecCGI Order deny,allow Allow from all Require all granted </Directory> ServerAlias home.tlan.net SSLCertificateFile /etc/letsencrypt/live/home.tachko.com/fullchain.pem SSLCertificateKeyFile /etc/letsencrypt/live/home.tachko.com/privkey.pem Include /etc/letsencrypt/options-ssl-apache.conf Alias /phpmyadmin /usr/share/phpmyadmin </VirtualHost> </IfModule>


    # service apache2 restart


    И сега ако напишем в браузъра https://home.tlan.net/phpmyadmin/ ще се отвори страницата за управление на базите данни с PHPMyAdmin За да върнем старото състояние:

    # a2enconf phpmyadmin # service apache2 restart


    С това задачата ни по инсталация и настройка на PHPMyAdmin завършва. Следващата статия ще е изграждане на Mail сървър.