Apache Tomcat สร้างขึ้นโดยองค์กรเดียวกับ Apache เว็บเซิร์ฟเวอร์ยอดนิยมเป็นเว็บเซิร์ฟเวอร์ที่ให้บริการหน้าเว็บ Java แก่ผู้เยี่ยมชม ในคู่มือนี้เราจะดูว่าเราสามารถติดตั้ง Apache Tomcat บนเซิร์ฟเวอร์ Ubuntu 14.04 ได้อย่างไร
ขั้นตอนที่ 1: การติดตั้งข้อกำหนดเบื้องต้น
ก่อนอื่นเราต้องอัปเดตซอฟต์แวร์ทั้งหมดบนเซิร์ฟเวอร์ของเราและติดตั้งข้อกำหนดเบื้องต้นจำนวนหนึ่ง:
apt-get update
หลังจากคุณทำเสร็จแล้วให้ติดตั้ง JDK:
apt-get install default-jdk
ขั้นตอนที่ 2: สร้างผู้ใช้
เราจะต้องมีผู้ใช้ที่ไม่ใช่รูทเพื่อใช้งานเว็บเซิร์ฟเวอร์ Tomcat เพื่อการจัดการที่ง่ายเราจะเรียกมันว่า "ทอมแคท" โดยธรรมชาติสิ่งนี้สามารถเป็นอะไรก็ได้ที่คุณต้องการ
groupadd tomcat
useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat
ขั้นตอนที่ 3: การติดตั้ง Tomcat
หลังจากยืนยันว่ามีการติดตั้งข้อกำหนดเบื้องต้นเรียบร้อยแล้วเราสามารถเริ่มต้นกระบวนการติดตั้ง Tomcat ก่อนอื่นเราจะทำการดาวน์โหลดไฟล์:
cd
wget http://mirror.sdunix.com/apache/tomcat/tomcat-8/v8.0.23/bin/apache-tomcat-8.0.23.tar.gz
mkdir /opt/tomcat
tar xvf apache-tomcat-8*tar.gz -C /opt/tomcat --strip-components=1
ตั้งค่าการอนุญาต:
cd /opt/tomcat
sudo chgrp -R tomcat conf
sudo chmod g+rwx conf
sudo chmod g+r conf/*
sudo chown -R tomcat work/ temp/ logs/
ขั้นตอนที่ 3: การสร้างสคริปต์
ตอนนี้เราจะต้องสร้างสคริปต์เพื่อเรียกใช้ Tomcat เป็นบริการ
ในการทำเช่นนี้คุณจะต้องตั้งค่าJAVA_HOME
ตัวแปร คุณสามารถค้นหาได้โดยใช้คำสั่งต่อไปนี้:
update-alternatives --config java
หลังจากนั้นให้สร้างสคริปต์:
vi /etc/init/tomcat.conf
วางเนื้อหาต่อไปนี้ลงในไฟล์:
description "Tomcat"
start on runlevel [2345]
stop on runlevel [!2345]
respawn
respawn limit 10 5
setuid tomcat
setgid tomcat
env JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/jre
env HOME=/opt/tomcat
# Modify these options as needed
env JAVA_OPTS="-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom"
env MEMORY="-Xms512M -Xmx1024M -server -XX:+UseParallelGC"
exec $HOME/bin/catalina.sh run
# cleanup temp directory after stop
post-stop script
rm -rf $HOME/temp/*
end script
หลังจากบันทึกไฟล์นี้ให้เรียกใช้งาน:
sudo initctl reload-configuration
ตอนนี้คุณสามารถเริ่มเว็บเซิร์ฟเวอร์ Tomcat โดยใช้คำสั่งต่อไปนี้:
initctl start tomcat
หลังจากเริ่มให้บริการคุณสามารถเข้าถึง Tomcat ได้ที่ URL ต่อไปนี้:
serverip:8080
ขั้นตอนที่ 4: ตั้งค่าอินเทอร์เฟซการจัดการเว็บ
ในการเข้าถึงส่วนต่อประสานการจัดการเว็บไซต์เราจะต้องสร้างผู้ใช้ที่จะสามารถเข้าถึงได้ เปิดไฟล์ต่อไปนี้ด้วยโปรแกรมแก้ไขที่คุณชื่นชอบ:
/opt/tomcat/conf/tomcat-users.xml
วางสิ่งต่อไปนี้ลงในไฟล์นี้:
<tomcat-users>
<user username="user" password="password" roles="manager-gui,admin-gui"/>
</tomcat-users>
เปลี่ยน "ผู้ใช้" เป็นชื่อผู้ใช้และ "รหัสผ่าน" เป็นรหัสผ่านสำหรับผู้ใช้ที่คุณต้องการสร้าง ให้แน่ใจว่าจะจำมันได้!
รีสตาร์ท Tomcat โดยพิมพ์:
initctl restart tomcat
ตอนนี้คุณจะสามารถเข้าสู่ระบบด้วยชื่อผู้ใช้และรหัสผ่านที่คุณเพิ่งสร้างขึ้น
คุณสามารถเข้าถึง Tomcat ได้ที่ URL ต่อไปนี้:
serverip:8080
มีหลายอินเตอร์เฟส คุณสามารถเข้าถึงแอป Manager ได้ที่นี่:
serverip:8080/manager/html
ด้วยแอป Manager คุณสามารถจัดการเว็บไซต์ที่โฮสต์บนเซิร์ฟเวอร์ Tomcat ของคุณ
ผู้จัดการโฮสต์สามารถเข้าถึงได้จาก URL ต่อไปนี้:
serverip:8080/host-manager/html/
ขอแสดงความยินดี! ตอนนี้คุณได้ติดตั้งเซิร์ฟเวอร์ Tomcat ของคุณเองแล้ว!