OpenSUSE'de LAMP - Apache, PHP, MariaDB ve PhpMyAdmin'i yükleyin


LAMP yığını Linux işletim sistemi, Apache web sunucusu yazılımı, MySQL veritabanı yönetim sistemi ve PHP programlama dilinden oluşur. LAMP, dinamik PHP web uygulamalarına ve web sitelerine hizmet vermek için kullanılan bir yazılım birleşimidir. P'nin, PHP yerine Perl veya Python'u da temsil edebileceğini unutmayın.

LAMP yığınında Linux, yığının temelidir (diğer tüm bileşenleri içerir); Apache, bir web tarayıcısı aracılığıyla istek üzerine internet üzerinden son kullanıcıya web içeriğini (web sayfaları vb. gibi) sunar. PHP, PHP kodunu çalıştıran ve buradan veri alan/kaydeden dinamik web sayfaları oluşturmak için kullanılan sunucu tarafı bir kodlama dilidir. /bir MySQL veritabanına.

Ayrıca Okuyun: OpenSUSE'de LEMP – Nginx, PHP, MariaDB ve PhpMyAdmin'i yükleyin

Bu eğitim size Apache, MariaDB, PHP ve ile bir LAMP yığınının nasıl kurulacağı konusunda rehberlik edecektir. OpenSuse sunucu/masaüstü sürümlerinde >PhpMyAdmin.

Apache HTTP Sunucusunun Kurulumu

Apache HTTP Sunucusu ücretsiz ve açık kaynaklı, yaygın olarak kullanılan ve platformlar arası bir web sunucusu yazılımıdır. Geçerli HTTP standartlarıyla senkronize HTTP hizmetleri sağlamak için güvenli, verimli ve genişletilebilir olacak şekilde tasarlanmıştır.

OpenSUSE'de Apache2 varsayılan olarak kurulu olarak gelir. Aksi halde yüklemek için aşağıdaki zypper komutunu çalıştırın.

sudo zypper install apache2

Apache2 kurulduktan sonra bu süre boyunca hizmeti başlatabilir, ardından önyükleme sırasında otomatik olarak başlatılmasını etkinleştirebilir ve aşağıdaki komutları kullanarak hizmeti doğrulayabilirsiniz.

sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl status apache2

Ayrıca Okuyun: Apache Web Sunucunuzun Performansını Artıracak 5 İpucu

Bu aşamada Apache sunucusunun çalışır durumda olması gerekir, ayrıca gösterildiği gibi netstat komutunu kullanarak durumu doğrulayabilirsiniz.

sudo netstat -tlpn | grep httpd

Artık web sunucusu çalıştığına göre, “DocumentRoot webinde bir test web sayfası (index.html belgesi) oluşturarak web sayfaları sunup sunamayacağını test edelim. >/srv/www/htdocs” komutunu şu şekilde kullanın.

echo "<h1>Apache2 is running fine on openSUSE Leap</h1>" | sudo tee /srv/www/htdocs/index.html

Makinenizde kurulu ve etkinleştirilmiş bir güvenlik duvarınız varsa, bir sonraki adıma geçmeden önce güvenlik duvarı aracılığıyla Apache2 web sunucusuna giden trafiğe izin vermeyi unutmayın.

sudo firewall-cmd --permanent --add-port=80/tcp
sudo firewall-cmd --permanent --add-port=443/tcp
sudo firewall-cmd --reload

Daha sonra bir web tarayıcısı açın ve şu adresi kullanarak gezinin: http://localhost veya http://SERVER_IP, oluşturulan web sayfasının içeriği gösterildiği gibi görüntülenmelidir. bu ekran görüntüsünde.

MariaDB Veritabanı Sunucusunun Kurulumu

MariaDB, MySQL ilişkisel veritabanı yönetim sisteminin ücretsiz ve açık kaynaklı, hızlı, ölçeklenebilir ve sağlam ve topluluk tarafından geliştirilmiş bir çatalıdır. MariaDB, daha iyi performans için daha fazla özellik, yeni depolama motorları, eklentiler ve bir dizi başka araçla birlikte gelir.

