CentOS 8 Paket Deposu Önbelleğini Güncelleme:
İlk olarak, CentOS 8 paket deposu önbelleğini aşağıdaki komutla güncelleyin:
$ sudo dnf önbellek
MySQL/MariaDB'yi Yükleme ve Yapılandırma:
Önce veritabanını nasıl yapılandıracağınızı göstereceğim.
MariaDB veritabanı istemci araçlarını ve sunucusunu kurmak için aşağıdaki komutu çalıştırın:
$ sudo dnf mariadb mariadb sunucusunu kurun
Kurulumu onaylamak için tuşuna basın Y ve ardından basın
MariaDB veritabanı sunucusu ve istemci programları kurulmalıdır.
Şimdi, mariadb hizmetinin durumunu aşağıdaki gibi kontrol edin:
$ sudo systemctl durumu mariadbOlabilir etkin değil (çalışmıyor) ve engelli (sistem önyüklemesinde otomatik olarak başlamaz) aşağıdaki ekran görüntüsünde gösterildiği gibi.
Aşağıdaki komutla mariadb hizmetini başlatın:
$ sudo systemctl mariadb'yi başlat
mariadb servisi olmalı aktif.
$ sudo systemctl durumu mariadb
Şimdi sistem başlangıcına mariadb servisini aşağıdaki gibi ekleyin:
$ sudo systemctl mariadb'yi etkinleştir
Şimdi, bir MariaDB kök şifresi ayarlamalısınız. Bunu yapmak için aşağıdaki komutu çalıştırın:
$ sudo mysql_secure_installation
Basın
Basın
Şimdi, yeni bir kök şifre girin ve tuşuna basın
Kök şifreyi tekrar yazın ve tuşuna basın
Basın Y ve ardından basın
Basın Y ve ardından basın
Basın Y ve ardından basın
Basın Y ve ardından basın
MariaDB kök şifresi ayarlanmalıdır.
Şimdi, aşağıdaki gibi kök kullanıcı olarak MariaDB kabuğuna giriş yapın:
$ sudo mysql -u kök -p
Kök şifreyi yazın ve tuşuna basın
Giriş yapmalısın.
Şimdi, aşağıdaki gibi yeni bir MariaDB kullanıcısı oluşturun:
> HEPSİNİ VER *.* İÇİN'değiştirdiğinizden emin olun
Şimdi, değişikliklerin geçerli olması için aşağıdaki SQL deyimini çalıştırın.
> FLUSH AYRICALIKLARI;
Şimdi, MariaDB veritabanından aşağıdaki gibi çıkın:
> çıkış
Apache Web Sunucusunu ve PHP'yi Kurma ve Yapılandırma:
Şimdi Apache web sunucusunu ve PHP'yi kurmak için aşağıdaki komutu çalıştırın:
$ sudo dnf httpd httpd-tools php php-cli php-json php-gd php-mbstring php-pdo kurulumuphp-xml php-mysqlnd
Kurulumu onaylamak için tuşuna basın Y ve ardından basın
Apache web sunucusu ve PHP kurulmalıdır.
Şimdi httpd sunucusunun durumunu aşağıdaki gibi kontrol edin:
$ sudo systemctl durumu httpdVarsayılan olarak etkin değil (çalışmıyor) ve devre dışı (sistem önyüklemesinde otomatik olarak başlamaz) olabilir.
httpd hizmetini aşağıdaki gibi başlatın:
$ sudo systemctl httpd'yi başlat
httpd hizmeti etkin olmalıdır.
$ sudo systemctl durumu httpd
Şimdi, httpd hizmetini sistem başlangıcına aşağıdaki gibi ekleyin:
$ sudo systemctl httpd'yi etkinleştir
Apache web sunucusunun ana yapılandırma dosyası şudur: /etc/httpd/conf/httpd.konf
Özel yapılandırma dosyaları, /etc/httpd/conf.g/ dizin.
Varsayılan webroot dizini /var/www/html
Şimdi, Apache web sunucusunun ve PHP'nin çalışıp çalışmadığını test etmek için yeni bir PHP betiği oluşturun dizin.php varsayılan webroot dizininde /var/www/html aşağıdaki gibi:
$ yankı'' | sudo tee /var/www/html/index.php
Şimdi bir web tarayıcısı açın ve http://localhost'a erişmeyi deneyin
Aşağıdaki ekran görüntüsünde gösterildiği gibi phpinfo sayfasını görmelisiniz. Yani, Apache ve PHP düzgün çalışıyor.
Apache Web Sunucusunun Web Köküne Yazmasına İzin Verme:
Varsayılan olarak, Apache web sunucusu yalnızca varsayılan web kök dizininden okuyabilir /var/www/html
Uygulamanızın dizine yazılması gerekiyorsa, apache kullanıcısı ve grubuna ait olmalıdır.
Apache web kök dizininin kullanıcısını ve grubunu değiştirmek için /var/www/html için apache, aşağıdaki komutu çalıştırın:
$ sudo chown -Rf apache:apache /var/www/html
CentOS 8'de ayrıca SELinux'u webroot dizinine yazmaya izin verecek şekilde yapılandırmanız gerekir /var/www/html.
için SELinux'u yapılandırabilirsiniz /var/www/html dizini ve içeriğini aşağıdaki komutla:
$ sudo semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html(/.*)?"
SELinux değişikliklerinin etkili olması için aşağıdaki komutu çalıştırın:
$ sudo restorecon -Rv /var/www/html
Web Geliştirmeyi Kolaylaştırmak:
Bir web sitesi geliştirirken, üzerinde değişiklik yapmak istersiniz /var/www/html giriş kullanıcınız olarak dizin.
Bunu kolaylaştırmak için sembolik bir bağlantı oluşturun /var/www/html kullanıcınızın ana dizinindeki dizini aşağıdaki gibi oluşturun:
$ ln -s /var/www/html ~/public_html
Ayrıca herkese dizine okuma, yazma ve çalıştırma izni verin /var/www/html aşağıdaki gibi:
$ sudo chmod -R 777 /var/www/html
Şimdi, erişebilmelisiniz /var/www/html olarak dizin ~/public_html kullanıcınızın ana dizininden ve gerektiğinde oradaki dosya ve dizinlerde değişiklik yapın.
Web sitenizi geliştirmeyi tamamladığınızda, web kök dizininin güvenliğini sağlayabilirsiniz /var/www/html tekrar şöyle:
$ sudo chmod -R 660 /var/www/html
PHP web geliştirme için CentOS 8'de bir LAMP sunucusunu bu şekilde yapılandırırsınız. Bu makaleyi okuduğunuz için teşekkürler.