אנדרואיד

כיצד להתקין Tomcat 9 ב- Debian 10 Linux

Installer TOMCAT 9 en Linux, ubuntu et debian (Eclipse JEE)

Installer TOMCAT 9 en Linux, ubuntu et debian (Eclipse JEE)

תוכן עניינים:

Anonim

Apache Tomcat הוא שרת אפליקציות מבוסס קוד JAVA המיישם טכנולוגיות Java Servlet, דפי JavaServer, Java Expression Language וטכנולוגיות Java WebSocket. זהו אחד היישומים ושרתי האינטרנט הנפוצים ביותר בעולם כיום.

מדריך זה מסביר כיצד להתקין את Apache Tomcat 9.0 ב- Debian 10 Buster ולהגדיר את ממשק ניהול האינטרנט Tomcat.

תנאים מוקדמים

ההוראות מניחות שאתה מחובר כשורש או כמשתמש עם הרשאות סודו.

התקנת OpenJDK

Tomcat 9.0 דורש התקנה של Java SE 8 ואילך בשרת.

בצע את הפקודה הבאה להתקנת חבילת OpenJDK:

sudo apt install default-jdk

יצירת משתמש Tomcat

הפעלת Tomcat כמשתמש שורש היא סיכון אבטחה ואינה מומלצת. ניצור משתמש חדש שישמש להפעלת שירות Tomcat.

הפעל את הפקודה הבאה יוצר משתמש מערכת חדש וקבוצה עם ספרייה ביתית של /opt/tomcat :

sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat

מוריד את טומקט

בזמן הכתיבה, גרסת 9.0.27 האחרונה היא 9.0.27 . לפני שתמשיכו עם השלב הבא, עליכם לבדוק את דף ההורדה של Tomcat 9 כדי לראות אם קיימת גרסה חדשה יותר.

שנה /tmp והורד את המהדורה הבינארית האחרונה של Tomcat:

cd /tmp wget

בסיום ההורדה, חלץ את הארכיון gzipped:

tar -xf apache-tomcat-9.0.27.tar.gz

העבר אליו את קובצי המקור של /opt/tomcat לספרייה /opt/tomcat :

sudo mv apache-tomcat-9.0.27 /opt/tomcat/

Tomcat 9 מתעדכן מדי פעם. כדי לקבל שליטה רבה יותר על גרסאות ועדכונים, צור קישור סמלי בשם latest שמצביע על ספריית ההתקנה של Tomcat:

sudo ln -s /opt/tomcat/apache-tomcat-9.0.27 /opt/tomcat/latest

מאוחר יותר כאשר משדרגים את Tomcat, פשוט פרקו את הגרסה החדשה יותר ושנו את הסימלינק כדי להצביע על הגרסה האחרונה.

שנה את הבעלות על ספריית /opt/tomcat למשתמש tomcat בקבוצה, כך שהמשתמש יכול לקבל גישה לספריית ההתקנה:

sudo chown -R tomcat: /opt/tomcat

הפוך את הסקריפטים בתוך ספריית bin להפעלה:

sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'

יצירת קובץ יחידת מערכת

פתח את עורך הטקסט שלך וצור קובץ חדש בשם tomcat.service עם התוכן הבא:

sudo nano /etc/systemd/system/tomcat.service /etc/systemd/system/tomcat.service

Description=Tomcat 9.0 servlet container After=network.target Type=forking User=tomcat Group=tomcat Environment="JAVA_HOME=/usr/lib/jvm/default-java" Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom" Environment="CATALINA_BASE=/opt/tomcat/latest" Environment="CATALINA_HOME=/opt/tomcat/latest" Environment="CATALINA_PID=/opt/tomcat/latest/temp/tomcat.pid" Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC" ExecStart=/opt/tomcat/latest/bin/startup.sh ExecStop=/opt/tomcat/latest/bin/shutdown.sh WantedBy=multi-user.target

הודע למערכת כי קיים קובץ יחידה חדש והפעל את שירות Tomcat בהקלדה:

sudo systemctl daemon-reload sudo systemctl start tomcat

בדוק את הסטטוס של שירות Tomcat על ידי הקלדה:

sudo systemctl status tomcat

● tomcat.service - Tomcat 9.0 servlet container Loaded: loaded (/etc/systemd/system/tomcat.service; disabled; vendor preset: Active: active (running) since Sat 2019-11-09 13:53:51 PST; 5s ago Process: 5752 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status Main PID: 5759 (java)

אם אין שגיאות, אפשר להפעלה אוטומטית של שירות Tomcat בזמן האתחול:

sudo systemctl enable tomcat

אתה יכול להתחיל, להפסיק ולהפעיל מחדש את Tomcat זהה לכל שירות אחר של יחידות מערכת:

sudo systemctl start tomcat sudo systemctl stop tomcat sudo systemctl restart tomcat

התאמת חומת האש

sudo ufw allow 8080/tcp

בעת הפעלת יישום Tomcat בסביבת ייצור, סביר להניח שיהיה לך איזון עומס או פרוקסי הפוך, וזו השיטה הטובה ביותר להגביל את הגישה ליציאה 8080 רק לרשת הפנימית שלך.

הגדרת ממשק ניהול רשת Tomcat

כעת, לאחר שמותקן Tomcat, השלב הבא הוא ליצור משתמש עם גישה לממשק ניהול האינטרנט.

משתמשי Tomcat ותפקידם מוגדרים בקובץ tomcat-users.xml .

sudo nano /opt/tomcat/latest/conf/tomcat-users.xml

נגדיר את המשתמש החדש בקובץ tomcat-users.xml , כמוצג להלן. למשתמש תהיה גישה לממשק האינטרנט tomcat (manager-gui ו- admin-gui). הקפד לשנות את שם המשתמש והסיסמה למשהו בטוח יותר:

/opt/tomcat/latest/conf/tomcat-users.xml

כברירת מחדל ממשק ניהול האינטרנט Tomcat מאפשר גישה רק מה- localhost. אם ברצונך לגשת לממשק האינטרנט מ- IP מרוחק או מכל מקום שאינו מומלץ מכיוון שזה סיכון אבטחה, תוכל לפתוח את הקבצים הבאים ולבצע את השינויים הבאים.

/opt/tomcat/latest/webapps/manager/META-INF/context.xml

/opt/tomcat/latest/webapps/host-manager/META-INF/context.xml

/opt/tomcat/latest/webapps/manager/META-INF/context.xml

/opt/tomcat/latest/webapps/host-manager/META-INF/context.xml

רשימת כתובות ה- IP המותרת היא רשימה המופרדת עם סרגל אנכי | . אתה יכול להוסיף כתובות IP בודדות או להשתמש בביטויים רגילים.

הפעל מחדש את שירות Tomcat כדי שינויים ייכנסו לתוקף:

sudo systemctl restart tomcat

בדוק את ההתקנה

פתח את הדפדפן שלך והקלד: http://:8080 http://:8080

אם ההתקנה הצליחה, יופיע מסך הדומה לזה הבא:

סיכום

התקנת בהצלחה את Tomcat 9.0 במערכת Debian 10 שלך. כעת תוכל לבקר בתיעוד הרשמי של אפאצ'י טומקאט 9.0 וללמוד עוד על תכונות אפאצ'ה טומקט.

ג 'אווה דביאן טומקט