Almalinux 9 sunucusuna phpmyadmin ve mariadb 10.11 nasıl kurulur ?
İlk öncelikle phpmyadmin ve mariadb 10.11 için sunucumuzun firewall ve selinux gibi ayarlarını yapalım.
Sunucunun firewallını kapatalım.service firewalld stop
Sunucunun selinux bileşenini kapatalım.setenforce 0
Dosya oluşturma ve açma için nano bileşenini yükeyelin.yum install nano -y
Phpmyadmin nasıl kurulur ?
EPEL ve REMI deposunun etkinleştirilelim.
sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
Php-fedora-autoloader’ı yükleyin
dnf install https://rpms.remirepo.net/enterprise/9/remi/x86_64/php-fedora-autoloader-1.0.1-2.el9.remi.noarch.rpm
PhpMyAdmin paketini yükleyin
dnf --enablerepo=remi install phpMyAdmin
PhpMyAdmin.conf dosyasını bir kaç ekleme yapalım.nano /etc/httpd/conf.d/phpMyAdmin.conf
Director satırının içine aşağıdaki kodu ekleyin. <IfModule mod_authz_core.c>
# Apache 2.4
<RequireAny>
#Require ip 127.0.0.1
#Require ip ::1
Require all granted
</RequireAny>
</IfModule>
<IfModule !mod_authz_core.c>
# Apache 2.2
Order Deny,Allow
Deny from All
Allow from sunucuipadresiniz
Allow from ::1
</IfModule>
Apache’yi yeniden başlatın.service httpd restart
Şimdi ise sorunsuz olarak phpmyadmin açılması gerekiyor.
http://adresiniz/phpmyadmin/
Mariadb 10.11 nasıl kurulur ?
İlk önce mariadb için repo oluşturalım.nano /etc/yum.repos.d/mariadb.repo
Aşağıdakileri ekleyin ve kaydedin.
[mariadb]
name = MariaDB
# rpm.mariadb.org is a dynamic mirror if your preferred mirror goes offline. See https://mariadb.org/mirrorbits/ for details.
# baseurl = https://rpm.mariadb.org/10.11/rhel/$releasever/$basearch
baseurl = https://mirror.23m.com/mariadb/yum/10.11/rhel/$releasever/$basearch
module_hotfixes = 1
# gpgkey = https://rpm.mariadb.org/RPM-GPG-KEY-MariaDB
gpgkey = https://mirror.23m.com/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck = 1
Mariadb’yi sunucumuza kuralım.
yum install MariaDB-server MariaDB-client -y
Mariadb sunucumuzu aktif edip başlatalım.
systemctl enable mariadb
systemctl start mariadb
Aşağıdaki adımları izleyerek MariaDB kurulumunuzu güvence altına alabilirsiniz
MariaDB kabuğunu başlatın:
mysql
Mariadb root kullanıcının şifresini değiştirin:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'yenişifreniz';
Anonim kullanıcıları kaldırın:
DELETE FROM mysql.user WHERE User='';
Uzaktan root girişine izin verme. Bu, kök kullanıcının yalnızca localhost’tan oturum açabilmesini sağlar:
DELETE FROM mysql.user WHERE User='root' AND Host NOT IN ('localhost', '127.0.0.1', '::1');
Test veritabanını kaldırın:
DROP DATABASE IF EXISTS test;
Değişiklikleri uygulamak için ayrıcalıkları yeniden yükleyin:
FLUSH PRIVILEGES;
MariaDB kabuğundan çıkın:
EXIT;
Burada yeni veritabanı, yeni veritabanı kullanıcısı oluşturmaya ve kullanıcıyı veritabanına eklemeye bakacağız. (örnek: Burada “kaan” adlı veritabanını ve “kaan” adlı yeni kullanıcıyı oluşturacağız),
CREATE DATABASE kaan;
CREATE user kaan;
GRANT ALL ON kaan.* TO kaan@localhost IDENTIFIED BY 'User4321-';
Veritabanımızı sorunsuz oluşturduk ve şimdi ise bunu phpmyadmine giriş yaparak kolayca yönetebiliriz.