Merhaba! Fedora MATE işletim sisteminde PHP ve MySQL (veya MariaDB) ile birlikte phpMyAdmin’i içeren bir localhost ortamı kurmak oldukça kolaydır. İşte adım adım nasıl yapacağınız:
1. Apache Web Sunucusunu Kurulumu:
Apache, en yaygın kullanılan web sunucularından biridir. Kurulum için terminali açın ve şu komutu çalıştırın:
Bash
sudo dnf install httpd
Kurulum tamamlandıktan sonra Apache servisini başlatın ve sistem açılışında otomatik olarak başlamasını sağlayın:
Bash
sudo systemctl start httpd sudo systemctl enable httpd
Güvenlik duvarınız (firewalld) aktifse, HTTP ve HTTPS trafiğine izin vermeniz gerekebilir:
Bash
sudo firewall-cmd --permanent --add-service=http sudo firewall-cmd --permanent --add-service=https sudo firewall-cmd --reload
Apache’nin düzgün çalışıp çalışmadığını kontrol etmek için web tarayıcınızda http://localhost
veya http://127.0.0.1
adresini ziyaret edin. "Fedora Test Page" veya benzeri bir sayfa görmelisiniz.
2. PHP Kurulumu:
PHP, dinamik web uygulamaları geliştirmek için kullanılan yaygın bir betik dilidir. En son kararlı PHP sürümünü kurmak için şu komutu kullanabilirsiniz:
Bash
sudo dnf install php php-fpm php-mysqlnd php-gd php-mbstring php-xml php-zip
Bu komut, temel PHP paketini, MySQL veritabanı desteğini, GD grafik kütüphanesini, çoklu bayt dize işlevlerini, XML desteğini ve ZIP arşivleme desteğini kurar. İhtiyacınıza göre başka PHP modüllerini de (php-curl
, php-json
vb.) kurabilirsiniz.
PHP-FPM (FastCGI Process Manager), yüksek trafikli web siteleri için daha iyi performans sağlayan alternatif bir PHP işleme yöntemidir. Apache ile PHP-FPM’i kullanmak için yapılandırma yapmamız gerekecek. Ancak basit bir localhost ortamı için standart modül genellikle yeterlidir.
PHP modülünü Apache ile kullanmak için Apache servisini yeniden başlatmanız gerekir:
Bash
sudo systemctl restart httpd
PHP’nin düzgün çalışıp çalışmadığını test etmek için /var/www/html/
dizininde info.php
adlı bir dosya oluşturun:
Bash
sudo nano /var/www/html/info.php
İçeriğine şu satırları ekleyin:
PHP
<?php phpinfo(); ?>
Dosyayı kaydedin ve kapatın. Web tarayıcınızda http://localhost/info.php
adresini ziyaret edin. PHP yapılandırma bilgilerinizi görmelisiniz. İşiniz bittiğinde bu dosyayı güvenlik nedeniyle silebilirsiniz:
Bash
sudo rm /var/www/html/info.php
3. MySQL veya MariaDB Kurulumu:
Veritabanı işlemleri için MySQL veya MariaDB kurabilirsiniz. MariaDB, MySQL’in açık kaynaklı bir çatallanmasıdır ve genellikle Fedora’da varsayılan olarak tercih edilir. Kurulum için:
Bash
sudo dnf install mariadb-server mariadb
Kurulum tamamlandıktan sonra MariaDB servisini başlatın ve sistem açılışında otomatik olarak başlamasını sağlayın:
Bash
sudo systemctl start mariadb sudo systemctl enable mariadb
MariaDB’yi güvenli hale getirmek için aşağıdaki komutu çalıştırın ve ekrandaki yönergeleri takip edin (root parolası belirleme, anonim kullanıcıları kaldırma, uzaktan root erişimini engelleme vb.):
Bash
sudo mysql_secure_installation
4. phpMyAdmin Kurulumu:
phpMyAdmin, MySQL ve MariaDB veritabanlarınızı web tarayıcısı üzerinden yönetmenizi sağlayan popüler bir araçtır. Kurulum için EPEL (Extra Packages for Enterprise Linux) deposunu etkinleştirmeniz gerekebilir:
Bash
sudo dnf install epel-release
Ardından phpMyAdmin’i kurun:
Bash
sudo dnf install phpMyAdmin
phpMyAdmin’i kurduktan sonra, Apache yapılandırmasına bir alias ekleyerek web tarayıcısı üzerinden erişilebilir hale getirmeniz gerekebilir. /etc/httpd/conf.d/phpMyAdmin.conf
dosyasını düzenleyin:
Bash
sudo nano /etc/httpd/conf.d/phpMyAdmin.conf
Dosya içerisinde <Directory /usr/share/phpMyAdmin/>
bölümünü bulun ve aşağıdaki satırları ekleyin veya düzenleyin (IP adresinizi veya ağınızı kısıtlamak güvenlik açısından önemlidir):
Apache
Require local
Eğer yerel ağınızdan erişime izin vermek isterseniz Require ip sizin_ip_adresiniz
veya Require ip ağ_adresi/alt_ağ_maskesi
şeklinde düzenleyebilirsiniz. Herkese açık bırakmak güvenlik riski taşıyabilir.
Değişiklikleri kaydettikten sonra Apache servisini yeniden başlatın:
Bash
sudo systemctl restart httpd
Artık web tarayıcınızda http://localhost/phpmyadmin
adresini ziyaret ederek phpMyAdmin arayüzüne erişebilirsiniz. Giriş için MariaDB kurulumunda belirlediğiniz root kullanıcı adını ve parolasını kullanabilirsiniz.
Özet:
- Apache web sunucusunu kurun ve başlatın.
- PHP ve gerekli modüllerini kurun.
- MySQL veya MariaDB veritabanı sunucusunu kurun, başlatın ve güvenliğini yapılandırın.
- phpMyAdmin’i kurun ve Apache yapılandırmasında alias oluşturarak erişilebilir hale getirin.
- Apache servisini yeniden başlatın.
Bu adımları takip ederek Fedora MATE işletim sisteminizde PHP ve phpMyAdmin dahil bir localhost geliştirme ortamı kurmuş olacaksınız. Başarılar dilerim!
Bir Cevap Yazın