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.