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).
ראשית, יהיה עליך לעדכן את החבילה המתאימה שלנו:
עדכון $ 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.
מחשוב ענן הוא כל הזעם, אבל יש כמה סיבות מעשיות לארח את השרת שלך בימינו.
קרא הבא
- לינוקס
- ג'אווה
- שרת אפאצ'י
הירשם לניוזלטר שלנו
הצטרף לניוזלטר שלנו לקבלת טיפים טכניים, ביקורות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!
צעד אחד נוסף !!!
אנא אשר את כתובת הדוא"ל שלך בדוא"ל ששלחנו לך זה עתה.