Bir önceki makalede WordPress kurulumunu anlatmıştım. Joomla’da yine bir çok blog yazarı sistem mühendisi arkadaşımız için vazgeçilmez dir. Bu vesile ile Joomla kurulumunuda sizlerle paylaşmak istedim. Kendinize ait blog’ları, konumlandıracağınız sistemler ile bağımsız olarak istediğiniz yerde yayınlayabilirsiniz. Ben Joomla’yı yine herzamanki gibi Linux üzerine kuracağım. Önce linux kurulumu ile işe başlayalım. Linux’u minimal kurarak hem kaynak hemde disk alanını en verimli şekilde kullanacağız.
www.centos.org adresinden CentOS’un 6.3 versiyonunu indirip kurulumua başlayalım. Sunucuyu ilk açtığınızda yukarıdaki karşılama ekranı gelecektir. Enter tuşuna basarak devam edelim,
Yukarıda göreceğiniz üzere selamlama ekranı geliyor. Bu ekran aynı zamanda indirmiş olduğunuz DVD kalıbının kurulum öncesi problem durumunu incelemeye yarıyor. Siz eğer kontrol etmek isterseniz OK seçeneği ile devam edebilirsiniz. Ben bu iso kalıbı ile birçok kurulum yaptığımdan ve problem olmadığından emin olduğum için skip yani bu aşamayı atla diyerek geçiyorum.
Şimdi ise yukarıdaki grafik ekran geliyor. Bundan sonrasında nispeten daha alışık olduğumuz grafik ekranlar ile devam edeceğiz. Next diyerek devam edelim,
Dil seçenkleri. Eğer Türkçe seçerseniz herşey Türkçeye dönecek. Arayüz tamamen Türkçe olacaktır. Ben İngilizce kurmayı tercih ediyorum. Zaten bu grafik ekranları kullanmayacağız. Benim tüm işlemlerim sistem bazında Command-Line tarafında olacak. Next diyelim devam edelim,
Şimdiki ekranda ise klavye seçeneklerini soruyor. Ben Türkçe bir klavye kullandığım için, Türkçe seçerek devam edeceğim. Alışık olduğum klavye düzeninden vazgeçmek istemiyorum çünkü, Next ile devam edelim.
Disk yapılandırma ekranı geldi karşımıza. Eğer spesifik bir disk kullanıyorsanız seçim yapabilirsiniz. Ben zaten sanal ortam kullandığım için basic storage device seçeneği ile devam ediyorum.
Standart bir uyarı. Diskinizin içeriği tamamen silinecek eminmisiniz, Yes, Discard any data seçeneğini tıkladıktan sonra next diyor devam ediyoruz.
Sunucu ve domain ismi veriyoruz. Default olarak isim ve domain yukarıdaki gibi localhost.localdomain gelecektir. İsterseniz ismi değiştirebilirsiniz. Next ile devam edelim,
Regional Settings saat ve lokasyon bilgilerinin düzenlenmesi için gerekli bilgileri içeriyor. Bizim için gerekli olanları seçerek devam edelim.
Root password’ünü verelim devam edelim.
Şimdi partition’ları yapılandıralım. Eğer farklı bir yapı kullanacaksanız istediğiniz gibi yapıalndırabilirsiniz. Ben tüm alanı bu sunucu için yapılandırdığımdan en üstteki seçenek ile devam ediyorum. Next diyelim.
Tüm datalara elveda demeye hazırmısınız. Write changes to disk diyelim devam edelim.
Şimdi ise karşımızda kurulum seçenekleri. Burada istediğiniz tipte kurulum yapabilirsiniz. Bir web server kuracaksanız ilgili paketler yüklenecektir. Yok database sunucu kurmanız lazımsa yukarıdaki seçeneklerden işaretlediğiniz takdirde database için gerekli bileşenler kurulacaktır. Ben gerekli paketleri daha sonra ilave edeceğimden minimal olarak kuracağım. Bu seçenek ekstra kaynak kullanacak paketleri içermeyecek böylece stabil ve performanslı bir sistem elde edeceğiz. Next diyelim devam edelim.
Evet kutulum başladı. Gerekli tümpaketlerin kurulumu tamamlanacak.
Kurulum tamamlandığında doğal olarak reboot gerekecektir. Artık DVD’yi çıkarabilirsiniz. Kurulum sonrası çalışır temiz bir sistem elde etmiş oluyoruz.
Reboot ettik ve yukarıdaki ekranda gördüğünüz gibi sistem açıldı. Kullanıcı adı olarak root veriyoruz ve şifre ile login oluyoruz. Sistem minimal olarak kurulduktan sonra açılınca etnernet kartı enable gelmi yor. Ethernet kartını enable ederek networkten bir ip almasını sağlamak için
# ifup eth0
komutunu veriyoruz. Bu komut ile ethernet 0 kartı artık enable hale geliyor ve DHCP’den ip alıyor.
Bu işlem ile eth0 kartı şimdilik enable oldu. Ama sistemi restart ettiğinizde yine eth0’ın disable olarak geldiğiniz göreceksiniz. Bu işi kalıcı hale getirelim o halde. Yukarıdaki kırmızı karede olduğu gibi vi editörü ile eth0kartının konfigürasyon dosyasını düzenleyelim,
Yukarıdaki gibi dosyanın içeriği karşınıza gelecektir. Sizin ilk açtığınızda “ONBOOT = no” şeklinde gelecektir. Siz onu yes ile değiştirip sistemi restart ederseniz sistem açılışında ethernet kartınız enable olmuş olarak gelecektir. Restart etmek istemezseniz,
# service network restart
Komutu ile buradan devam edebilirsiniz. Eğer statik ip vermek isterseniz, yukarıdaki içeriği aşağıdaki gibi değiştirebilirsiniz, bold olan kısımları ilave etmeniz yeterli. Burada kendi bilgilerinizi girmeyi unutmayın. J
DEVICE="eth0"
BOOTPROTO="static"
IPADDR="192.168.1.80"
NETMASK="255.255.255.0"
GATEWAY="192.168.1.250"
HWADDR="00:50:56:A6:5F:59"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"
UUID="c6fc56a9-5597-479e-9654-79585b4ddc90"
Herşey süper. Hadi sistemi update edelim,
# yum -y update
Bu komut ile kurduğumuz sistem enson versiyona çıkacaktır. Kurulum aslında 15dk gibi bir zamanda tamamlanmaktadır. Şimdi hemen wordpress kurulumuna geçiyoruz.
Şimdi joomla kurulumu için hemen ilk adımı atıyoruz ve ilk gerekli paketlerin kurulumna başlıyoruz. Biz Joomlayı’da Wordpress gibi mysql ile birlikte çalışacak şekilde kuracağız.
# yum -y install mysql mysql-server mysql-devel httpd php php-mysql wget unzip ftp nano vsftpd telnet
Server ismini httpd.conf dosyasına yazmamız lazım. Siz isterseniz kendi sunucununuzun ismini yazabilirsiniz. Aşağıdaki komutu yazarak dosyaya ilave edebilirsiniz.
# echo "ServerName localhost:80" >> /etc/httpd/conf/httpd.conf
Bu satır ilavesinden sonra servisleri aktif hale getirip start edelim,
# chkconfig mysqld on ; service mysqld start
# chkconfig httpd on ; service httpd start
Şu anda aslında tüm gerekli altyapıyı tamamlamış olduk. Şimdi joomla kurulumuna başlayalım. Öncelikle joomlayı indirerek kuruluma başlayacağız. Bunun için hemen aşağıdaki komutları yazarak download işlemini başlatalım.
# cd /var/www/html/
# wget http://joomlacode.org/gf/download/frsrelease/17715/77262/Joomla_2.5.8-Stable-Full_Package.zip
Pakedi indirdik. Şimdi açalım,
# unzip Joomla_2.5.8-Stable-Full_Package.zip
Açtıktan sonra dosyayı silelim,
# rm -rf Joomla_2.5.8-Stable-Full_Package.zip
Sonrasında iptables’i stop edip kapatalım. İsterseniz gerekli portları açarak iptables’i kapatmaya bilirsiniz. Ben test sistemi olduğundan tamamen kapatıyorum.
# service iptables stop ; chkconfig iptables
# service ip6tables stop ; chkconfig ip6tables off
Şimdi Joomla gereksinimi olarak php.ini dosyasında bir değişiklik yapacağız. Bu değişikliği aşağıdaki gibi yapabilirsiniz,
# nano /etc/php.ini
; http://www.php.net/manual/en/outcontrol.configuration.php#ini.output-buffering
output_buffering = 4096
output_buffering = 4096 kısmı aşağıdaki gibi off hale getiriyoruz.
output_buffering = off
Bu ilave ile daha sonra Joomla konfigürasyonu yaparken karşımıza gelecek parametre uyarısını bertaraf etmiş oluyoruz. Şimdi Joomla için MySql içinde bir database oluşturalım ve haklarını verelim. Bunun için yukarıda kullandığımız komutlarla kurulumunu tamamladığımız MySql içinde bir takım işlemler yapacağız. Aşağıdaki komutları kullanarak gerekli işlemleri yapıyoruz.
mysql
CREATE DATABASE joomla;
CREATE USER juser@localhost;
SET PASSWORD FOR juser@localhost= PASSWORD("password");
grant all privileges on joomla.* to juser@localhost identified by 'password';
FLUSH PRIVILEGES;
exit
Yukarıda koyu kırmızı olarak gördüğünüz üzere database ismi joomla kullanıcımız ise user@localhost bu kullanıcının şifresi password. Herzamanki gibi siz buradaki bilgileri kendi istediğiniz doğrultuda değiştirebilirsiniz. Hemen gerekli işlemleri yapalım,
Evet MySql konfigürasyonuda tamamdır. Şimdi bazı haklar verip Joomla’nın yazması gereken konfigürasyonu yapabilmesini sağlayalım. Bunun için aşağıdaki satırları kullanmanız yeterli,
# touch /var/www/html/configuration.php
# chmod 777 /var/www/html/configuration.php
# service httpd restart
Şimdi arayüzü açabiliriz. Bunun için web browser’a aşağıdaki adresi yazabilirsiniz,
http://192.168.1.114/installation/index.php
ve karşmızda aşağıdaki ekranda göreceğiniz üzere Joomla.
Buradan istediğiniz dil seçeneğini işaretleyip devam edelim. Ben ingilizce tercih ediyorum siz Türkçede seçebilirsiniz. Dil seçenekleri arasında mevcut ve kusursuz. Sağ üst köşede next butonu var. Basarak devam edelim,
Göreceğiniz üzere parametreler kısmı sıkıntısız. Hiç bir problem yok. Sağ üst köşeden yine next diyelim,
License ekranı. Göreceğiniz üzere GPL yani Genel halk kullanımına ve geliştirilmesine adanmış özgür ürün. Para vermiyoruz. Sağ üst köşeden next diyelim devam edelim,
Evet şimdi daha makalenin orta kısımlasında MySql database’i oluştururken kullandığımız database bilgilerini yukarıdaki gibi veriyoruz. Daha önce yukarıda kırmızı ve kalın harflerle yazdığım bilgileri buraya yazarak database’in oluşturulmasını sağlayabiliriz. Sağ üst köşeden next diyelim devam edelim.
Burada kırmızı ve kalın harflerle uyarıda bulunmuş, çoğu kullanıcı bu adımı atlayıp geçer. Bizde isterseniz öyle yapalım. Gerekirse ileriki zamanlarda gerekli konfigürasyonu yapabilirsiniz.
Bu aşamada artık son bilgileri veriyor ve kurulumu tamamlıyoruz. Site name’imiz yukarıda göreceğiniz üzere cozumpark. Screenshot’ın ensağ altında bulunan “install sample data” butonuna tıklayalım ve yukarıda sağ tarafta bulunan next tuşuna basalım.
Tüm ayarlar tamamlandı. Kullanıcı adımızın admin olduğunu söylüyor ve şifresinide biraz evvel vemiştik. Dikkatinizi çeken Remove installation folder butonudur büyük ihtimalle. Şimdi onun için bir işlem yapıyoruz,
# cd /var/www/html/
# mv installation installation.org
# service httpd restart
Bu adımla kurulumu tamamlamış olduk. Bundan sonra sitenize erişip ayarlarını yapabilirsiniz. Erişim için adres bar’a http://ip_adresini yazabilir, yada DNS ayarları tamamlanmışsa sitenizin adı ile direk erişebilirsiniz. Site’nizi açtıktan sonra login olarak tüm ayarlara erişebilirsiniz. Bunun yanı sıra site admin seçeneği ile Joomla kapıları artık size sonuna kadar açık...
Yararlı olması dileğiyle.