Ubuntu Apache2 Php5 Kurulumu

Ubuntu üzerinde Apache2 ve Php5 kurmak oldukça basittir. Eğer ki biraz linux aşinalığınız var ise şimdiden kurdunuz demektir. Yapmanız gereken aşağıdaki yönergeleri takip etmek ve istenilenleri yerine getirmek. Buyrun o zaman,

Öncelike bir superuser moduna geçelim. Bunun için yapmamız gereken şey,

sudo su

Bu adımda şifrenizi girmeniz gerekecek. Çünkü conf. dosyalarını kuracağınız için bu gerekli, ki sistem ile alakalı herhangi başka birşey de yaptığınızda ya başına ?sudo? kelimeciğini koyarsınız, yada önce superuser moda geçip devam edersiniz, seçim sizin.. Tabi her seferinde başa sudo yazmak yerine bir defa sudo su yapmak daha mantıklı gözüküyor 😀

Şimdi artık root olarak işlemlere devam edeceksiniz

apt-get install apache2 apache2-doc apache2-mpm-prefork apache2-utils apache2-suexec libexpat1 ssl-cert

Bu dosyaları Apache2 kurulumu için yes diyerek kurunuz.

Bu adımlardan sonra birde php5 için kurmanız gereken dosyaları indirelim

apt-get install libapache2-mod-php5 libapache2-mod-ruby
libapache2-mod-python php5 php5-common php5-curl php5-dev php5-gd
php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache
php5-mhash php5-ming php5-mysql php5-pspell php5-recode php5-snmp
php5-sqlite php5-tidy php5-xmlrpc php5-xsl

Bu dosyalarıda Php5 için kurduktan sonra bir dosya içeriğini değiştirmek için aşağıdaki komutlardan birini kullanarak düzeltme yapınız.

vim /etc/apache2/mods-available/dir.conf
##### veya #####
gedit /etc/apache2/mods-available/dir.conf

Bu adımda yapacağınız düzeltme şöyle olmalı, yani verilen satırın önüne # koyarak devre dışı bırakın, sonra ise yeni satırı ekleyiniz. Dosyanın kaydetmeden önceki halini sizlere arz ediyorum,


#DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm

DirectoryIndex index.html index.htm index.shtml index.cgi index.php index.php3 index.pl index.xhtml

Bunu kaydettikten snra bir kaç apache2 modülü için şu komutları sırasıyla girip enter yapınız

a2enmod ssl
a2enmod rewrite
a2enmod suexec
a2enmod include

Pekala bunuda yaptıktan sonra sonra yapmanız gereken şey apache2 yi restart etmektir. Bunu bir yere not edin belki yine kullanmak isteyebilirsiniz bunu. buyrun,

/etc/init.d/apache2 restart

Böylece Ubuntu üzerinde Apache2 ve Php5 kurulumunu yapmış bulunmaktasınız, tebrikler?

Amaaaaaa? Sizler bu adımlarla beraber kurulumları tamamlanmış bulunmaktasınız. Ama yapacağınız projelerde warninglerle uğraşacaksınız 🙁 yada baz ışeyleri include edemeyeceksiniz. Ben de zamanında böyle şeylerle karşı karşıya geldim ama artık nasıl yapıldığını biliyorum. Ve ben onları da ekleyerek sizleri google gibi yerlerde süründürmek istemiyorum 😀

Çoğu yerde bu hata geçer hakeza ben burda da değineyim. ?Php Uyarı Engelleme? yada ingilizcesiyle ?Disable Php Warning? hatası ile karşılaşmamak ve include işlemlerinde çıldırmamak için küçük bir düzeltme yapacağız bir dosya üzerinde.. Evvela bu dosyayı istediğimiz editör ile açalım. ( unutmayın ki sudo moduyla )

sudo vim /etc/php5/apache2/php.ini
##### veya #####
sudo gedit /etc/php5/apache2/php.ini

Burda php.ini dosyamızı açtık. ?error_reporting = E_ALL & ~E_NOTICE? olan birden fazla satır var ve biz başında noktalı virgül olmayan ( ; ) satırı bulacağız. Bu satır dediğim gibi ; olmayan bir satır bu satıra bir ekleme yapıyoruz. Ve bu ekleme ile bu satırın son görüntüsü şöyle olacak,
error_reporting = E_ALL & ~E_NOTICE & ~E_WARNING

Yani başında noktalı virgül olmayan ?error_reporting = E_ALL & ~E_NOTICE? satırını bulup buna ?& ~E_WARNING? stringini ekledikten sonra bir değişiklik daha yapacam.

Bu değişiklik için şu satırı bulun,

; Whether to allow include/require to open URLs (like http:// or ftp://) as files.
allow_url_include = Off

Sanırım tahmin ediyorsunuzdur. Bu ?Off? olan kısmı biz ?On? yaparak kaydedip çıkıyoruz.

Böylece işlemleri tamamen bitirmiş olduk. Yalnız dikkat edilmesi gereken bir konu varki, şayet siz php.ini gibi bir dosyayı ( bu başka bir apache2 config dosyası da olabilir ) edit ettiğiniz zaman bu değişiklik için apache2 yi restart etmeniz gerek. Ki ben size apache2 nasıl restart edilir derken de not alın belki kullanmanız gerekebilir demiştim. Şimdi nasıl restart ediyoruz bir daha yazıyorum.

sudo /etc/init.d/apache2 restart

Şimdi localinize bunu başardığınızı görmek için browserınızı açınız,

http://localhost veya http://127.0.0.1 girerek ( It Works! ) çalıştığını görünüz 🙂

One Comment

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir