Bir önceki Ubuntu localhost kurulumu yazısında Ubuntu 17.10 sürümünü kullanıyordum ve o günden bugüne hem Ubuntu sürüm güncellemesi yaptı hem de PHP ve MySQL. Sürüm güncellemelerinden sonra Ubuntu localhost kurulumu ile ilgili farklılıklar oluştu. Kuruluma sıfırdan başlayalım. Yapılan işlemler terminalden (uç birim) yapılacaktır.
Ubuntu Apache kurulumu
sudo apt install apache2
komutuyla apache kurulumunu yapıyoruz.
Kurulum tamamlandıktan sonra tarayıcımızdan http://localhost adresine giderek sunucunun kurulup kurulmadığını görebiliriz.
Ubuntu MySQL kurulumu
sudo apt install mysql-server
komutuyla kurulum işlemi başlatılacak. Daha önceki sürümlerde MySQL için kullanıcı adı ve şifre oluşturma ekranı geliyordu fakat bu sefer bunları oluşturmadan direkt kurulum yapılacak.
Ubuntu PHPMyAdmin kurulumu
sudo apt-get install phpmyadmin php-mbstring php-gettext -y
komutuyla kurulum işlemini başlatıyoruz.
Devamında hangi web sunucusu için yapılandırma yapılması istenildiği sorulacak ve Apache 2’yi seçeceğiz.
Ardından konfigürasyon ile ilgili soru ekranı gelecek ve “evet” yazıp devam edeceğiz. Son olarak SQL bağlantısı için parola isteyecek ve bunu da yapıp kurulumu tamamlayacağız. (localde çalıştığı için güçlü parola vermeye gerek yok düşünüyorum. Parolayı 123456 yapıp geçtim. )
phpmyadmin kullanıcısına MySQL’den ayrıcalık vereceğim ve tüm işlemler bitmiş olacak.
Sırasıyla kullanacağımız komutlar:
sudo mysql
grant all privileges on *.* to 'phpmyadmin'@'localhost' ;
flush privileges ;
exit
Artık http://localhost/phpmyadmin adresinden kullanıcı adı ve parolayı girerek PHPMyAdmin sayfasına giriş yapabilirim.
NOT : PHPMyAdmin’e giriş için phpmyadmin kullanıcı adı değilde başka bir kullanıcı adı tanımlamak için şunlar yapılmalıdır; (ben kullanıcı adı salih olan ve parolası 123456 olan bir kullanıcı ekleyeceğim.)
sudo mysql
create user salih on *.* by identified ‘123456’ ;
grant all privileges on *.* to ‘salih’@’localhost’ ;
flush privileges ;
exit
Teşekkürler
taskseldeki lamp topluca kurar hepsini.
O yöntemi denemedim. Bugüne kadar hep adım adım yükledim. Bir daha yüklemem gerekirse Tasksel ile yüklemeyi denerim.
teşekkür ederim çok güzel olmuş ellerinize sağlık
mysql> grant all privileges on *.* to ‘phpmyadmin’@’localhost’ ;
ERROR 1133 (42000): Can’t find any matching row in the user table
mysql>
hocam bur’ya ne yazmam lazım yardımcı olurmusunuz
phpmyadmin@localhost’a tanımlı bir kullanıcı yok. diyo. önce onu eklemelisin.
CREATE USER ‘phpmyadmin’@‘localhost’ IDENTIFIED BY ‘şifrenburayagelecek’;
şeklinde.
Hocam muhtemelen mysql yapılandırmasında phpmyadmin ile ilgili konfigürasyon hatası olmuş. Tekrar kullanıcı oluşturmayı ya da mysql’i silip tekrar yüklemeyi deneyebilirsiniz.