אנדרואיד

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

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

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

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

Anonim

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

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

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

לפני שתמשיך במדריך זה, וודא שאתה מחובר כמשתמש עם הרשאות סודו.

אנו מורידים את קובץ ה- zip של Tomcat באמצעות wget. אם עדיין לא wget במערכת שלך תוכל לעשות זאת על ידי הקלדה:

sudo apt install wget

התקנת OpenJDK

Tomcat 9.0 דורש Java SE 8 ואילך. כדי להתקין את חבילת OpenJDK המוגדרת כברירת מחדל ממאגרי Debian 9, הפעל את הפקודה הבאה:

sudo apt install default-jdk

יצירת משתמש Tomcat

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

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

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

משתמש זה ישמש להפעלת שירות Tomcat.

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

אנו מורידים את הגרסה האחרונה של Tomcat 9.0.x מדף ההורדות של Tomcat.

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

עבור /tmp והורד את קובץ ה- zip באמצעות wget :

cd /tmp wget

עם סיום ההורדה, חלץ את קובץ הזפת:

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 בקבוצה כך שהמשתמש יוכל לקבל גישה להתקנת tomcat:

sudo chown -R tomcat: /opt/tomcat

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

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

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

צור קובץ יחידת tomcat.service חדש בקובץ /etc/systemd/system/ עם התכנים הבאים:

/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 servlet container Loaded: loaded (/etc/systemd/system/tomcat.service; enabled; vendor preset: disabled) Active: active (running) since Thu 2018-12-01 20:47:50 UTC; 4s ago Process: 1759 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status=0/SUCCESS) Main PID: 1767 (java) CGroup: /system.slice/tomcat.service

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

sudo systemctl enable tomcat

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

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

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

אם חומת האש שלך פועלת במערכת Debian שלך ואתה רוצה לגשת לממשק tomcat מבחוץ הרשת המקומית שלך, תצטרך לפתוח את היציאה 8080 :

sudo ufw allow 8080/tcp בדרך כלל, כאשר אתה מפעיל אפליקציית Tomcat בסביבת ייצור, זה נמצא מאחורי מאזן עומסים או פרוקסי הפוך. שיטה מומלצת היא להגביל את הגישה ליציאה 8080 רק לרשת הפנימית שלך.

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

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

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

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

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

/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 9 שלך. כעת תוכל לבקר בתיעוד הרשמי של אפאצ'י טומקאט 9.0 וללמוד עוד על תכונות אפאצ'ה טומקט.

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