מדריך צעד אחר צעד להתקנת Apache Tomcat 9 Linux

מדריך צעד אחר צעד להתקנת Apache Tomcat 9 Linux

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





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





תנאים מוקדמים ל- Apache Tomcat 9

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





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

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



$ adduser newuser

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

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





$ usermod -aG sudo newuser

כעת יש לך משתמש סודו בשם משתמש חדש .

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





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

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

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

כיצד לכבות כתוביות ב- Netflix
$ sudo apt update

ואז הבא:

$ sudo apt install default-jdk

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

$ 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 install curl

לאחר מכן השתמש ב- curl עם הקישור שקיבלת מאתר 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/latest

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

לאחר מכן, עדכן הרשאות. הפקודה שלהלן נותנת הרשאה למשתמש ולקבוצה של 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

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

[Unit]
Description=Tomcat 9.0 servlet container
After=network.target
[Service]
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
[Install]
WantedBy=multi-user.target

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

$ sudo systemctl daemon-reload

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

$ sudo systemctl start tomcat

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

$ sudo systemctl status tomcat

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

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

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

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

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

התוכנה בתשלום הטוב ביותר עבור חלונות 10
$ sudo ufw allow 8080/tcp

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

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

$ sudo systemctl enable tomcat

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

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

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

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

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




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

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

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

$ sudo systemctl restart tomcat

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

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

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

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

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

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

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

לַחֲלוֹק לַחֲלוֹק צִיוּץ אימייל 5 סיבות ליצור שרת ביתי אישי משלך

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

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

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

עוד מאת ג'רום דוידסון

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

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

לחצו כאן להרשמה