Apache Tomcat הוא שרת אינטרנט עם קוד פתוח ומיכל סרוולט להפעלת יישומי Java. זהו שרת היישומים הפופולרי ביותר המשמש ליישומי אינטרנט של Java. יש בה חברות חברות 100 כולל eBay, Alibaba ו- MIT.

מדריך זה הוא מדריך צעד אחר צעד להורדת Tomcat 9.0.45. הקוד כאן נבדק ב- Debian 10. פירוש הדבר שאם אתה משתמש בכל הפצה מבוססת-דביאן כמו אובונטו או קאלי לינוקס (או דביאן עצמה), תוכל לעקוב אחריה.

תנאים מוקדמים עבור אפאצ'י טומקט 9

אתה צריך להיות משתמש עם סודו פריבילגיות. אם אינך משתמש סודו / שורש, תוכל לבצע את הפעולות הבאות כדי לקבל הרשאת משתמש זו:

א) צור משתמש חדש

התחבר כ שורש ובמסוף שלך הזן את הפקודה הבאה:

$ adduser newuser

תתבקש לתת סיסמה. ודא שהוא חזק ובטוח. תתבקש גם לקבל מידע נוסף כמו שמך ומספר הטלפון שלך. זה אופציונלי וטריוויאלי. אתה פשוט יכול ללחוץ על מקש Enter כדי לדלג.

ב) הוסף את המשתמש לקבוצת sudo

$ usermod -aG sudo newuser

כעת יש לך משתמש סודו שנקרא משתמש חדש.

קָשׁוּר: הוסף משתמש לקבוצת Sudoers

שלב 1: התקן את OpenJDK

כדי להתקין את Tomcat 9 תזדקק להתקנת Java Standard Edition (SE) 8 ומעלה. השג זאת על ידי התקנת OpenJDK, יישום קוד פתוח של Java SE ו- Java Development Kit (JDK).

instagram viewer

ראשית, יהיה עליך לעדכן את החבילה המתאימה שלנו:

עדכון $ sudo apt

ואז הבא:

$ sudo apt להתקין ברירת מחדל-jdk

בזמן כתיבת שורות אלה, OpenJDK14 היא הגרסה האחרונה של OpenJDK. לאחר סיום ההתקנה, אמת זאת על ידי בדיקת גרסת Java שלך להלן:

$ java -version

שלב 2: צור משתמש Tomcat

אתה יכול להשתמש ב- Tomcat כמשתמש שורש אך הדבר מהווה איום אבטחה חמור. לכן, יהיה עליך ליצור משתמש חדש שיפעיל את השירות בספרייה ביתית של /opt/tomcat. בספרייה זו תתקין את Tomcat, שנוצר עם מעטפת של /bin/false כדי שאף אחד לא יוכל להיכנס אליו.

הפעל את הפקודה למטה כדי לעשות זאת:

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

שלב 3: התקן את Tomcat

ניתן להשיג את ההפצה הבינארית הרשמית של Tomcat דף ההורדות של Tomcat.

אתה יכול להשתמש ב- wget הפקודה להוריד את קובץ ה- zip של Tomcat אל /tmp ספריה, מיקום תיקייה זמני.

$ cd / tmp
$ wget https://mirror.kiu.ac.ug/apache/tomcat/tomcat-9/v9.0.45/bin/apache-tomcat-9.0.45.tar.gz

אם יש לך בעיות בשימוש wget, אתה יכול באופן אופציונלי להשתמש ב סִלְסוּל הפקודה להוריד את Tomcat. ראשית, הורד סִלְסוּל:

$ sudo apt להתקין תלתל

ואז השתמש בתלתל עם הקישור שקיבלת מאתר Tomcat:

$ curl -O https://mirror.kiu.ac.ug/apache/tomcat/tomcat-9/v9.0.45/bin/apache-tomcat-9.0.45.tar.gz

הערה: אם השתמשת wgetאין צורך להשתמש סִלְסוּל גם כן. שניהם משיגים את אותה המטרה.

לאחר השלמת ההורדה, חילץ את הארכיון אל /opt/tomcat מַדרִיך:

$ sudo mkdir / opt / tomcat
$ tar -xf apache-tomcat-9.0.45.tar.gz
$ sudo mv apache-tomcat-9.0.45 / opt / tomcat /

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

$ sudo ln -s /opt/tomcat/apache-tomcat-9.0.45 / opt / tomcat / האחרונה

כשתקבל עדכון, כל שעליך לעשות הוא לפרק את ההורדה שלך ולהפוך את הקישור הסמלי אליו.

לאחר מכן, עדכן הרשאות. הפקודה שלהלן נותנת הרשאה למשתמש ולקבוצת Tomcat:

$ sudo chown -R tomcat: / opt / tomcat

אתה צריך להכין את סקריפטי הקליפה ב- Tomcat פַּח הפעלה של ספרייה:

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

