Ubuntu ayarları (LAMP veya Tomcat)

Birinci Bölümde,

ubuntu-server-10-04-lts-vmware-wst-kurulumu/ ve ubuntu-desktop-11-10-windows-kurulumu/ UBUNTU Sunucu ve iş istasyonu kurduk, üzerinde farklı uygulamaları çalıştırabilirsiniz fakat bizim amacımız, örnek bir BPM uygulaması için zemin hazırlamak olacak.

LAMP mı, Tomcat mi?

Ubuntu Server veya Workstation kurulum sonrasında nasıl devam edeceğimize ve ne tür birleşenler gerekli olacağını bakacağız. Örneğin bir LAMP işletimi kullanarak (Linux, Apache, MySQL ve PHP) kurup tüm (PHP/HTML/JAVA) Web tabanlı uygulamalarınızı çalıştırabilirsiniz.  Gördüğünüz gibi sırasıyla, önce Linux işletim Sistemi (biz burada UBUNTU kullandık) üzerine, Apache HTTP Web Sunucusu, MySQL Veritabanını ve PHP yorumlayıcısını kullanıyoruz.

LAMP kurulumu üzerinde çalışan örnek bir BPM uygulaması: ProcessMaker

Başka bir kurulumu ise, Linux üzerine Java ve Apache Tomcat Sunucusu kullanarak, Java tabanlı (Servlet) uygulamaları kullanmanız. Java tabanlı BPM uygulamalar daha yaygın ve bir çoğu açık kaynaklı (Open source*) Lisana tabidir, örneğin;

Intalio BPMS*

BonitaSoft*

jBPM*

Comunda*

iFlow BPM*

Bunlardan bahsettikten sonra önce hazırlıklarımızı yapıp Kurulum işlemlerine geri dönelim. Sistemimizin açıldığından emin olalım ve aşağıda ki işlemlere geçelim.

Standart UBUNTU Server kurulum sonrası yapılacak işlemler:

Komut satırından;

1) # Kök şifresini oluşturalım, önce kurulum esnasında sizin oluşturduğunuza kullanıcıya ait şifresini isteyecek ve hemen sonrasında Kök şifrenizin tanımlamanızı isteyecek.

 sudo passwd root


2) Kök kullanıcıya geçiş yapalım    ve belirlediğiniz kök şifrenizi girin

su


3) SSH Server kurulumu, böylece putty kullanarak Sistem erişim sağlanır. putty indirmek için 

apt-get install ssh openssh-server


4) Önce Network IP adresimizi sabitleyelim, bunun için şu komut çalıştırılacak, aşağıda ki satırları görüldüğü gibi düzenleyelim.

nano /etc/network/interfaces

—————————————————

auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1

girdiğimiz parametreleri kontrol edelim ve Ctrl + x  tuşları kullanarak kayıt işlemine geçelim,  soruya “E” veya “Y” basarak “Enter” tuşuyla onaylayalım. Türkçe Ubuntu kurulumu ise “E” olacak.


5) Networkü yeniden başlatma için gerekli ve aşağıda ki komutu girelim

 /etc/init.d/networking restart

Böylece eth0 belirlemiş olduğunuz IP adresi almış olacak, bu durumda Sunucunuzun IP adresi 192.168.1.100. Kontrol amaçla ping 192.168.1.100 deneyebilirsiniz.


6) Host dosyasına geçerli bir domain kaydı gireceğiz, böylece IP adresi yerine alan adına göre sunucuyu çağırabiliriz. Örneğin: http://192.168.1.100 yerine http://sunucu1.kolaybpm.com

nano /etc/hosts

———————————————

127.0.0.1 localhost

yerine

127.0.0.1        localhost.localdomain    localhost

192.168.0.100     sunucu1.kolaybpm.com     sunucu1

girdiğimiz parametreleri kontrol edelim ve Ctrl + x  tuşları kullanarak kayıt işlemine geçelim,  soruya “E” veya “Y” basarak “Enter” tuşuyla onaylayalım. Türkçe Ubuntu kurulumu ise “E” olacak.


7) Hostname dosyasına kaydını yapalım şimdi

echo sunucu1.kolaybpm.com > /etc/hostname

/etc/init.d/hostname.sh start

hostname

hostname -f

…..komutlarıyla test ediyoruz ve iki komutu çalıştırdığımızda “sunucu1.kolaybpm.com ” şeklinde bir cevap gelmelidir.


8) Güncelleme komutu çalıştırmadan önce bazı kontrolleri yapalım ve günceleme kaynak Listesini çağıralım.

/etc/apt/sources.list

“##” işareti olanlar ise kaynağı okunmayacak, “main restricted” yani yasaklı ve bu kaynaktan indirdiğiniz güncellemelerden kendi sorumluluğunuzda olan adreslerdir.


9) Güncelleme çalıştırmak için;

apt-get update # Güncellemeleri al

apt-get upgrade # Güncellemeleri yükle

