4K | Install Tomcat 9 in Ubuntu server 18.04.2 | HTTPS, TLS1.3, HTTP2.0 and HTTP redirection enabled
תוכן עניינים:
- תנאים מוקדמים
- שלב 1: התקן את OpenJDK
- שלב 2: צור משתמש Tomcat
- שלב 3: התקן את Tomcat
- שלב 4: צור קובץ יחידה מערכת
- שלב 5: התאם את חומת האש
- שלב 6: הגדר ממשק Tomcat Web Management
- שלב 6: בדוק את התקנת Tomcat
- סיכום
Apache Tomcat הוא יישום קוד פתוח של טכנולוגיות ה- Java Servlet, JavaServer Pages, Java Expression Language וטכנולוגיות Java WebSocket. זהו אחד היישומים ושרתי הרשת המאומצים ביותר בעולם כיום. Tomcat הוא פשוט לשימוש ויש לו מערכת אקולוגית חזקה של תוספות.
מדריך זה מסביר להתקין ולהגדיר את תצורת Tomcat 9 באובונטו 18.04. אותן הוראות חלות על אובונטו 16.04 ועל כל הפצה מבוססת אובונטו, כולל לינט לינט ומערכת הפעלה יסודית.
תנאים מוקדמים
כדי שתוכל להתקין חבילות במערכת אובונטו שלך, עליך להיות מחובר כמשתמש עם הרשאות סודו.
שלב 1: התקן את OpenJDK
Tomcat דורש להתקין את Java. אנו נתקין את OpenJDK, המהווה את ברירת המחדל לפיתוח ולזמן ההפעלה של Java באובונטו 18.04.
ההתקנה של ג'אווה די פשוטה. התחל בעדכון אינדקס החבילה:
sudo apt update
התקן את חבילת OpenJDK על ידי הפעלה:
שלב 2: צור משתמש Tomcat
למטרות אבטחה, אסור להפעיל את Tomcat תחת משתמש השורש. ניצור משתמש מערכת וקבוצה חדשים עם מדריך
/opt/tomcat
ביתי
/opt/tomcat
את שירות Tomcat:
sudo useradd -r -m -U -d /opt/tomcat -s /bin/false tomcat
שלב 3: התקן את Tomcat
אנו מורידים את המהדורה הבינארית האחרונה של Tomcat 9 מדף ההורדות של Tomcat 9.
בזמן הכתיבה הגרסה האחרונה היא
9.0.27
. לפני שתמשיכו עם השלב הבא, עליכם לבדוק בדף ההורדה גרסה חדשה. אם יש גרסה חדשה, העתק את הקישור לקובץ Core
tar.gz
, שנמצא תחת החלק הפצות בינאריות.
התחל על ידי הורדת ארכיון Tomcat בספריית
/tmp
באמצעות הפקודה הבאה של
wget
:
wget http://www-eu.apache.org/dist/tomcat/tomcat-9/v9.0.27/bin/apache-tomcat-9.0.27.tar.gz -P /tmp
לאחר סיום ההורדה, חלץ את ארכיון Tomcat והעבר אותו
/opt/tomcat
:
sudo tar xf /tmp/apache-tomcat-9*.tar.gz -C /opt/tomcat
כדי לקבל שליטה רבה יותר על גרסאות ועדכוני Tomcat, צור קישור סמלי הנקרא
latest
שמצביע על ספריית ההתקנה של Tomcat:
sudo ln -s /opt/tomcat/apache-tomcat-9.0.27 /opt/tomcat/latest
מאוחר יותר אם ברצונך לשדרג את מופע ה- Tomcat שלך, פשוט פרוק את הגרסה החדשה יותר ושנה את הסימלינק כדי להצביע לגרסה האחרונה.
כפי שהזכרנו בסעיף הקודם Tomcat יפעל תחת המשתמש של
tomcat
. למשתמש זה צריך להיות גישה לספריית ההתקנה של tomcat.
הפקודה הבאה משנה את בעלות הספריות למשתמש הקבוצה של המשתמש והקבוצה:
sudo chown -RH tomcat: /opt/tomcat/latest
על הסקריפטים בתוך ספריית
bin
להיות בעלי דגל הפעלה:
sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'
שלב 4: צור קובץ יחידה מערכת
כדי להריץ את Tomcat כשירות אתה צריך ליצור קובץ יחידה חדש.
פתח את עורך הטקסט שלך וצור קובץ בשם
tomcat.service
ב-
/etc/systemd/system/
:
sudo nano /etc/systemd/system/tomcat.service
הדבק את התצורה הבאה:
/etc/systemd/system/tomcat.service
Description=Tomcat 9 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 -Djava.awt.headless=true" 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
שנה את הערך של
JAVA_HOME
אם הנתיב להתקנת ה- Java שלך שונה.
שמור וסגור את הקובץ והודיע למערכת שיצרנו קובץ יחידה חדש:
sudo systemctl daemon-reload
התחל את שירות Tomcat על ידי ביצוע:
sudo systemctl start tomcat
בדוק את מצב השירות באמצעות הפקודה הבאה:
sudo systemctl status tomcat
* tomcat.service - Tomcat 9 servlet container Loaded: loaded (/etc/systemd/system/tomcat.service; disabled; vendor preset: enabled) Active: active (running) since Wed 2018-09-05 15:45:28 PDT; 20s ago Process: 1582 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status=0/SUCCESS) Main PID: 1604 (java) Tasks: 47 (limit: 2319) CGroup: /system.slice/tomcat.service
אם אין שגיאות, אפשר להפעיל אוטומטית את שירות Tomcat בזמן האתחול:
שלב 5: התאם את חומת האש
אם השרת שלך מוגן על ידי חומת אש ואתה רוצה לגשת לטומקט מבחוץ הרשת המקומית שלך, עליך לפתוח את היציאה
8080
.
כדי לאפשר תנועה ביציאה
8080
הקלד את הפקודה הבאה:
sudo ufw allow 8080/tcp
בדרך כלל בעת הפעלת יישום Tomcat בסביבת ייצור יהיה לך איזון עומס או פרוקסי הפוך. שיטה מומלצת היא להגביל את הגישה ליציאה
8080
רק לרשת הפנימית שלך.
שלב 6: הגדר ממשק Tomcat Web Management
כעת, כאשר Tomcat מותקן ופועל, השלב הבא הוא ליצור משתמש עם גישה לממשק ניהול האינטרנט.
משתמשי Tomcat ותפקידים מוגדרים בקובץ
tomcat-users.xml
. קובץ זה הוא תבנית עם הערות ודוגמאות המתארות כיצד לקבוע את התצורה של יצירת משתמש או תפקיד.
sudo nano /opt/tomcat/latest/conf/tomcat-users.xml
כדי להוסיף משתמש חדש עם גישה לממשק האינטרנט Tomcat (manager-gui ו- admin-gui) עלינו להגדיר את המשתמש בקובץ
tomcat-users.xml
, כמוצג להלן. הקפד לשנות את שם המשתמש והסיסמה למשהו בטוח יותר:
כברירת מחדל ממשק ניהול האינטרנט של Tomcat מוגדר להגביל את הגישה ליישומי מנהל ומנהל מארח רק מה- localhost.
כדי לאפשר גישה לממשק האינטרנט מכל מקום, פתח את שני הקבצים הבאים והגיב או הסר את השורות המודגשות בצהוב.
עבור אפליקציית הניהול, פתח את הקובץ הבא:
sudo nano /opt/tomcat/latest/webapps/manager/META-INF/context.xml
עבור אפליקציית Host Host, פתח את הקובץ הבא:
sudo nano /opt/tomcat/latest/webapps/host-manager/META-INF/context.xml
context.xml
אפשרות נוספת היא לאפשר גישה ליישומי ה- Manager ו- Host Manager רק מ- IP ספציפי. במקום להגיב לחסימות תוכלו פשוט להוסיף את כתובת ה- IP שלכם לרשימה.
לדוגמה אם ה- IP הציבורי שלך הוא
45.45.45.45
, תבצע את השינוי הבא:
רשימת כתובות ה- IP המותרת היא רשימה המופרדת עם סרגל אנכי
|
. אתה יכול להוסיף כתובות IP בודדות או להשתמש בביטויים רגילים.
זכור להפעיל מחדש את שירות Tomcat בכל פעם שאתה עורך קבצי תצורה של Tomcat כדי שינויים ייכנסו לתוקף:
שלב 6: בדוק את התקנת Tomcat
פתח את הדפדפן שלך והקלד:
http://:8080
http://:8080
בהנחה שההתקנה מצליחה, אמור להופיע מסך הדומה לבאות:
סיכום
התקנת בהצלחה את Tomcat 9 במערכת אובונטו 18.04. כעת תוכלו לבקר בתיעוד הרשמי של Apache Tomcat 8 וללמוד עוד על התכונות של Apache Tomcat.
ג'אווה טומט אובונטוכיצד להתקין ולהגדיר מחדש מחדש באובונטו 18.04

Redis היא חנות למבנה נתונים של קוד פתוח בזיכרון. זה יכול לשמש כמסד נתונים, מטמון וכמתווך הודעות ותומך במבני נתונים שונים כמו מחרוזות, האש, רשימות, סטים וכו '. מדריך זה מתאר כיצד להתקין ולהגדיר את Redis בשרת Ubuntu 18.04.
כיצד להתקין ולהגדיר Nagios באובונטו 18.04

Nagios היא אחת ממערכות הניטור של הקוד הפתוח הפופולריות ביותר. Nagios מקיים מלאי של כל תשתיות ה- IT שלך ומבטיח שהרשתות, השרתים, היישומים, השירותים והתהליכים שלך פועלים.
כיצד להתקין tomcat 8.5 באובונטו 18.04

מדריך זה מדגים כיצד להתקין את Tomcat 8.5 באובונטו 18.04. Tomcat הוא אחד היישומים ושרתי הרשת המאומצים ביותר בעולם כיום.