13 Mart 2015 Cuma

Tomcat kurulumu

Merhabalar,

Bu gün Centos 5.11 üzerine tomcat kurulumunu anlatmaya çalışacağım.

1.Adım: Java Versiyon kontrolu


Tomcat 7 kurulumunun ilk şartı sisteminizde kurulu java versiyonunuzun JAVA SE 6 veya üstü olması gerekmektedir.

# java -version
java version "1.7.0_75"
OpenJDK Runtime Environment (rhel-2.5.4.0.el5_11-x86_64 u75-b13)
OpenJDK 64-Bit Server VM (build 24.75-b04, mixed mode)


Eğer sisteminizde java yüklü değil ve güncel java olmasını istiyorsanız aşağıdaki yönergeleri takip edebilirsiniz.

Centos Linux JAVA paket isimleri:
  • java-1.7.0-openjdk - OpenJDK Runtime Environment
  • java-1.7.0-openjdk-devel - OpenJDK Development Environment
Sistemimize kurabileceğimiz JDK ları listelemek için aşağıdaki komutu kullanabiliriz.


# yum search java | grep -i --color JDK

Komut çıktısı:

java-1.6.0-openjdk.x86_64 : OpenJDK Runtime Environment
java-1.6.0-openjdk-demo.x86_64 : OpenJDK Demos
java-1.6.0-openjdk-devel.x86_64 : OpenJDK Development Environment
java-1.6.0-openjdk-javadoc.x86_64 : OpenJDK API Documentation
java-1.6.0-openjdk-src.x86_64 : OpenJDK Source Bundle
java-1.7.0-openjdk.x86_64 : OpenJDK Runtime Environment
java-1.7.0-openjdk-demo.x86_64 : OpenJDK Demos
java-1.7.0-openjdk-devel.x86_64 : OpenJDK Development Environment
java-1.7.0-openjdk-javadoc.x86_64 : OpenJDK API Documentation
java-1.7.0-openjdk-src.x86_64 : OpenJDK Source Bundle
ldapjdk.x86_64 : The Mozilla LDAP Java SDK
ldapjdk-javadoc.x86_64 : Javadoc for ldapjdk

 




# yum install java-1.7.0-openjdk java-1.7.0-openjdk-devel

Centos 5 için java 8i tavsiye etmiyorum.Java 6 da eski olduğundan Java 7 kurulumunu yapıyoruz.

Javanın yüklendiği dizine bakıyoruz.

# ls -l /usr/lib/jvm/
lrwxrwxrwx 1 root root   26 Mar 12 15:34 java -> /etc/alternatives/java_sdk
drwxr-xr-x 3 root root 4096 Mar 12 11:31 java-1.4.2-gcj-1.4.2.0
drwxr-xr-x 3 root root 4096 Mar 12 12:35 java-1.6.0-openjdk-1.6.0.34.x86_64
lrwxrwxrwx 1 root root   32 Mar 12 15:34 java-1.7.0 -> /etc/alternatives/java_sdk_1.7.0
drwxr-xr-x 7 root root 4096 Mar 12 15:34 java-1.7.0-openjdk-1.7.0.75.x86_64
lrwxrwxrwx 1 root root   34 Mar 12 15:34 java-1.7.0-openjdk.x86_64 -> java-1.7.0-openjdk-1.7.0.75.x86_64
lrwxrwxrwx 1 root root   34 Mar 12 15:34 java-openjdk -> /etc/alternatives/java_sdk_openjdk
lrwxrwxrwx 1 root root   21 Mar 12 11:29 jre -> /etc/alternatives/jre
lrwxrwxrwx 1 root root   27 Mar 12 11:31 jre-1.4.2 -> /etc/alternatives/jre_1.4.2
lrwxrwxrwx 1 root root   26 Mar 12 11:31 jre-1.4.2-gcj -> java-1.4.2-gcj-1.4.2.0/jre
lrwxrwxrwx 1 root root   27 Mar 12 11:29 jre-1.6.0 -> /etc/alternatives/jre_1.6.0
lrwxrwxrwx 1 root root   38 Mar 12 12:35 jre-1.6.0-openjdk.x86_64 -> java-1.6.0-openjdk-1.6.0.34.x86_64/jre
lrwxrwxrwx 1 root root   27 Mar 12 15:34 jre-1.7.0 -> /etc/alternatives/jre_1.7.0
lrwxrwxrwx 1 root root   38 Mar 12 15:34 jre-1.7.0-openjdk.x86_64 -> java-1.7.0-openjdk-1.7.0.75.x86_64/jre
lrwxrwxrwx 1 root root   25 Mar 12 11:31 jre-gcj -> /etc/alternatives/jre_gcj
lrwxrwxrwx 1 root root   29 Mar 12 11:29 jre-openjdk -> /etc/alternatives/jre_openjdk

