Ubuntu 20.04'te PhpMyAdmin ile LAMP Stack Nasıl Kurulur


LAMP yığını, dinamik web siteleri oluşturmak için en sık kullanılan yazılım paketlerinin birleşimidir. LAMP, içinde yer alan her bir paketin ilk harfini kullanan bir kısaltmadır: Linux, Apache, M<ariaDB ve PHP.

Örneğin WordPress veya Joomla gibi platformlarla harika web siteleri oluşturmak için LAMP'ı kullanabilirsiniz.

Ayrıca varsayılan olarak MySQL/MariaDB veritabanları, MySQL kabuğu aracılığıyla komut satırı arayüzünden yönetilir. Veritabanlarınızı yönetmeyi ve diğer yararlı veritabanı sunucusu işlemlerini grafiksel bir arayüzden gerçekleştirmeyi tercih ediyorsanız, popüler bir PHP tabanlı web uygulaması olan PhpMyAdmin'i yüklemeniz gerekir.

Ubuntu 20.04'ünüz için bir LAMP kurulumu arıyorsanız, Ubuntu 20.04'teki LEMP kurulum kılavuzumuzu okumalısınız.

Bu makalede, Ubuntu 20.04 sunucusunda LAMPPhpMyAdmin ile nasıl kuracağınızı ve yapılandıracağınızı öğreneceksiniz. Kılavuz, Ubuntu 20.04'ü zaten yüklediğinizi varsaymaktadır. Henüz yüklemediyseniz buradaki kılavuzlarımıza başvurabilirsiniz:

Önkoşullar:

  1. Ubuntu 20.04 Sunucu Kurulum Kılavuzu

Adım 1: Apache'nin Ubuntu 20.04'e Kurulumu

1. Apache2, internetteki çok sayıda web sitesi tarafından kullanılan, açık kaynaklı, popüler, güçlü, güvenilir ve yüksek düzeyde genişletilebilir bir web/HTTP sunucu yazılımıdır.

Apache2 paketini yüklemek için varsayılan paket yöneticisini aşağıdaki gibi kullanın:

sudo apt install apache2

Apache2 için yapılandırma dosyaları /etc/apache2 dizininde bulunur ve ana yapılandırma dosyası /etc//etc/apache2/apache2.conf 'tur. . Ve web dosyalarınızı depolamak için varsayılan belge kökü /var/www/html/'dir.

2. Diğer büyük Linux dağıtımlarından farklı olarak Ubuntu'da, systemd hizmetleri otomatik olarak başlatılır ve bir paket (amaçlanan) olduğunda sistem önyüklemesinde başlatılması etkinleştirilir. hizmet olarak çalıştırmak için) kurulumu tamamlandı.

Aşağıdaki systemctl komutlarını kullanarak Apache2 hizmetinin açılışta açık ve etkin olduğunu doğrulayabilirsiniz.

sudo systemctl status apache2
sudo systemctl is-enabled apache2

4. Daha sonra, Apache2 sunucu kurulumunun doğru çalışıp çalışmadığını test etmeniz gerekir. Bir web tarayıcısı açın ve gezinmek için aşağıdaki adresi kullanın.

http://YOUR_SERVER_IP

Ekran görüntüsünde gösterilen Apache Ubuntu varsayılan sayfasını görmelisiniz.

Adım 2: MariaDB Veritabanının Ubuntu 20.04'e Kurulumu

5. MariaDB, popüler MySQL veritabanının bir çatalıdır. Artık popülerdir ve Ubuntu da dahil olmak üzere çoğu Linux dağıtımında varsayılandır ve aynı zamanda çoğu bulut teklifinin bir parçasıdır.

MariaDB veritabanı sunucusunu ve istemcisini kurmak için aşağıdaki komutu çalıştırın.

sudo apt install mariadb-server mariadb-client

MariaDB yapılandırma dosyaları /etc/mysql/ dizini altında saklanır. İçinde o kadar çok konfigürasyon dosyası var ki, daha fazla bilgi için MariaDB belgelerini okuyabilirsiniz.

6. Ardından, MariaDB veritabanı hizmetinin çalıştığını ve sisteminiz yeniden başlatıldığında otomatik olarak başlayacak şekilde etkinleştirildiğini doğrulayın.

sudo systemctl status mariadb
sudo systemctl is-enabled mariadb

7. Üretim sunucularında, MariaDBile birlikte gelen mysql_secure_installation komut dosyasını çalıştırarak MariaDB veritabanı kurulumu için bazı temel güvenlik önlemlerini etkinleştirmeniz gerekir. > paket.

sudo mysql_secure_installation

Komut dosyasını çalıştırdıktan sonra, bazı güvenlik seçeneklerini etkinleştirmek için evet(y) veya hayır(n) yanıtını verebileceğiniz bir dizi soru sizi yönlendirecektir. Veritabanı sistemi yeni kurulduğu için veritabanı kök (veya yönetici) kullanıcı şifresi yoktur.

Bu nedenle aşağıdaki ekran görüntüsünde gösterildiği gibi bir tane oluşturmanız gerekir.

  • Kök için mevcut şifreyi girin (hiçbiri için girin): Enter
  • Kök şifresi ayarlansın mı? [E/h] y
  • Anonim kullanıcılar kaldırılsın mı? [E/h] y
  • Uzaktan root girişine izin verilsin mi? [E/h] y
  • Test veritabanı kaldırılsın ve ona erişim sağlansın mı? [E/h] y
  • Ayrıcalık tabloları şimdi yeniden yüklensin mi? [E/h] y

8. MariaDB kabuğuna erişmek için sudo ile -u seçeneğiyle mysql komutunu çalıştırın. . Sudo komutunu kullanmazsanız aşağıdaki ekran görüntüsünde belirtilen hatayla karşılaşmanız kaçınılmazdır.

