FEDORA CORE 4`de Apache, Mysql ve PHP kurulumu

From Lapis Wiki

Jump to: navigation, search
Bu makale NASIL bölümü serisinin bir parçasıdır
MasaÜstü Donanım Dağıtımlar
Tarayıcılar Programlama Linux ve Oyunlar

Konu başlıkları

Başlıyoruz

Bu belgede Apache, Mysql ve Php` nin Fedora da nasıl kurulduğunu göstereceğim. Benim sistemimde şu an kurulu. Ama kurulu değilmiş gibi anlatacağım. Ben bu işlemi yaklaşık 20 dakikada yaptım. Siz de verilenleri takip ederseniz işlem pek zor olmayacaktır.

Apache Kurulumu

Root yetkilerini alın. Belge içerisinde benim sistemimin adı localhost olacak.Sisteminizde Apachenin kurulu olup olmadığını kontrol edin. Konsolu açın ve aşağıdaki komutu verin.

[root@localhost umutzafer]#rpm -qa|grep -i httpd
[root@localhost umutzafer]#

Eğer kurulu değil ise yukarıdaki gibi yanıt alacaksınız. Kurulu ise veya sistemi kurarken WebServer kısmını seçtiyseniz aşağıdaki gibi bir sonuç alırsınız.

[root@localhost umutzafer]# rpm -aq|grep -i httpd
httpd-2.0.54-10
system-config-httpd-1.3.2-2
httpd-manual-2.0.54-10
[root@localhost umutzafer]#

Sürümler farklılık gösterebilir. System-config sizde bulunmayabilir. Bunun fazla önemi yok. Kurulu değilse kurmak için menüden Sistem ayarları->Program Ekle Kaldır a geçin.

..

Burada WebServer` i seçin.

..

Sizden büyük ihtimalle 1.CD` yi ister. isteyeceği cd` yi takın ve kurulumun bitmesini bekleyin. Şimdi kurulup kurulmadığını kontrol edin.

[root@localhost umutzafer]# rpm -aq|grep -i httpd
httpd-2.0.54-10
system-config-httpd-1.3.2-2
httpd-manual-2.0.54-10
[root@localhost umutzafer]#
<pre>

Yukarıda önemli olan httpd ve httpd-manual. Bunlar varsa apache dosyaları kurulmuş demektir.

Apache Web Server` i başlatmadan önce ayarlamamız gerekli.

/etc/httpd/conf/httpd.conf

Bu dosyayı herhangi bir metin editörü ile açın. (Root yetkilerinizin bulunduğuna dikkat edin)

..


Bu kısımda UserDir disable başına # koyun. Bunu yaparak bu komutu etkisiz hale getirmiş oluruz. #UserDir public_html kodunun başındaki # yi kaldırın. Böylece kodu aktif etmiş olacağız. Bittiğinde aşağıdaki gibi olmalı


..

Bu şekilde olduğuna eminseniz dosyayı kaydedin. Artık Web Server` imizi tekrar başlatabiliriz.

[root@localhost umutzafer]# /etc/rc.d/init.d/httpd restart
httpd durduruluyor:                                        [BAŞARISIZ]
httpd başlatılıyor:                                            [TAMAM]
[root@localhost umutzafer]#

Şimdi ev klasörünüzde public_html klasörü yaratmanız gerekli. Bunları mutlaka kullanıcı izinleri ile yapmalısınız.

[root@localhost umutzafer]# exit
exit
[umutzafer@localhost ~]$ mkdir public_html
[umutzafer@localhost ~]$ chmod -R 755 public_html
[umutzafer@localhost ~]$ chcon -R -t httpd_sys_content_t public_html
[umutzafer@localhost ~]$

PHP Kurulumu

Apache`yi gösterdiğim gibi kurduysanız php de otomatikman kurulmuş olacaktır. Kontrol edelim;

[root@localhost umutzafer]# rpm -qa|grep -i php
php-5.0.4-10
php-pear-5.0.4-10
php-ldap-5.0.4-10
[root@localhost umutzafer]#

Sizde de yukarıdaki gibi bir sonuç geldi ise php kurulmuş demektir. Php` yi test etmek için metin düzenleyicisi ile test.php dosyası yapıp içine aşağıdakileri yazın.

<?php
      phpinfo();
?>

Dosyayı public_html klasörünüze taşıyıp browseriniza /localhost/~kullaniciadi/test.php yazıp enterlayınız. Karşınıza php test sayfası çıktıysa herşey iyi gidiyor demektir.


MySQL Kurulumu

Root girişi yaptığınıza emin olun.

[root@localhost umutzafer]# rpm -qa|grep -i mysql
[root@localhost umutzafer]#

Yukarıdaki komutu verdiğinizde bu şekilde bir sonuç alırsanız mysql paketleri kurulmamış demektir. Kurmak için aynı Apache` deki gibi Sistem ayarları->Program Ekle Kaldır a geçin. Database Server (Veritabanı Sunucusu) bölümünü seçin ve aşağıdaki gibi paket seçimi yapıldığına emin olun.


..

Devam edin ve tüm paketleri kurun. kurulum bittiğinde kontrolünüzü yapın. Kontrolü geçtikten sonra mysql`i tekrar başlatacağız.

[root@localhost umutzafer]# /etc/rc.d/init.d/mysqld restart
MySQL durduruluyor:                                        [BAŞARISIZ]
MySQL başlatılıyor:                                        [  TAMAM  ]
[root@localhost umutzafer]#

Yukarıdaki gibi bir sonuç alırsanız Mysql kurulumu da tamam demektir. Şimdi geldi ayarlamalara. Öncelikle mysql` e bir şifre koyalım.

mysqladmin -u root password 'portpower'

'portpower' yerine daha güçlü bir şifre koyun. Bu şifre büyük- küçük harf ve sayı kombinasyonlarından oluşsun. Şimdi verdiğimiz şifre ile mysql` e girmeye geldi.

[root@localhost umutzafer]# mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2 to server version: 4.1.11

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>

MySQL` de bir database yaratmak için aşağıdaki komutu verin

[root@localhost umutzafer]# mysqladmin -u mysqlkullanicisi -p create database_adi
Enter Password:
[root@localhost umutzafer]#

Mysql kullanıcısı yerine benim gösterdiğim gibi kurulumu tamamladiysaniz root gelecek. Eğer veritabanını oluşturabildiyseniz kurulum başarılı olarak tamamlanmıştır.


"Umut Zafer Ersoy"