Ayrıca Okuyun: 15 Faydalı MySQL/MariaDB Performans Ayarlama ve Optimizasyon İpucu

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

sudo zypper install mariadb mariadb-client 

Kurulum tamamlandığında, şimdilik MariaDB hizmetini başlatın, ardından sistem önyüklemesi sırasında otomatik olarak başlatılmasını etkinleştirin ve aşağıdaki gibi çalışır durumda olup olmadığını kontrol edin:

sudo systemctl start mariadb 
sudo systemctl enable mariadb 
sudo systemctl status mariadb 

MariaDB hizmetini başlattıktan sonra, MariaDB sunucu kurulumunu güvence altına almamız gerekiyor. Bu, gösterildiği gibi MariaDB paketiyle birlikte gelen güvenlik komut dosyasını çalıştırarak yapılabilir.

sudo mysql_secure_installation 

Komut dosyası çağrıldıktan sonra her adımda açıklamayı dikkatlice okuyun. Güçlü bir root kullanıcı şifresi belirlemeli, anonim kullanıcıları kaldırmalı, uzaktan root erişimini devre dışı bırakmalı, test veritabanını kaldırmalı ve ona erişim sağlamalı ve son olarak ayrıcalıklar tablosunu yeniden yüklemelisiniz.

PHP ve PHP Modüllerinin Kurulumu

PHP veya Hypertext Preprocessor, özellikle web geliştirmeye uygun, ücretsiz ve açık kaynaklı, popüler, platformdan bağımsız ve genel amaçlı bir kodlama dilidir. PHP, çoğu web sunucusu yazılımıyla olmasa da neredeyse tamamıyla uyumludur ve MySQL/MariaDB dahil birçok veritabanı sistemini destekler.

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

sudo zypper install php php-mysql php-gd php-mbstring apache2-mod_php7

Daha sonra PHP modülünü etkinleştirin ve gösterildiği gibi en son değişiklikleri uygulamak için Apache web sunucusunu yeniden başlatın.

sudo a2enmod php7
sudo systemctl restart apache2

Şimdi DocumentRoot dizini altında PHP yapılandırma ayrıntılarını seçmesi gereken bir PHP test dosyası oluşturarak PHP kurulum bilgilerini doğrulayın.

echo "<?php phpinfo(); ?>" | sudo tee  /srv/www/htdocs/info.php

Bir web tarayıcısı açın ve PHP yapılandırma ayrıntılarını şu şekilde doğrulamak için şu adrese gidin: http://localhost/info.php veya http://SERVER_IP/info.php aşağıdaki ekran görüntüsünde gösterilmiştir.

PhpMyAdmin'i Yükleme ve Yapılandırma

phpMyAdmin, MySQL yönetimi için ücretsiz ve popüler bir web tabanlı araçtır. phpMyAdmin, MySQL veritabanı tablolarını oluşturmanıza, değiştirmenize, bırakmanıza, silmenize, içe ve dışa aktarmanıza olanak tanır. Ayrıca MySQL sorgularını çalıştırmak, tabloları optimize etmek, onarmak ve kontrol etmek, harmanlamayı değiştirmek ve diğer birçok veritabanı yönetimi komutunu yürütmek için de kullanılır.

Ayrıca Okuyun: Linux'ta Veritabanı Yönetimi için 20 MySQL (Mysqladmin) Komutu

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

sudo zypper install phpMyAdmin

Şimdi web tarayıcınıza gidin ve http://localhost/phpMyAdmin adresini girin. Aşağıdaki ekran görüntüsünde gösterildiği gibi bir phpMyAdmin oturum açma sayfası görüntülenmelidir. Veritabanı kök kullanıcısı oturum açma kimlik bilgilerinizi girin ve Git'e tıklayın.

Bu kadar! Bu eğitimde size Apache, MariaDB, PHP ve ile LAMP yığınının nasıl kurulacağını açıkladık. OpenSuse sunucu/masaüstü sürümlerinde PhpMyAdmin. Kurulum sırasında herhangi bir sorunla karşılaşırsanız aşağıdaki yorum formunu kullanarak sorularınızı sorabilirsiniz.