Php kurulum
Öncelikle paketleri tazeleyelim.
sudo pacman -Syu
Paketler tazelendikten sonra Apache sunucusunu kurabiliriz.
sudo pacman -S apache
Apache sunucusu kurulduktan sonra ayarlarda ufak değişiklikler yapacağız.
Apache ayar kütüğünü açınız.
sudo nano /etc/httpd/conf/httpd.conf
Bu kütükte aşağıdaki satırın başındaki # işaretini kaldırdıktan sonra kaydediniz.
(Hızlıca arama yapmak için Ctrl - W tuşlarına basabilirsiniz.)
#LoadModule unique_id_module modules/mod_unique_id.so
Apache sunucusunu tekrar başlatınız.
sudo systemctl restart httpd
İsteğe bağlı olarak /etc/hosts kütüğünü açınız ve düzenleyiniz.
127.0.0.1 localhost erdem
Bu kütükte en sona sunucu isminin eklendiğini görebilirsiniz.
Sunucunun ana dizininde örnek bir kütük oluşturalım.
sudo nano /srv/http/index.html
İçeriğini aşağıdaki gibi düzenleyiniz ve kaydediniz.
<html>
<meta charset="UTF-8">
<title>Selamun Âleyküm</title>
<body>
<h2>Selamun Âleyküm, Hoşgeldiniz<h2>
</body>
</html>
Apache sunucusunu başlatmak için aşağıdaki komutu veriniz.
sudo systemctl start httpd
Artık http://localhost adresinden sınama sayfasını açabilirsiniz.
MySQL kurulum için bir uç birim açıp aşağıdaki komutları giriniz :
sudo pacman -S mysql
MariaDB veritabanını kurmak istiyor. Onaylayarak devam ediniz.
MariaDB kurulumundan sonra aşağıdaki komutu çalıştırınız.
sudo mariadb-install-db --user=mysql --basedir=/usr --datadir=/var/lib/mysql
Daha sonra MySQL hizmetini başlatınız.
sudo systemctl start mysqld
Son olarak MySQL kurulum betiğini çalıştırıyoruz.
sudo mysql_secure_installation
Bir uç birim açıp aşağıdaki komutları giriniz :
sudo pacman -S php php-apache
Daha sonra Apache sunucusunda PHP ayarlarını yapacağız.
sudo nano /etc/httpd/conf/httpd.conf
komutuyla kütüğü açınız.
İlgili satırları aşağıdaki gibi ayarlayınız.
#LoadModule mpm_event_module modules/mod_mpm_event.so
LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
#LoadModule mpm_worker_module modules/mod_mpm_worker.so
İlk satırın başında # işareti var. İkinci satırda ise yok. Üçüncüde # var.
Bu üç satırdan sadece bir tanesini aynı anda etkinleştirebilirsiniz.
Aynı kütükte LoadModule listesinin en altına aşağıdaki satırları ekleyiniz.
LoadModule php_module modules/libphp.so
AddHandler php-script .php
Gene aynı kütükte Include satırlarının en altına aşağıdaki satır ekleyiniz.
Include conf/extra/php_module.conf
Kütüğü kaydettikten sonra sunucu hizmetini tekrar başlatınız.
sudo systemctl restart httpd
Kurulumu sınamak için bilgi.php isimli bir kütük oluşturunuz.
sudo nano /srv/http/bilgi.php
İçerisine şunları giriniz.
<?php phpinfo(); ?>
Kütüğü kaydedip, çıkınız.
Değişikliklerin etkili olabilmesi için sunucuyu başlatınız.
sudo systemctl start httpd
Eğer herşey yolunda gitti ise http://localhost/bilgi.php adresinde PHP bilgi ekranını göruyor olmalısınız.
Yorumlar