Quantcast
Channel: ÇözümPark
Viewing all articles
Browse latest Browse all 4130

CentOS 6.3 Üzerine Joomla Kurulumu

$
0
0

 

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.

 

 

image001

 

 

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,

 

 

image002

 

 

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.

 

 

image003

 

 

Ş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,

 

 

image004

 

 

 

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,

 

 

image005

 

 

Ş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.

 

 

image006

 

 

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.

 

 

image007

 

 

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.

 

 

image008

 

 

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,

 

 

image009

 

 

Regional Settings saat ve lokasyon bilgilerinin düzenlenmesi için gerekli bilgileri içeriyor. Bizim için gerekli olanları seçerek devam edelim.

 

 

image010

 

 

Root password’ünü verelim devam edelim.

 

 

image011

 

 

Ş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.

 

 

image012

 

 

Tüm datalara elveda demeye hazırmısınız.  Write changes to disk diyelim devam edelim.

 

 

image013

 

 

Ş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.

 

 

image014

 

 

Evet kutulum başladı. Gerekli tümpaketlerin kurulumu tamamlanacak.

 

 

image015

 

 

Kurulum tamamlandığında doğal olarak reboot gerekecektir. Artık DVD’yi çıkarabilirsiniz. Kurulum sonrası çalışır temiz bir sistem elde etmiş oluyoruz.

 

 

image016

 

 

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.

 

 

image017

 

 

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,

 

 

image018

 

 

 

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"

 

 

image019

 

 

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

 

 

 

image020

 

 

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

 

 

image021

 

 

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

 

 

image022

 

 

Ş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

 

 

image023

 

 

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,

 

 

image024

 

 

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.

 

 

image025

 

 

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,

 

 

image026

 

 

Göreceğiniz üzere parametreler kısmı sıkıntısız. Hiç bir problem yok. Sağ üst köşeden yine next diyelim,

 

 

image027

 

 

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,

 

 

image028

 

 

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.

 

 

image029

 

 

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.

 

 

image030

 

 

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.

 

 

image031

 

 

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.


Viewing all articles
Browse latest Browse all 4130

Latest Images