# export JAVA_HOME=/usr/lib/jvm/jre-1.7.0-openjdk.x86_64


2. Adım Tomcat 7 dosyasının indirilmesi

Apache Tomcat orjinal download sayfasından son sürümünü bulup indiriyoruz.
http://apache.bytenet.in/tomcat/tomcat-7/
  

# cd /tmp
# wget http://apache.bytenet.in/tomcat/tomcat-7/v7.0.59/bin/apache-tomcat-7.0.59.tar.gz

Benim sunucum gibi internete kapalı bir sunucu kullanıyorsanız ayrı bir yerde indirip sunucuya dosyayı manuel atabiliriz.
İndirdiğimiz dosyayı sıkıştırılmış halinden açıyoruz ve açtığımız dizini /usr/local dizinin altına taşıyoruz.

# tar xzf apache-tomcat-7.0.59.tar.gz
# mv apache-tomcat-7.0.59 /usr/local/tomcat7


3. Adım Tomcat Çalıştırma


Tomcat kullanımı çok kolaydır. Java ayarı yapılmış ise sıkıştırılmış dosyadan çıkardığımızda çalışmaya hazır haldedir. Tomcat varsayılan olarak 8080 portu ile çalışmaya başlamaktadır. Çalıştırmak için ise:

# cd /usr/local/tomcat7
# ./bin/startup.sh

Komut Çıktısı

Using CATALINA_BASE:   /usr/local/tomcat7
Using CATALINA_HOME:   /usr/local/tomcat7
Using CATALINA_TMPDIR: /usr/local/tomcat7/temp
Using JRE_HOME:        /opt/jdk1.8.0_31
Using CLASSPATH:       /usr/local/tomcat7/bin/bootstrap.jar:/usr/local/tomcat7/bin/tomcat-juli.jar
Tomcat started.

4. Adım Browser üzerinden Tomcat'e erişim:

http://server-ip:8080



5.Adım Kullanıcı Hesabı:


Tomcat admin/manager sayfası için kullanıcı oluşturmak gerekmektedir. Bunun için:

# vi conf/tomcat-users.xml

<!-- user manager can access only manager section -->
<role rolename="manager-gui" />
<user username="manager" password="_SECRET_PASSWORD_" roles="manager-gui" />

<!-- user admin can access manager and admin section both -->
<role rolename="admin-gui" />
<user username="admin" password="_SECRET_PASSWORD_" roles="manager-gui,admin-gui" />

Yukarıdaki satırları <tomcat-users> </tomcat-users>  sekmeler arasına  eklenmesi gerekmektedir.
"_SECRET_PASSWORD_" kısmına istediğiniz şifreyi yazmayı unutmayın

Tomcat 7 nin varsayılan olarak aşağıdaki roller mevcut gelir. İstediğinizi kullanabilirsiniz.
manager-gui
manager-status
manager-jmx
manager-script
admin-gu
admin-script.

6. Adım Tomcat service hazırlama:


Tomcat uygulaması için service script hazırlayabiliriz. Bu sayede "service tomcat start-stop-restart" komutları çalışabilecektir.

#cd /etc/init.d

#vi /etc/init.d/tomcat