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:
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ı.
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 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
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 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
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]