OpenSuse 13.1’e PHp5 ve MySQL ile birlikte Apache2 kurulumu

Söz konusu üçlü için LAMP gibi kısa çözümler olsa da, tek tek kurulum yapacak kullanıcılar da bir rehbere ihtiyaç duyabilir.

Şu adresten edindiğim bilgileri sizlerle paylaşayım. (Komutları çalıştırmak için sudo’ya ihtiyaç duyulabilir.

İlk olarak MySQL’i kuralım:

MySQL kurulumu

zypper install mysql-community-server mysql-community-server-client

Kurulum tamamlandıktan sonra MySQL sunucunu her boot sonrası çalışacak şekilde ayarlayalım ve ardından şu an için elle başlatalım:

systemctl enable mysql.service
systemctl start mysql.service

MySQL kurulumu tamamlandı.

Apacahe2 kurulumu

Apache2 OpenSuse deposunda bulunmaktadır. Aşağıdaki komut ile kurulumunu sağlayalım.

zypper install apache2

Apache2’yi her boot sonrası çalışacak şekilde ayarlayalım ve ardından şu an için elle başlatalım:

systemctl enable apache2.service
systemctl start apache2.service

Şimdi tarayıcınızı açıp adres satırına ‘localhost’ yazarsanız apache2’nin çalıştığına dair bir sayfa görebilirsiniz. Eğer 403 hatası alırsanız aldırmayın, muhtemelen local dizinde bir index.html dosyası yoktur ve apache bunun için hata gönderiyordur.

OpenSuse’de apache’nin standart dizini /srv/www/htdocs/ ‘dur. Konfigürasyon dosyaları /etc/apache2/httpd.conf. ve /etc/apache2/conf.d/ üzerinde bulunur.

PHP5 kurulumu

PHP5 ve Apache modülünü aşağıdaki komut ile depodan kuruyoruz.

zypper install apache2-mod_php5

Ardından Apache’yi yeniden başlatıyoruz:

systemctl restart apache2.service

 

PHP5 testi ve ayarların görüntülenmesi

 

Web siteleri için kök dizin /srv/www/htdocs/ ‘dur. Bu dizine bir ‘info.php’ dosyası oluşturup içine PHP bilgilerini gösterecek fonksiyonu yerleştirirsek bu dosyayı web tarayıcısı ile açtığımıza, PHP5 düzgün kurulmuşsa, ilgili ayarları göreceğiz.

Bunun için bir editor ile srv/www/htdocs/info.php dosyasını oluşturuyoruz. Dosyanın içine aşağıdaki kodları yerleştiriyoruz.

[box]

[/box]

Ardından localhost/info.php dosyasını tarayıcıda açtığımızda PHP5’in ayarlarının görüntülendiği bir tablo görünmelidir.

PHP5’e MySQL desteğinin getirilmesi

PHP5’e bazı modüllerin eklenmesi projeleriniz için yararlı olabilir. Bunun için aşağıdaki kodu çalıştırın

zypper install php5-mysql php5-bcmath php5-bz2 php5-calendar php5-ctype php5-curl php5-dom php5-ftp php5-gd php5-gettext php5-gmp php5-iconv php5-imap php5-ldap php5-mbstring php5-mcrypt php5-odbc php5-openssl php5-pcntl php5-pgsql php5-posix php5-shmop php5-snmp php5-soap php5-sockets php5-sqlite php5-sysvsem php5-tokenizer php5-wddx php5-xmlrpc php5-xsl php5-zlib php5-exif php5-fastcgi php5-pear php5-sysvmsg php5-sysvshm

Apache’yi yeniden başlatıyoruz:

systemctl restart apache2.service

phpMyAdmin kurulumu

zypper install phpMyAdmin

Kurulumdan sonra Apache’yi yeniden başlatıyoruz

systemctl restart apache2.service

Hepsi bu kadar. Sorunsuz kurulduysa tüm servislerin düzgün çalışması gerekir. Alabileceğiniz olası bir hata için de çözüm yolu yazayım. Kurulumlardan sonra yerel dizindeki php dosyalarını çalıştıramıyorsanız (Tarayıcı dosyayı indirmeye çalışıyorsa) apache üzerinden php modunu aktifleştirmeniz gerekebilir. Bunun için şu adımları izlemelisiniz:

/etc/sysconfig/apache2 dosyasını bir text editor ile açın.( vi, nano vb) . Belgede ‘APACHE_MODULES’ kelimesini aratın ve tırnak içindeki modüllerin sonuna mod_php5 ekleyin. Belgeyi kaydedin ve apache’yi yeniden başlatın. Sorunun düzeldiğini göreceksiniz.

[box type=”info”] Bu arada destek vermek istiyorsanız yapmanız gereken tek şey sağ bölümdeki google reklamına bir kez tıklamak ;)[/box]

Bir yorum ya da cevap yazın

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