Apache Tomcat, הידוע גם בשם Tomcat Server, הוא שרת אינטרנט בקוד פתוח עם מיכל Servlet להפעלת יישומי אינטרנט מבוססי Java. Tomcat כולל JavaServer Pages (JSP), WebSocket, Java Servlet, Java EL וכו', עבור סביבת שרת אינטרנט של Java HTTP שתפעיל את קוד ה-Java.

הקהילה הגדולה של מפתחים מיומנים מתחזקת את שרת Tomcat בניהול קרן תוכנת Apache. לכן, שרת Tomcat מספק נגישות מצוינת לעבודה על האפליקציה מבוססת Java ביעילות. תמיכה חוצת פלטפורמות פירושה שהוא זמין עבור Windows ו- Linux כאחד. הגרסה העדכנית ביותר של Apache Tomcat היא 10.0.18, אז במדריך זה, נסביר כיצד להתקין את Apache Tomcat 10 על אובונטו 20.04.

1. התקנת Java (הגרסה האחרונה)

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

כפי שציינו, Apache Tomcat משמש ליישומים מבוססי Java, הדורשים את הגרסה העדכנית ביותר של Java. הגרסה העדכנית ביותר של Apache Tomcat דורשת JDK 8 (ערכת פיתוח Java) או גרסה גבוהה יותר כדי לתפקד כהלכה. אתה יכול התקן את הגרסה החדשה ביותר של JDK על ידי הפעלת הפקודות הבאות במסוף לינוקס:

instagram viewer
sudo apt update
sudo apt install default-jdk -y

השתמשנו ב-y בפקודה לעיל כדי לעבור את אישור ההתקנה באופן אוטומטי. לאחר מכן, עליך לבדוק ולאמת את גרסת Java באמצעות הפקודה הבאה:

java -גרסה

כפי שניתן לראות בתמונה למעלה, יש לנו את הגרסה העדכנית ביותר של OpenJDK, 11.0.14. זה גם מציג מידע חשוב על סביבת ההפעלה והשרת של OpenJDK.

2. התקנת Apache Tomcat 10

ל- Apache Tomcat יש צוות פיתוח פעיל המספק את העדכונים האחרונים באופן קבוע, אז הורד אותו מהשרת הרשמי באמצעות הפקודה הבאה:

wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.0.18/bin/apache-tomcat-10.0.18.tar.gz

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

לאחר הורדת הקובץ Tomcat tar.gz, חלץ את ארכיון tar עם הפקודה שניתנה להלן:

tar xvf apache-tomcat-10.0.18.tar.gz

כעת העבר את הקבצים שחולצו לספריית הבית (/usr/share/apache-tomcat) באמצעות הפקודה הבאה:

sudo mv apache-tomcat-10.0.18 /usr/share/apache-tomcat

אתה יכול גם להשתמש בפקודה הבאה כדי לחלץ ולהזיז את ספריית Tomcat בו-זמנית במקום לעשות זאת אחד אחד:

sudo tar xzvf apache-tomcat-10*tar.gz -C /opt/tomcat --strip-components=1 

3. הגדרת חשבון המשתמש של Tomcat

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

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

כעת, שנה את שם המשתמש והסיסמה בהתאם לדרישות ושמור אותם:

שנה את התפקידים למנהל ומנהל מארח, והגדר את הסיסמאות שלהם בהתאם.

לבסוף, הגדר את הרשאות הקובץ הנדרשות בספריית Tomcat באופן הבא:

sudo chown -R tomcat: tomcat /opt/tomcat/ 
sudo chmod -R u+x /opt/tomcat/bin

4. אפשר גישה ל- Apache Tomcat

אתה יכול לגשת ליישומי Host-Manager ו-Tomcat Manager כ-localhost בלבד, לכן חשוב להגדיר את הרשאות הגישה. ישנן שתי דרכים לאפשר גישה, או מהתרת המערכות המרוחקות המסוימות או מהתרת כל המערכות. פתח את הקובץ context.xml כדי לערוך אותו עבור יישומי המנהל והמארח-מנהל:

sudo nano /opt/tomcat/webapps/manager/META-INF/context.xml
sudo nano /opt/tomcat/webapps/host-manager/META-INF/context.xml

כעת שנה את השורות על ידי הוספת כתובת ה-IP שאליה תיגש. לִרְאוֹת כיצד למצוא את כתובת ה-IP שלך בלינוקס אם אתה צריך עזרה:

allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|10.0.2.15" />

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

5. הגדר את קובץ Tomcat Systemd

ל- Tomcat יש נגישות לסקריפט bash להפעלה ועצירה של השירותים. עם זאת, אתה יכול ליצור סקריפט הפעלה לניהול כל המשימות כשירות מערכת. אז ראשית, פתח את הקובץ tomcat.service ב-vim באמצעות הפקודה הבאה:

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

כעת הדבק את התוכן הבא בעורך vim ושמור אותו:

[יחידה]
תיאור=טומקאט
After=syslog.target network.target
[שֵׁרוּת]
סוג=מזלג
משתמש=חתול ​​חתול
קבוצה=חתול ​​חתול
Environment=JAVA_HOME=/usr/lib/jvm/default-java
Environment='JAVA_OPTS=-Djava.awt.headless=true'
סביבה=CATALINA_HOME=/usr/share/apache-tomcat
סביבה=CATALINA_BASE=/usr/share/apache-tomcat
Environment=CATALINA_PID=/usr/share/apache-tomcat/temp/tomcat.pid
התחל ExecStart=/usr/share/apache-tomcat/bin/catalina.sh
ExecStop=/usr/share/apache-tomcat/bin/catalina.sh עצירה
[להתקין]
WantedBy=multi-user.target

הפעל את הפקודה למטה כדי לטעון מחדש את שירות systemd כדי לטעון את השינויים שנעשו בקובץ.

sudo systemctl daemon-reload

כעת, הפעל והפעל את אפליקציית tomcat באמצעות הפקודות שניתנו להלן:

sudo systemctl התחל את tomcat.service
sudo systemctl אפשר tomcat.service

בואו נוודא את הסטטוס של שירות Tomcat על ידי הפעלת הפקודה הבאה בטרמינל:

sudo systemctl status tomcat.service

כאן, בתמונה למעלה, המערכת מציגה "פעיל (פועל)" בסטטוס.

6. גש לשרת האינטרנט של Tomcat

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

sudo ss -tunelp | grep 8080

כעת גש לשרת Tomcat מהדפדפן:

http://localhost: 8080/

לבסוף, ספק שם משתמש וסיסמה כדי לגשת ל- Tomcat 10 ממחשב הלינוקס שלך:

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

התקנת את Apache Tomcat 10 בהצלחה!

אז כך תוכלו להתקין ולהגדיר בקלות את Apache Tomcat 10 על אובונטו 20.04. חילקנו את התהליך לשישה שלבים נפרדים, שבהם שקלנו הכל לגבי ההתקנה של Tomcat 10.

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

5 סיבות ליצור שרת ביתי אישי משלך

קרא הבא

לַחֲלוֹקצִיוּץלַחֲלוֹקאימייל

נושאים קשורים

  • לינוקס
  • שרת אפאצ'י
  • אובונטו
  • לינוקס

על הסופר

ניטין ג'נגיד (2 מאמרים שפורסמו)עוד מתוך Nitin Jangid

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

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

לחץ כאן כדי להירשם