بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
أقدم لكم بشرح عمل السيرفر tomcat لتطوير وبرمجة تطبيقات الويب jsp
هذا الشرح مجرب عل أخر نسخة Debian 5
تثبيت Java JDK
حمل أخر نسخة JDK 6 Update 13
موقع التحميل http://java.sun.com/javase/downloads/index.jsp
وبعد تحميلها نقوم برفعها على السيرفر إلى /temp/
ننشئ مجلد java
I # mkdir /usr/java
نقوم بنقل Java Jdk إلى المجلد الذي قمنا بإنشائه /usr/java
I # mv /tmp/jdk-6u13-linux-i586.bin /usr/java
ننتقل إلى المجلد المنشئ java
I # cd /usr/java
permissions
I # chmod 777 jdk-6u13-linux-i586.bin
التثبيت
I # ./jdk-6u13-linux-i586.bin
نقوم بالموافقة yes
نضيف إلى bashrc مسارات Java Jdk
I # vim /root/.bashrc
ونضيف
export JAVA_HOME=/usr/java/jdk1.6.0_13
export PATH=$JAVA_HOME/bin:$PATH
ليتم تحديث Java Jdk علينا الخروج والرجوع إلى السيرفر
ونجرب هل تم تحديث حزمة Java Jdk
I # java -version
java version “1.6.0_13″
Java(TM) SE Runtime Environment (build 1.6.0_13-b03)
Java HotSpot(TM) Client VM (build 11.3-b02, mixed mode, sharing)
تنصيب Tomcat5.5
I # apt-get install tomcat5.5 tomcat5.5-admin tomcat5.5-webapps
لتأكد من عمله
http://localhost:8180/ أو http://ip:8180/

تثبيت موصل Apache mod_jk
يقوم Apache mod_jk بوصل apache و Tomcat ويمكننا من خلاله تغير من 8180 إلى 8080 أو أخر
التثبيت
I # apt-get install libapache2-mod-jk
نقوم بتعدل mod_jk
I # vim /etc/libapache2-mod-jk/workers.properties
تغيير و تحرير الملف workers.properties
workers.tomcat_home=/usr/share/tomcat5.5
workers.java_home=/usr/java/jdk1.6.0_13
ps=/
worker.list=ajp13_worker
worker.ajp13_worker.port=8009
worker.ajp13_worker.host=localhost
worker.ajp13_worker.type=ajp13
worker.ajp13_worker.cachesize=10
worker.ajp13_worker.cache_timeout=600
worker.ajp13_worker.socket_timeout=300
نقوم بتعديل
I # vim /etc/apache2/mods-enabled/jk.load
إضافة
JkWorkersFile /etc/libapache2-mod-jk/workers.properties
JkShmFile /var/log/apache2/mod_jk.shm
JkLogFile /var/log/apache2/mod_jk.log
JkLogLevel info
JkLogStampFormat “[%a %b %d %H:%S %Y]“
ونقوم بتغيير Virtual Host ل Apache
I # vim /etc/apache2/sites-available/default
نقوم بإضافت
NameVirtualHost *:80
NameVirtualHost *:8080
تغيير
<VirtualHost *:80>
إضافت
<VirtualHost *:8080>
ServerAdmin webmaster@localhost
JkMount /* ajp13_worker
<LocationMatch “.*WEB-INF.*”>
deny from all
</LocationMatch>
</VirtualHost>
نقوم بتغيير ports.conf
I # vim /etc/apache2/ports.conf
إضافة
Listen 8080
ونقوم بإعادة تشغل Aapche و Tomcat
I# /etc/init.d/apache2 restart
I# /etc/init.d/tomcat5.5 restart

في Debian 5 علينا إضافة NameVirtualHost *:8080 إلى # vim /etc/apache2/ports.conf وليس إلى # vim /etc/apache2/sites-available/default
السلام عليكم ورحمة الله وبركاته

أحدث التعليقات