NASIL:PAMP
Apache web sunucusu, PHP yorumlayıcısı ve MySQL veritabanı sunucusunu kurarak kendi bilgisayarınızdan, yerel ağınızda veya İnternet ortamında web sitenizi yayınlayabilir veya yapacağınız web siteleri için bir test ortamı oluşturabilirsiniz.
Konu başlıkları |
Kurulum
Paket Yöneticisi'nde aşağıdaki paketleri aratıp kurun.
Gerekli paketler;
- apache : web sunucusu.
- mysql-server : mysql sunucusu.
- mod_php : Apache PHP modülü.
Opsiyonel paketler;
- phpmyadmin : Tarayıcıdan çalışan MySQL yönetim arayüzü (bkz. Phpmyadmin)
MySQL kurulum sonrası ayarları
Kurulum işlemi bittikten sonra aşağıdaki ayarları uygulayın.
MySQL veritabanı sunucusunu ilk kurduğumuzda bir root parolası belirlememiz gerekmektedir. Buradaki "root" kavramının Pardus'un root kullanıcısı ile alakası yoktur. Dolayısıyla belirlenecek MySQL root parolası, Pardus'un root kullanıcısının parolasından farklı olabilir.
Parolayı belirlemek için öncelikle Servis Yöneticisini kullanarak MySQL sunucusunu başlatın.
Daha sonra Konsole programını çalıştırın açılan programa sudo mysqladmin -u root password 'MySQLyöneticiparolanız' komutunu verin "Parola:" sorusuna Pardus kullanıcı parolanızı yazın ve MySQL yönetici parolası belirlenmiştir.
Apache ve MySQL'in çalıştırılması
Servis Yöneticisi'ni kullanarak bu servisleri başlatabilir, isterseniz de açılışta otomatik olarak başlamalarını sağlayabilirsiniz.
Daha sonra İnternet tarayıcınızdan http://localhost adresine girdiğinizde yakışıklı bir pars görüyorsanız kurulumu başarıyla yapmışsınız demektir. :)
PHP kurulum testi
PHP kurulumunu /var/www/localhost/htdocs klasörü altında yaratacağımız bir .php dosyası ile test edeceğiz. Bunun için:
1. Önce web sitenizin sayfalarının bulunduğu klasöre gidin:
cd /var/www/localhost/htdocs/
2. Sonra test.php dosyasını oluşturun.
sudo kwrite test.php
Açılan yeni belgeye aşağıdaki PHP kodlarını aynen yazın ve belgeyi kaydedin.
<?php phpinfo(); ?>
3. Şimdi web tarayıcınızın adres satırına http://localhost/test.php adresini girin. Açılan sayfada PHP logosuyla birlikte uzun bir sayfa çıkıyorsa PHP'yi de sorunsuz kurmuşsunuz demektir.
PhpMyAdmin
Phpmyadmin'e erişmek için tarayıcınızdan localhost/phpmyadmin adresinize girmeniz yeterlidir. Kullanıcı adı olarak root şifre olarak ise mysql kurulumundan sonra yukarıda ki şekilde ayarladığınız şifreyi kullanabilirsiniz.
Ayrıca, mysql root şifresi tanımalamadıysanız phpmyadmin'e root ile şifresiz girebilirsiniz. Fakat bu şekilde ilk açılışta veritabanı oluşturma gibi yetkiler kısıtlanmıştır. Mysql sunucusunu Servis Yöneticisi aracılığı ile yeniden başlatıp, phpmyadmin aracılığı ile şifre oluşturmanız mümkündür.
Kullanıcı klasörleri
Yukarıdaki PHP testinde gördüğümüz gibi, Apache'nin, hazırlanan web sayfalarını ilk arayacağı klasör /var/www/localhost/htdocs/ klasörüdür. Bu klasörde çalışabilmek için root yetkisine sahip olmanız gerekmektedir. Bu klasörde çalışmanın, kafa karıştırıcı ve zahmetli olmasının yanında sürekli root yetkisiyle çalışacağınız için tehlikeleri de vardır.
Bu nedenle, Apache'nin bir modülü olan "userdir"i kullanarak, kendi kullanıcı klasörümüzde bir web klasörü (public_html) oluşturarak, sayfalarımızı bu klasörde yaratıp, yayınlayacağız.
- Öncelikle kullanıcı klasörünüzde (/home/kullaniciadi/) "public_html" adında bir klasör oluşturun.
- Artık bu yeni yarattığınız klasörde kendi belgelerinizi root yetkisi olmadan yayınlayabilirsiniz.
Kendi kullanıcı klasörünüzde yayınladığınız bu sayfalara erişebilmek için İnternet tarayıcınızda aşağıdaki adres şeklini ziyaret etmeniz yeterli olacaktır.
Aşağıdaki kullaniciadi yazan yere, sizin de tahmin edebileceğiniz gibi kendi Pardus kullanıcı adınızı yazacaksınız Kullanıcı adınızdan önce "~" işaretini unutmayın.
http://localhost/~kullaniciadi
Başka bi yöntem de /var/www/localhost/htdocs dosyasının yerine yetkiniz olan bi dosyanın kısayolunu koymak
- Konsole programını çalıştırın açılan programa
- /var/www/localhost/htdocs dosyasını silmek için
sudo rm -rf /var/www/localhost/htdocskomutunu veriyoruz - htdocs adında bi dosya oluşturuyoruz konsoldan oluşturmak için
mkdir /home/kullanıcıadı/htdocskomutunu veriyoruz (istediğiniz yere oluşturabilirsiniz örnekte kullanıcı klasörüne oluşturduk.) - oluşturulan klasörü kısayol oluşturmak için
sudo ln -s /home/kullanıcıadı/htdocs /var/www/localhost/komutunu veriyoruz (/home/kullanıcıadı/htdocs yazan yere oluşturduğunuz klasörün adresini yazın. (adresi öğrenmek için oluşturduğunuz klasörü dolphin ile açın ve f4 e basın açılan konsola pwd yazın.)) - sonuç olarak http://localhost/~kullaniciadi yerine http://localhost/ adresinden rahatça ulaşabilirsiniz. (normalde de ulaşılır ama klasöre sürekli root olarak erişmek gerek oda sıkıntılı iş)