שלב 4: צור קובץ יחידה

יהיה עליך להפעיל את Tomcat כשירות במקום להשתמש בסקריפטים של מעטפת. לשם כך נדרש קובץ יחידת מערכת ב- /etc/systemd/system/ מַדרִיך:

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

כעת הדבק את התצורה למטה.


[יחידה]
תיאור = מיכל סרוולט Tomcat 9.0
אחרי = network.target
[שֵׁרוּת]
סוג = מזלג
משתמש = tomcat
קבוצה = tomcat
סביבה = "JAVA_HOME = / usr / lib / jvm / default-java"
סביבה = "JAVA_OPTS = -Djava.security.egd = file: /// dev / urandom"
סביבה = "CATALINA_BASE = / opt / tomcat / latest"
סביבה = "CATALINA_HOME = / opt / tomcat / latest"
סביבה = "CATALINA_PID = / opt / tomcat / latest / temp / tomcat.pid"
סביבה = "CATALINA_OPTS = -Xms512M -Xmx1024M -שרת -XX: + UseParallelGC"
ExecStart = / opt / tomcat / latest / bin / startup.sh
ExecStop = / opt / tomcat / latest / bin / shutdown.sh
[להתקין]
WantedBy = multi-user.target

שמור וסגר את הקובץ. ואז טען מחדש systemctl כדי להבטיח שהמערכת מכירה בשינויים החדשים:

$ sudo systemctl daemon-reload

עכשיו התחל את שירות Tomcat:

$ sudo systemctl התחל את tomcat

בדוק אם היישום התחיל ללא שגיאות:

$ sudo systemctl status tomcat

הפלט שלעיל מאשר כי שרת Tomcat פועל.

אתה תמיד יכול לנהל את שירות Tomcat שלך בדיוק כמו כל שירות מערכת אחר:

$ sudo systemctl התחל את tomcat
להפסיק את החתול
$ sudo systemctl הפעל מחדש את tomcat

שלב 5: הגדר את הגדרות חומת האש

יתכן שתצטרך לגשת לשרת שלך מחוץ לרשת המקומית שלך. כדי להשיג זאת, התאם את הגדרות חומת האש ופתח את יציאת 8080.

$ sudo ufw מאפשרים 8080 / tcp

לאחר שינוי הרשאות חומת האש, כעת תוכל לגשת לדף Tomcat המוגדר כברירת מחדל על ידי מעבר אל כתובת ה- ip שלך: 8080 בדפדפן האינטרנט שלך. אל תלחץ על הקישור לאפליקציית Manager שלך בשלב זה, מכיוון שתישלל גישה (תוכל להגדיר זאת בהמשך).

אם ברצונך ששירות Tomcat יתחיל אוטומטית בזמן האתחול, השתמש ב:

$ sudo systemctl לאפשר tomcat

שלב 6: הגדרת תצורת ממשק הניהול

בשלב זה, ממשק ניהול האינטרנט אינו נגיש מכיוון שעדיין לא הגדרת את משתמשי Tomcat ואת תפקידיהם. ה tomcat-users.xml הוא קובץ המתאר. פתח אותו במסוף שלך להלן:

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

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

הוסף את הקוד הבא בתחתית, ממש מעל .




למשתמש החדש תהיה כעת גישה לממשק האינטרנט (manager-gui ו- admin-gui). הקפד לשנות את הסיסמה למשהו מאובטח יותר.

שלב 7: בדוק את ההתקנה

ראשית, הפעל מחדש את היישום שלך:

$ sudo systemctl הפעל מחדש את tomcat

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

ניתן להגיע אל לוח המחוונים של מנהל היישומים של Tomcat בכתובת http://localhost: 8080 / מנהל / html. מכאן תוכל להתחיל לנהל (להפעיל, להפסיק, לטעון מחדש, לפרוס ולפרוס את היישומים שלך).

ניתן להגיע אל לוח המחוונים של מנהל המארח הווירטואלי בכתובת http://localhost: 8080 / מנהל מארח / html. תוכלו לנהל אתכם מארחים וירטואליים של Tomcat מכאן.

הטומקט מוכן להפעלה

כעת, לאחר שההתקנה שלך הושלמה, תוכל לפרוס יישום Java ולהתחיל לשחק עם JSPs (דפי שרת Java), servlets ועוד.

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

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

אימייל
5 סיבות מדוע כדאי לכם ליצור שרת משלכם

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

קרא הבא

נושאים קשורים
  • לינוקס
  • ג'אווה
  • שרת אפאצ'י
על הסופר
ג'רום דוידסון (3 מאמרים פורסמו)עוד מג'רום דוידסון

הירשם לניוזלטר שלנו

הצטרף לניוזלטר שלנו לקבלת טיפים טכניים, ביקורות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!

צעד אחד נוסף !!!

אנא אשר את כתובת הדוא"ל שלך בדוא"ל ששלחנו לך זה עתה.

.