CentOS 8'e LAMP Sunucusu Nasıl Kurulur
Linux, Apache, MySQL ve PHP'nin kısaltması olan LAMP, Dinamik web sitelerini test etmek ve barındırmak için web sitesi yöneticileri ve geliştiricileri tarafından kullanılan popüler, ücretsiz ve açık kaynaklı bir yığın.
LAMP sunucusu 4 temel bileşenle birlikte gelir: Apache web sunucusu, MySQL veya MariaDB Strong> veritabanı ve dinamik web sayfaları oluşturmak için kullanılan popüler bir kodlama dili olan PHP.
İlgili Makale: CentOS 8'e LEMP Sunucusu Nasıl Kurulur
LAMP yığını, barındırma şirketlerinin büyük çoğunluğu için kullanıcıların web siteleri için bir barındırma ortamı sağlamada popüler bir barındırma yığınıdır. Bu makalede LAMP sunucusunun CentOS 8 Linux dağıtımına nasıl kurulacağını öğreneceksiniz.
1. Adım: CentOS 8 Yazılım Paketlerini Güncelleyin
Her zaman önerildiği gibi, herhangi bir kuruluma başlamadan önce yazılım paketlerini güncellemek iyi bir fikirdir. Bu yüzden sunucunuza giriş yapın ve aşağıdaki komutu çalıştırın.
sudo dnf update
Adım 2: Apache Web Sunucusunu CentOS 8'e yükleyin
Sistem paketleri güncel olduğunda, bir sonraki adım Apache Web Sunucusunu kurmaktır ve bazı önemli araçlar ve yardımcı programlar komutu çalıştırır.
sudo dnf install httpd httpd-tools
Kurulum tamamlandıktan sonra aşağıdaki komutu kullanarak Apache'in sistem önyüklemesi sırasında otomatik olarak başlatılmasını etkinleştirin.
sudo systemctl enable httpd
Daha sonra komutu çalıştırarak Apache hizmetini başlatın.
sudo systemctl start httpd
Apache web hizmetinin çalıştığını onaylamak için komutu çalıştırın.
sudo systemctl status httpd
Apache'yi yükledikten sonra, web sunucusuna gelen isteklere izin vermek için güvenlik duvarı kurallarını güncelleyin.
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
Biraz merakınız varsa rpm komutunu çalıştırarak Apache ile ilgili diğer detayların yanı sıra apache sürümünü de edinebilirsiniz.
sudo rpm -qi
Ek olarak, web tarayıcınızı açabilir ve gösterilen sunucunuzun IP adresini ziyaret edebilirsiniz.
http://server-IP
Adım 3: MariaDB'yi CentOS 8'e yükleyin
MariaDB, MySQL veritabanının bir çatalıdır. Oracle'ın MySQL'i kapalı kaynaklı bir projeye dönüştürebileceğinden endişe duyan eski bir MySQL ekibi tarafından geliştirildi. MySQL'den daha yenilikçi ve daha iyi özelliklerle birlikte gelir ve bu da onu MySQL'den daha iyi bir seçenek haline getirir.
MariaDB'yi yüklemek için komutu çalıştırın.
dnf install mariadb-server mariadb -y
Ardından, başlangıçta MariaDB'yi başlatın ve etkinleştirin, komutu çalıştırın.
systemctl start mariadb
systemctl enable mariadb
Komutu çalıştırarak MariaDB'nin durumunu doğrulayabilirsiniz.
systemctl status mariadb
Son olarak MariaDB veritabanı motorumuzu çalıştırarak güvenliğini sağlamamız gerekiyor.
mysql_secure_installation
Kök parolasını girmeniz (zaten bir kök parolanız varsa) veya ayarlamanız istenecektir. Daha sonra sonraki her istem için Y
yanıtını verin.
Adım 4: CentOS 8'e PHP 7'yi yükleyin
LAMP yığınında kurmamız gereken son bileşen PHP'dir ve daha önce de belirtildiği gibi PHP, web geliştirme için kullanılan bir komut dosyası oluşturma web programlama dilidir. dinamik web sayfaları.
Remi deposunu kullanarak PHP'nin en son sürümünü (bu kılavuzun yazıldığı sırada PHP 7.4) kuracağız.
Öncelikle EPEL deposunu yükleyin.
sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
Daha sonra yum utils'i yükleyin ve aşağıdaki komutu kullanarak remi-repository'yi etkinleştirin.
sudo dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpm
yum-utils ve Remi-packages'in başarılı kurulumundan sonra, komutu çalıştırarak indirilebilecek PHP modüllerini arayın.
sudo dnf module list php
Çıktı, aşağıda gösterildiği gibi mevcut PHP modüllerini, akış ve kurulum profillerini içerecektir.
Çıktı, şu anda yüklü olan PHP sürümünün PHP 7.2 olduğunu gösterir. Daha yeni sürüm olan PHP 7.4'ü yüklemek için PHP modüllerini sıfırlayın.
sudo dnf module reset php
PHP modüllerini sıfırladıktan sonra PHP 7.4 modülünü çalıştırarak etkinleştirin.
sudo dnf module enable php:remi-7.4
Son olarak, komutu kullanarak PHP, PHP-FPM (FastCGI Process Manager) ve ilgili PHP modüllerini yükleyin.
sudo dnf install php php-opcache php-gd php-curl php-mysqlnd
Çalıştırılacak yüklü sürümü doğrulamak için.
php -v
Mükemmel! Artık PHP 7.4'ü yükledik. Aynı derecede önemli olan, açılış sırasında PHP-FPM'yi başlatmamız ve etkinleştirmemiz gerektiğidir.
sudo systemctl start php-fpm
sudo systemctl enable php-fpm
Durumunu kontrol etmek için komutu yürütün.
sudo systemctl status php-fpm
SELinux'a, Apache'in PHP-FPM çalıştırması aracılığıyla PHP kodunu yürütmesine izin vermesi talimatını vermek.
setsebool -P httpd_execmem 1
Son olarak PHP'nin Apache web sunucusuyla çalışması için Apache web sunucusunu yeniden başlatın.
sudo systemctl restart httpd
Adım 5: PHP Bilgilerini Test Etme
PHP'yi web sunucusuyla test etmek için belgenin kök dizininde bir info.php dosyası oluşturmanız gerekir.
vi /var/www/html/info.php
Aşağıdaki PHP kodunu ekleyin ve dosyayı kaydedin.
<?php
phpinfo ();
?>
Ardından tarayıcınıza gidin ve aşağıdaki URL'yi yazın. Sunucu IP adresini sunucunuzun gerçek IP adresiyle değiştirmeyi unutmayın.
http://server-ip-address/info.php
Artık web tarayıcınızda PHP ile ilgili bilgileri görebilmelisiniz.
Harika! Artık CentOS 8 sisteminize Apache, PHP ve MariaDB'yi yüklediniz. İyi bir uygulama olarak info.php dosyasını sildiğinizden emin olun, çünkü bilgisayar korsanları çalıştırdığınız PHP sürümünü belirleyebilirse güvenlik riski oluşturabilir.