reboot


10) Bazı engelleri önlemek (Gerçek üretim ortamında bu ayarı kurulum sonrası aktif hale getirmekte fayda var!)

/etc/init.d/apparmor stop     # AppArmor güvenlik eklentisi bazen sorun çıkartıyor,
update-rc.d -f apparmor remove     # bu komutla Armor’u kaydırıyoruz
apt-get remove apparmor apparmor-utils     # birleşenleri de kaldırıyoruz (tümü)


11) evet budan sonrası, LAMP (Linux, Appache, Mysql ve PHP, Python) gibi Kurulumlara başlayabilir veya PHP/MySQL tabanlı farklı bir uygulama için zemin hazırlayabilirsiniz.

Örneğin RED5, openFire, Dimdim, BigBluebutton, Openmeetings Server, Chat Server, BPM vs., her ne isterseniz.


12) MYSQL kurulumu

apt-get install mysql-client mysql-server #komutu girelim

——————————Gelen Ekranda ———————

New password for the MySQL “root” user: <– sql root şifrenizi giriniz
Repeat password for the MySQL “root” user: <– tekrar giriniz


13) Apache2, PHP5, phpMyAdmin kurulumu

apt-get install apache2 apache2-doc apache2-utils libapache2-mod-php5 php5 php5-common php5-gd php5-mysql php5-imap phpmyadmin php5-cli php5-cgi libapache2-mod-fcgid apache2-suexec php-pear php-auth php5-imagick imagemagick libapache2-mod-suphp libruby libapache2-mod-python php5-curl php5-intl php5-memcache php5-memcached php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl memcached php5-xcache

————————————————————–

Web server to reconfigure automatically: <– apache2
Configure database for phpmyadmin with dbconfig-common? <– Hayır (No) 


14) Web sunucusunu çalıştıralım

http://localhost      # komutu Browser’e yazdıktan sonra “it Works!” diyorsa Web sunucusu çalışıyor demektir.

http://locahost/phpmyadmin       # komutu ile MySQL Veritabanına ulaşabilirsiniz (Daha öncesi tanımladığınız root/şifreni kullarak Veri Tabanı kurabilirsiniz artık.


Eğer LAMP değil, Tomcat kurmak istiyorsanız 10. adımdan sonra şu yolu izlemelisiniz

Apache Tomcat hakkında

Apache Tomcat, Java tabanlı bir sunucudur (server) ve  Apache Software Foundation tarafından geliştirildi. Bu Web sunucusu “servlet container” şeklinde Java uygulamalarınızı sunuyor.

 Kurulumu

Tomcat kurulumu oldukça kolaydır ve ana birleşen olarak tek Java uygulamasına ihtiyaç duymaktadır.


1) Hazırlık & Kurulumu

Tomcat’in son sürüm Tomcat 7 dir ve kolayca ‘apt-get install’ komutuyla  Apache Tomcat sitesinden yüklenebilir.

sudo apt-get install tomcat7 # komutu çalıştıralım

veya Kurulum dosyaları kendiniz indirir ve kurabilirsiniz (tercihen)

cd  /tmp   #geçci indirme Klasörüne geçiş yapalım,

wget http://mirror.atlanticmetro.net/apache/tomcat/tomcat-7/v7.0.29/bin/apache-tomcat-7.0.29.tar.gz  #yazalım

indirme işlemi sonrasında

tar xvzf apache-tomcat-7.0.29.tar.gz   # komutu çalıştıralım

sudo mv apache-tomcat-7.0.29 ~/path/to/tomcat    # konutuyla tomcat yolunu tanımlayalım


2)  JAVA JDK

Tomcat kurulum bir önceki adımda tamamlatık, Tomcat çalıştırmak için Java JDK ihtiyacımız olacak

sudo apt-get install default-jdk  # yazalım ve Java JDK indirelim

3) Java’nın yerini tanımlayalım

Tomcatı çalıştırmak için  /.bashrc dosyasına bir kayıt girmemiz gerekiyor.

sudo nano ~/.bashrc # çalıştıralım

Dosyanın sonuna doğru şu satırları ekleyelim:

export JAVA_HOME=/usr/lib/jvm/default-java
export CATALINA_HOME=~/path/to/tomcat

ve  .bashrc den çıkalım ve yazdığımız satırların geçerli olması için bashrc yeniden yükleyelim.

 ~/.bashrc  # çalıştıralım

4) Tomcat çalıştırmak

 Tomcat artık kurulu ve ayarlanmış olarak karşımıza çıkmaya hazır. son olarak çalıştırmamız kaldı;

$CATALINA_HOME/bin/startup.sh    # çalıştıralım

Tomcat’in portu  ‘8080’ o yüzden Tomcat Sunucusuna ulaşmak için ‘http://localhost’ yerine

http://localhost:8080   veya   http://IP_adresiniz:8080  # yazmalısınız.

Karşınıza çıkacak Ekran şuna benziyor olmalı.