Yine her zamanki gibi adım adım anlatacağım yapılacak işlemleri. Ben VM Player ile sanal bir sunucu kurdum benzer şekilde sizde ilerleyebilirsiniz.
hazırlık1 : sunucuya bağlanıp login olalım..
hazırlık2 : login işleminden sonra sudo bash komutuyla root olalım.
1 - İşlteim sistemi update gerektirebilir. Dolayısıyla ilk olarak sunucuyu update ediyoruz.
sudo apt-get update
|
2 - SSH(server) kurulumu için terminal üzerinden (sunucuya putty yada benzeri bir tool ile bağlanmak isterseniz bu kurulumu yapmanız gerekir)
sudo apt-get install openssh-server
|
3 - Java
kurulumuna başlıyoruz.
sudo apt-get install openjdk-7-jdk
|
4 - Java –version
komutu ile javanın yüklenip yüklenmediğini görebilirsiniz.
Java –version
|
5 -
JAVA_HOME değişkeinin set edilmesi(nano
/etc/environment)
JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/
|
6 -
JAVA_HOME değişkeninin kontrolü
echo $JAVA_HOME
|
7 – Dosya
indirme işlemleri yapmak için kullanıcı directory ye gidilir
cd
/home/levent
|
8 - Apache
Tomcat indirme işlemi
9 -
İndirilen tar dosyasını açma işlemi
tar -xvf
apache-tomcat-7.0.55.tar.gz
|
10 –
home/levent dizinine açtığımız Apache Kurulum dosyası /user/local’e taşınır.
mv apache-tomcat-7.0.55 /usr/local/
|
11-
etc/init.d dizininde tomcat7055 dosyası oluşturulur.
cd /etc/init.d/
touch tomcat7055
|
12 - tomcat7055
dosyası açılarak içeriği aşağıdaki şekilde düzenlenir.
#!/bin/bash
export CATALINA_HOME=/usr/local/apache-tomcat-7.0.55
PATH=/sbin:/bin:/usr/sbin:/usr/bin
start() {
sh
$CATALINA_HOME/bin/startup.sh
}
stop() {
sh
$CATALINA_HOME/bin/shutdown.sh
}
case $1 in
start|stop)
$1;;
restart)
stop; start;;
*) echo
"Run as $0 <start|stop|restart>"; exit 1;;
Esac
|
13 -
tomcat7055 dosyasını çalıştırma izni için aşağıdaki komut çalıştırılır
sudo chmod 755 tomcat7055
|
14 - tomcat erişim ayarlarını yapmak için
tomcat-users.xml dosyası açılır
nano
/usr/local/apache-tomcat-7.0.55/conf/tomcat-users.xml
|
15 - tomcat-users.xml
dosyasına aşağıdaki satırlar eklenir.
<tomcat-users>
<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user username="levent"
password="12345" roles="manager-gui,admin-gui"/>
</tomcat-users>
|
16 – son
olarak tomcat servisi start edilir.
sudo /etc/init.d/tomcat7055 start
|
17 - browser üzerinden aşağıdaki adresi yazarak
test edin.
18 –
başlarken çalışması için
sudo nano ~/.bashrc
|
19 – Java_Home ve Catalina_home değerleri
burada set edilir
export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
export CATALINA_HOME=/usr/local/apache-tomcat-7.0.55
|
20 – kaydedip çıktıktan sonra alttaki komut
çalıştırılır.
. ~/.bashrc
|
21 – test için ise alttaki komut çalıştırılır.
$CATALINA_HOME/bin/startup.sh
|
22- yada 19-20-21 nolu işlemlerin yerine kısaca allatki komutla startup dosyasına tomcat eklenir
sudo update-rc.d tomcat7055 defaults
|
23 – makine
restart edildikten sonra tekrar browser üzerinden sunucu test edilir.
Yanlış bilgi veriyorsun üstad
YanıtlaSilTomcat 7055 dosyası böle düzenlenirse upgrade-rc.d komutunu çalıştıramaz
SilMerhaba,
aslinda buradaki içeriklerin tamamı kendi deneyimlerim.
Hic biri internetten bulunup paylasilan iceriklerden degil.
Doğrusu paylasmadan once en az bir kez yukaridan asagiya dogru calisitirip doğruluyorum ve sonuc aliyorsam paylasiyorum.
Ancak yinede gozden kacirmis olabilirim.
Yanlisin nerede oldugunu soylersen icerigi guncellerim. Yada olması gereken şeklini yorum olarak yazabilirsin.
Üstad Selamlar, Tamamen yanlış bir bilgi değil sadece bir kısmı eksik bu eksiklik bunun çalışmasına engel değil ancak makina restar olduğu halde makinadaki tomcat çalışmayacaktır çalışması için tomcat7055 dosyan şöyle olmalıdır;
YanıtlaSil#!/bin/sh
### BEGIN INIT INFO
# Provides: tomcat
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start and stop Apache Tomcat
# Description: Enable Apache Tomcat service provided by daemon.
### END INIT INFO
ECHO=/bin/echo
TOMCAT_USER=root
TOMCAT_HOME=/home/oracle/apache-tomcat-7.0.55/
TOMCAT_START_SCRIPT=$TOMCAT_HOME/bin/startup.sh
TOMCAT_STOP_SCRIPT=$TOMCAT_HOME/bin/shutdown.sh
start() {
$ECHO "Starting Tomcat"
su - $TOMCAT_USER -c "$TOMCAT_START_SCRIPT &"
$ECHO "."
}
stop() {
$ECHO -n "Stopping Tomcat"
su - $TOMCAT_USER -c "$TOMCAT_STOP_SCRIPT 60 -force &"
while [ "$(ps -fu $TOMCAT_USER | grep java | grep tomcat | wc -l)" -gt "0" ]; do
sleep 5; $ECHO -n "."
done
$ECHO "."
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
sleep 30
start
;;
*)
$ECHO "Usage: tomcat {start|stop|restart}"
exit 1
esac
exit 0
Daha sonra bunu rc'lere eklemeliyiz.
chkconfig --add tomcat7055
yapmalıyız.
İşlem tamamdır kardeşim. :)