mysql -u root -p
sudo mysql -u root

Adım 3: Ubuntu 20.04'te PHP Kurulumu

9. Genel amaçlı açık kaynaklı bir kodlama dili olan PHP, web geliştirme için en popüler programlama dillerinden biridir. Dünyadaki en popüler web sitelerinden ve web uygulamalarından bazılarına güç sağlar.

PHP'yi yüklemek için aşağıdaki komutu çalıştırın.

sudo apt install php libapache2-mod-php php-mysql

PHP yapılandırma dosyası /etc/php/7.2/ konumunda bulunacaktır.

Ayrıca projenize bağlı olarak uygulamanızın gerektirdiği bazı PHP uzantılarını da yüklemek isteyebilirsiniz. Bir PHP uzantısını gösterildiği gibi arayabilirsiniz.


sudo apt-cache search php | grep php-		#show all php packages

10. Uzantıyı bulduktan sonra yükleyebilirsiniz. Örneğin Redis'in bellek içi önbelleği ve Zip sıkıştırma aracı için PHP modülleri kuruyorum.

sudo apt install php-redis php-zip

11. PHP uzantısını yükledikten sonra, son değişikliklerin geçerli olması için Apache'yi yeniden başlatmanız gerekir.

sudo systemctl restart apache2

12. Ardından, Apache'in PHP ile birlikte çalışıp çalışmadığını test edin. Gösterildiği gibi web belgesi kök /var/www/html/ dizini altında bir info.php sayfası oluşturun.

sudo vi /var/www/html/info.php

Aşağıdaki kodu kopyalayıp dosyaya yapıştırın, ardından dosyayı kaydedip çıkın.

<?php
        phpinfo();
?>

13. Ardından, bir web tarayıcısı açın ve aşağıdaki adresi kullanarak gezinin.

http://YOUR_SERVER_IP/info.php

Apache ve PHP birlikte iyi çalışıyorsa, aşağıda gösterilen PHP bilgilerini (yapılandırma ayarları ve mevcut önceden tanımlanmış değişkenler, yüklü modüller ve sisteminizde daha fazlası) görmelisiniz. ekran görüntüsü.

Adım 4: PhpMyAdmin'in Ubuntu 20.04'e Kurulumu

14. MySQL/MariaDB veritabanlarının yönetimini yönetmeyi amaçlayan PhpMyAdmin, sezgisel bir web arayüzüne sahip, yaygın olarak kullanılan ücretsiz bir web tabanlı grafik aracıdır. MySQL ve MariaDB'de çok çeşitli işlemleri destekleyen arayüz.

PhpMyAdmin'i yüklemek için aşağıdaki komutu çalıştırın.

sudo apt install phpmyadmin

15. Paket kurulumu sırasında, PhpMyAdmin'i çalıştıracak şekilde otomatik olarak yapılandırılması gereken web sunucusunu seçmeniz istenecektir. Varsayılan seçenek olan Apache'yi kullanmak için enter'a tıklayın.

16. Ayrıca, PhpMyAdmin'i kullanmaya başlayabilmeniz için önce bir veritabanının kurulu ve yapılandırılmış olması gerekir. PhpMyAdmin için dbconfig-common paketiyle bir veritabanı yapılandırmak üzere sonraki istemde evet'i seçin.

17. Ardından, PhpMyAdmin'in MariaDB veritabanı sunucusuna kaydolması için bir şifre oluşturun.

Kurulum işlemi tamamlandığında, phpMyAdmin'in yapılandırma dosyaları /etc/phpmyadmin konumunda bulunur ve ana yapılandırma dosyası da /etc/phpmyadmin/config.inc.php'dir. Bir diğer önemli yapılandırma dosyası da Apache2'yi PhpMyAdmin ile çalışacak şekilde yapılandırmak için kullanılan /etc/phpmyadmin/apache.conf dosyasıdır.

18. Daha sonra Apache2'yi phpMyAdmin sitesine hizmet verecek şekilde yapılandırmanız gerekir. /etc/phpmyadmin/apache.conf dosyasını /etc/apache2/conf-available/phpmyadmin.conf'a sembolik olarak bağlamak için aşağıdaki komutu çalıştırın. Ardından Apache2 için phpmyadmin.conf yapılandırma dosyalarını etkinleştirin ve son değişiklikleri uygulamak için Apache2 hizmetini yeniden başlatın.

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
sudo a2enconf phpmyadmin.conf
sudo systemctl reload apache2.service

19. Bir tarayıcıda http://SERVER_IP/phpmyadmin adresine gidin ve SERVER_IP'yi sunucunun gerçek IP adresiyle değiştirin.

http://SERVER_IP/phpmyadmin

PhpMyAdmin oturum açma sayfası yüklendikten sonra kullanıcı adı ve parolası için root yazın veya herhangi bir kurulumunuz varsa başka bir MariaDB kullanıcısını girin ve kullanıcının parolasını girin. Uzaktan root kullanıcısı oturum açmayı devre dışı bıraktıysanız, oturum açmak için phpmyadmin kullanıcısını ve şifresini kullanabilirsiniz.

20. Giriş yaptıktan sonra PhpMyAdmin kontrol panelini göreceksiniz. Veritabanlarını, tabloları, sütunları, ilişkileri, dizinleri, kullanıcıları, izinleri vb. yönetmek için kullanın.

Bu bizi bu kılavuzun sonuna getiriyor. Bu kılavuz hakkında veya Ubuntu 20.04 ile ilgili LAMP yığınıyla ilgili diğer sorunlar hakkında soru sormak için geri bildirim formunu kullanın.