เนื่องจากเป็น Ubuntu คุณจึงต้องใช้งาน "Synaptic Package Manager" ให้เกิดประโยชน์
1. Tomcat ต้องการการสนับสนุนของ jdk ดังนั้นเรามาพูดถึงการติดตั้ง jdk ก่อน หากคุณได้ติดตั้ง jdk แล้ว คุณสามารถไปที่รายการที่ 2 ได้โดยตรง
1.1 ติดตั้ง jdk
ค้นหา "sun-java" ใน Synaptic ติดตั้ง jdk ล่าสุด เช่น "sun-java6-jdk" จากนั้นคลิก Apply เพื่อติดตั้งโดยอัตโนมัติ
1.2 กำหนดค่าตัวแปรสภาพแวดล้อม jdk การติดตั้งเป็นไปโดยอัตโนมัติ แต่การกำหนดค่าจำเป็นต้องทำด้วยตัวเอง
1.2.1 แก้ไขตัวแปรสภาพแวดล้อมของผู้ใช้
$ vi /home/fancy(ชื่อผู้ใช้ของคุณ)/.bashrc
เพิ่ม: ลงในไฟล์ .bashrc:
ส่งออก JAVA_HOME="/usr/lib/jvm/java-6-sun" ส่งออก CLASSPATH="$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib" ส่งออก PATH="$PATH:$JAVA_HOME/bin"
1.2.2 แก้ไขตัวแปรสภาพแวดล้อมของผู้ใช้ทั้งหมด
$sudo vi /etc/profile
ในไฟล์นี้ให้เพิ่ม:
ส่งออก JAVA_HOME="/usr/lib/jvm/java-6-sun" ส่งออก CLASSPATH="$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib" ส่งออก PATH="$PATH:$JAVA_HOME/bin"
2. การติดตั้งและกำหนดค่า Tomcat นี่คือคีย์ 2.1 ติดตั้ง Tomcat ผ่าน Synaptic
ไม่มีอะไรจะพูดเกี่ยวกับเรื่องนี้มากนัก เพียงค้นหา "tomcat" เลือกแพ็คเกจซอฟต์แวร์ที่เกี่ยวข้องแล้วนำไปใช้
2.2 การกำหนดค่า Tomcat นี่คือประเด็นสำคัญ
$sudo vi /etc/profile
เข้าร่วมใน:
ส่งออก CATALINA_HOME="/usr/share/tomcat5.5"
สังเกต:
ก. สถานที่บางแห่งบนอินเทอร์เน็ตบอกว่าตั้งค่า TOMCAT_HOME ซึ่งไม่ถูกต้อง
ข. มีการกล่าวบนอินเทอร์เน็ตว่าจำเป็นต้องแก้ไข conf/server.xml และ web.xml สิ่งนี้ไม่จำเป็นเมื่อติดตั้งโดยใช้ Synaptic ใน Ubuntu (แน่นอน คุณสามารถเปลี่ยนได้เมื่อจำเป็นในอนาคต แต่ในระหว่างนั้น ไม่จำเป็นต้องติดตั้งครั้งแรก)
ตกลง การกำหนดค่าเสร็จสมบูรณ์ เริ่มต้นใหม่! การเปลี่ยนแปลง /etc/profile จะไม่มีผลจนกว่าคอมพิวเตอร์จะรีสตาร์ท
3. เริ่มบริการ Tomcat 3.1 และป้อน /usr/share/tomcat5.5/bin คุณสามารถดูสคริปต์ทุบตีหลายรายการภายในได้
$./startup.sh
คุณสามารถเริ่มบริการได้
โปรดทราบว่า Tomcat ที่นี่ไม่จำเป็นต้องติดตั้ง apache และสามารถใช้เป็นเว็บเซิร์ฟเวอร์ได้โดยตรง
ผลลัพธ์ของการรัน ./startup.sh ควรเป็น:
การใช้ CATALINA_BASE: /usr/share/tomcat5.5 การใช้ CATALINA_HOME: /usr/share/tomcat5.5 การใช้ CATALINA_TMPDIR: /usr/share/tomcat5.5/temp การใช้ JRE_HOME: /usr/lib/jvm/java-6-sun
3.2 เมื่อรัน ./startup.sh คุณอาจประสบปัญหาต่อไปนี้:
สัมผัส: ไม่สามารถสัมผัส `/usr/share/tomcat5.5/logs/catalina.out': การอนุญาตถูกปฏิเสธ ./catalina.sh: 323: ไม่สามารถสร้าง /usr/share/tomcat5.5/logs/catalina.out
เหตุผลก็คือไดเร็กทอรีบันทึกมีสิทธิ์ไม่เพียงพอหลังการติดตั้ง คุณสามารถเปลี่ยนได้ดังนี้:
$ sudo chmod 766 ./logs -R
4. ตรวจสอบว่าเปิดบริการได้สำเร็จหรือไม่ เปิดเบราว์เซอร์ของคุณและป้อน: localhost:8180
พอร์ตเริ่มต้นของ Tomcat คือ 8180 คุณสามารถแก้ไขได้ใน conf/server.xml เพื่อให้คุณสามารถเข้าถึง localhost ได้โดยตรงในอนาคต
หากบริการเริ่มต้นตามปกติ คุณจะเห็นหน้าแรกการนำทางของ Tomcat
5. ปิดบริการและเรียกใช้ shutdown.sh ภายใต้ bin/
$./shutdown.sh
โดยปกติผลลัพธ์ต่อไปนี้จะปรากฏขึ้น:
การใช้ CATALINA_BASE: /usr/share/tomcat5.5 การใช้ CATALINA_HOME: /usr/share/tomcat5.5 การใช้ CATALINA_TMPDIR: /usr/share/tomcat5.5/temp การใช้ JRE_HOME: /usr/lib/jvm/java-6-sun
เคล็ดลับการตั้งค่าการเริ่มต้นด้วยตนเองของ Tomcat
หลังจากติดตั้ง Tomcat 5.5 มันง่ายมาก แตกไฟล์แพ็คเกจการติดตั้งที่ดาวน์โหลดมาและใส่ลงในไดเร็กทอรีที่เกี่ยวข้อง จากนั้นตั้งค่าตัวแปรสภาพแวดล้อมที่เกี่ยวข้อง เช่น JAVA_HOME, CATALINA_HOME และตัวแปรสภาพแวดล้อมอื่น ๆ ในสภาพแวดล้อม Linux และดำเนินการในไดเร็กทอรี bin ของ Tomcat /catalina.sh run สามารถเริ่มบริการ Tomcat ในโหมดเทอร์มินัล หากคุณต้องการเพิ่ม Tomcat ให้กับคิวที่เริ่มต้นด้วยตนเอง คุณต้องดำเนินการต่อไปนี้:
ล็อกอินเข้าสู่ระบบในฐานะผู้ใช้รูท:
cd /etc/rc.d/init.d/ vi tomcat
เนื้อหาไฟล์มีการอ้างอิงดังนี้:
#!/bin/sh## tomcat: Start/Stop/Restart tomcat## chkconfig: 2345 80 20# description: Tomcat เป็น Java Servlet Container### จับคู่ค่าเหล่านี้กับสภาพแวดล้อมของคุณ:export CATALINA_BASE=/usr/ ท้องถิ่น/ tomcatexport CATALINA_HOME=/usr/local/tomcatexport CATALINA_TMPDIR=/usr/local/tomcat/tempexport JRE_HOME=/usr/java/jdk15# ไลบรารีฟังก์ชันซอร์ส .. /etc/rc.d/init.d/functionsTOMCAT=/usr/local/tomcatstart() {echo -n $ "การเริ่ม Tomcat: "$TOMCAT/bin/catalina.sh start}stop() {echo -n $"การหยุด Tomcat: "$TOMCAT/bin/catalina.sh stop}# ดูว่าเราถูกเรียกอย่างไร case "$1" instart)start;;stop)stop;;status);;status);;restart)stopstart;;*)echo $" การใช้งาน: $0 {start|stop|restart}";;esacexit $RETVAL
แก้ไข Tomcat ให้เป็นไฟล์ปฏิบัติการ การอ้างอิงคำสั่งมีดังนี้:
chmod a+x ทอมแคท
ใช้คำสั่ง chkconfig เพื่อเพิ่มคำสั่ง tomcat ให้กับคิวการเริ่มต้นระบบ:
chkconfig --เพิ่ม tomcat
ตรวจสอบสถานะของ apachectl:
chkconfig --list tomcat
โอเค ทุกอย่างเสร็จสิ้นแล้ว มันเป็นบันทึกที่ง่ายมาก ฉันหวังว่ามันจะช่วยคุณได้ และให้ฉันจำมันไว้เอง!