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;
jBPM*
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ımsudo mv apache-tomcat-7.0.29 ~/path/to/tomcat # konutuyla tomcat yolunu tanımlayalım
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-javaexport 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
$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ı.