30/12/2021

VestaCP ve MariaDB 10.X.X

Roundcube artık mysql 5.5 i desteklemiyor bu nedenle bende DB versiyonumu yükseltme kararı aldım.

Önce bir VM kurup backup recovery ne kadar sağlıklı oluyor ona baktım ki VestaCP backupları son derece başarılı. Userı oluştur backupı geri çağır iki komutla son derece nezih bitiyor.

v-add-user (Username) (password) (E-Mail)

Admin useri zaten var o nedenle onunla uğraşmıyorum.
Sonrasın da da backupı geri yükleme.

v-restore-user Res0 Res0.2021-12-20_05-33-28.tar

v-restore-user admin admin.2021-12-20_05-10-17.tar

Güzelll test son derece başarılı. DNS dahil hemen herşey orada.

VestaCP nin de kurulumu bir o kadar kolay.
Ancak dikkatli olmak lazım çünkü normalde en sonsürüm PHP ile geliyor ki nextcloud vs gibi şeyler bazen buna uyum sağlayamıyor. Bu nedenle bir den çok php sürümünü domaine göre tahsis edebilmeliyiz.

Ayrıca ben MariaDB yi Postgresql den daha çok seviyorum o nedenle onu istiyorum.

kısaca VestaCP kurulumu.

$ curl -O http://vestacp.com/pub/vst-install.sh $ bash vst-install.sh --nginx yes --apache yes --phpfpm no --named yes --remi yes --vsftpd yes --proftpd no --iptables yes --fail2ban yes --quota no --exim yes --dovecot yes --spamassassin yes --clamav yes --softaculous yes --mysql yes --postgresql no --hostname buyukburc.de --email canbuyukburc@hotmail.com --force
en sonunda admin login bilgileri gelior ki mutlaka kaydetmemiz gerekiyor.
.
Şimdi DB değiştirmeye geldi.
Aslen temelde buradakileri yaptım, ama yetersiz geldi.

Kısaca işlemler :
cp /etc/my.cnf /etc/my.cnf.bak

systemctl stop mariadb

yum remove mariadb mariadb-server

Sonra yeni mariadb reposunu ayrıca ekledim.

wget https://downloads.mariadb.com/MariaDB/mariadb_repo_setup

chmod +x mariadb_repo_setup

sudo ./mariadb_repo_setup

ve kurdum.
yum clean all yum install MariaDB-server MariaDB-client net-snmp perl-DBD-MySQL -y yum update -y cp /etc/my.cnf.bak /etc/my.cnf yum install pwgen -y systemctl enable mariadb

systemctl start mariadb

mysql_upgrade

ve mysql ile girdiğimde sorunsuz çalıştığını gördüm. Ama bitmedi. VestaCP Backuplarından geri döndüğümde sayfalar gelmedi.
bir baktım ki sayfaların DB passworleri yok dolayısıyla da çalışmıyorlar.

Ve yeni MariaDB de password eskisi gibi değil özel komutu ile girmek lazım ve syntaxi biraz hassas olmalı.


SET PASSWORD FOR 'DB-Username'@'localhost' = PASSWORD('AhandaPassword') ;

Ayrıca DB nin iki ayarına my.cnf dosyasında değişiklik yapmak gerekiyor.

[mysqld]
max_allowed_packet= 1024M
wait_timeout= 60000

systemctl restart mariadb

WordPress te nedendir bilmem ama Block editor artık düzgün çalışmıyor bu nedenle classic editöre geçmek zorunda kaldım.
detayları burada güzel

Bu arada WordPress in permalinkleri da bozuldu ve bu nedenle onuda değiştirip plain olarak ayarlamak zorunda kaldım.

Leave a Reply