כיצד להתקין את Tomcat 9 והיכן לארח אותו?

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


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

מה זה אפאצ’ה טומקט?

אפאצ’ה טומקט הוא שרת אינטרנט / אפליקציות עם קוד פתוח מקרן Apache. זה נקרא בעבר ג’קרטה. זהו שרת HTTP ומכל servlet. כברירת מחדל, הוא פועל ביציאה 8080.

Tomcat מיישם את ה- servlets של ג’אווה ומפרטי דפי שרת ה- Java. היא מספקת סביבת שרת אינטרנט של Java בה ניתן להפעיל קוד Java. Apache Tomcat כולל כלי תצורה וניהול. ניתן גם להגדיר אותו באופן ישיר על ידי עריכת קובץ התצורה של XML.

להלן מדריך צעד אחר צעד להתקנת Tomcat 9 באובונטו 18.04.

תנאי מוקדם

כדי להתקין את Tomcat, עליך להתקין ג’אווה במערכת שלך.

עדכן את המאגר והתקן את Java 8.

עדכון sudo מתאים לקבל
sudo apt – קבל להתקין openjdk-8-jdk -y

בחר ב- Java 8 שזה עתה התקנת כגרסת ה- Java הנוכחית.

עדכון sudo-חלופות – Config java

בדוק את גרסת ה- Java.

[מוגן בדוא”ל]: ~ $ Java -version
גרסת openjdk – "1.8.0_212"
סביבת זמן ריצה של OpenJDK (build 1.8.0_212-8u212-b03-0ubuntu1.18.10.1-b03)
OpenJDK 64-Bit Server VM (לבנות 25.212-b03, מצב מעורב)

התקן את Tomcat 9

הורד את החבילה האחרונה של גרסת Tomcat 9, כרגע שלה tomcat-9.0.27. אתה תמיד יכול להתייחס לקישור ההורדה הרשמי של הגרסה האחרונה.

https://tomcat.apache.org/download-90.cgi

הדוגמה הבאה היא עבור 9.0.27.

  • הורד את חבילת Tomcat

[מוגן בדוא”ל]: ~ $ wget http://www-eu.apache.org/dist/tomcat/tomcat-9/v9.0.27/bin/apache-tomcat-9.0.27.tar.gz
–2019-11-18 14: 29: 04– http://www-eu.apache.org/dist/tomcat/tomcat-9/v9.0.27/bin/apache-tomcat-9.0.27.tar.gz
פותר www-eu.apache.org (www-eu.apache.org) … 95.216.24.32, 2a01: 4f9: 2a: 185f :: 2
מתחבר ל- www-eu.apache.org (www-eu.apache.org) | 95.216.24.32 |: 80 … מחובר.
בקשת HTTP נשלחה, ממתינה לתגובה … 200 אישור
אורך: 10982406 (10M) [יישום / x-gzip]
שומר ב: ‘apache-tomcat-9.0.27.tar.gz’

apache-tomcat-9.0.27.tar.gz 100% [==================================== =============================>] 10.47M 3.87MB / s ב -2.7 שניות

2019-11-18 14:29:38 (3.87 מגהבייט לשניות) – ‘apache-tomcat-9.0.27.tar.gz’ נשמר [10982406/10982406]

  • חלץ את חבילת Tomcat 9

[מוגן בדוא”ל]: ~ $ tar -xzf apache-tomcat-9.0.27.tar.gz

  • מטעמי אבטחה, ניצור משתמש מערכת נפרד עבור Tomcat.

[מוגן בדוא”ל]: ~ $ sudo useradd -r -m -U -d /home/geekflare/apache-tomcat-9.0.27 -s / bin / false tomcat
סיסמה [sudo] עבור geekflare:

  • למשתמש tomcat צריכה להיות גישה מלאה לספריית ההתקנה של Tomcat. פקודה זו משנה את הבעלות על ספריית ההתקנה למשתמש tomcat.

[מוגן בדוא”ל]: ~ $ Sudo chown -RH tomcat: apache-tomcat-9.0.27

  • כל ההסקריפטים שנמצאים בספריית bin של tomcat חייבים להיות ניתנים להפעלה, אז הוסף את הרשאת ההפעלה.

[מוגן בדוא”ל]: ~ $ sudo sh -c ‘chmod + x apache-tomcat-9.0.27 / bin / *. sh’

  • צור קובץ tomcat.service בתוך / etc / systemd / system / להפעלת tomcat כשירות.

תוהה למה? ובכן, זה כדי להבטיח Tomcat יופעל אוטומטית כאשר אתחול מחדש של השרת.

[מוגן בדוא”ל]: ~ $ sudo gedit /etc/systemd/system/tomcat.service

  • העתק והדבק את התוכן שלהלן בקובץ. שנה את הנתיב JAVA_HOME בהתאם לנתיב התקנת ה- Java שלך.

[יחידה]

תיאור = Tomcat 9 מיכל servlet

אחרי = network.target

[שירות]

סוג = מזלג

משתמש = tomcat

קבוצה = tomcat

סביבה ="JAVA_HOME = / usr / lib / jvm / java-1.8.0-openjdk-amd64"

סביבה ="JAVA_OPTS = -Djava.security.egd = קובץ: /// dev / urandom -Djava.awt.headless = true"

סביבה ="CATALINA_BASE = / home / geekflare / apache-tomcat-9.0.27"

סביבה ="CATALINA_HOME = / home / geekflare / apache-tomcat-9.0.27"

סביבה ="CATALINA_PID = / home / geekflare / apache-tomcat-9.0.27"

סביבה ="CATALINA_OPTS = -Xms512M -Xmx1024M-server -XX: + UseParallelGC"

ExecStart = / home / geekflare / apache-tomcat-9.0.27 / bin / startup.sh

ExecStop = / home / geekflare / apache-tomcat-9.0.27 / bin / shutdown.sh

[להתקין]

WantedBy = multi-user.target

  • הפעל את הפקודה שלהלן כדי לספר למערכת על קובץ השירות החדש שיצרת זה עתה.

[מוגן בדוא”ל]: ~ $ sudo systemctl daemon-reload

  • התחל את שירות tomcat.

[מוגן בדוא”ל]: ~ $ sudo systemctl התחל Tomcat

  • בדוק אם שירות tomcat במצב ריצה או לא.

[מוגן בדוא”ל]: ~ $ מצב מערכתct tomcat.service
● tomcat.service – מיכל Servlet Tomcat 9
טעון: טעון (/etc/systemd/system/tomcat.service; מושבת; הגדרת קביעת הספק מראש: מופעלת)
פעיל: פעיל (רץ) מאז יום שני 2019-11-18 14:41:12 EST; לפני 4s
תהליך: 22939 ExecStart = / home / geekflare / apache-tomcat-9.0.27 / bin / startup.sh (קוד = יצא, סטטוס = 0 / הצלחה)
PID ראשי: 22947 (java)
משימות: 14 (הגבלה: 4680)
זיכרון: 63.0M
CGroup: /system.slice/tomcat.service
└─22947 /usr/lib/jvm/java-1.8.0-openjdk-amd64/bin/java -Djava.util.logging.config.file = / home / geekflare / apache-tomcat-9.0.27 / conf / logg

18 בנובמבר 14:41:12 מערכת geekflare [1]: הפעלת מיכל servlet 9 של Tomcat…
18 נובמבר 14:41:12 מערכת geekflare [1]: מיכל Servlet Tomcat 9 התחיל.

  • אתה יכול לבקש מהמערכת להתחיל אוטומטית את tomcat בזמן האתחול על ידי הפעלת הפקודה למטה.

[מוגן בדוא”ל]: ~ $ sudo systemctl לאפשר tomcat
נוצר symlink /etc/systemd/system/multi-user.target.wants/tomcat.service → /etc/systemd/system/tomcat.service.

  • ודא שחומת האש שלך לא תעצור את טומקט לפעול. פתח יציאה 8080 שעליו פועל tomcat.

[מוגן בדוא”ל]: ~ $ sudo ufw אפשר 8080 / tcp
הכללים עודכנו
הכללים עודכנו (v6)

  • ערוך את קובץ tomcat-users.xml בו מוגדרים כל המשתמשים והתפקידים עבור ממשק ניהול האינטרנט tomcat.

[מוגן בדוא”ל]: ~ $ sudo gedit apache-tomcat-9.0.27 / conf / tomcat-users.xml

  • אני נותן גם תפקיד מנהל מנהלי משתמשים ב- Tomcat, המאפשר לו לגשת לממשק ניהול הרשת עם תעודות שונות..

<?גרסת xml ="1.0" קידוד ="UTF-8"?>

טום קאט ui -

  • עכשיו לך ל http: // localhost: 8080 / manager / html, שם לוח המחוונים של טומקט נמצא באינטרנט. תתבקש להתחבר, השתמש בשם המשתמש tomcat וסיסמת מנהל כדי להתחבר. באמצעות ממשק זה תוכלו להתחיל, לעצור, לטעון מחדש, לפרוס אפליקציה בלחיצת כפתור.

מנהל יישומי אינטרנט

מזל טוב! התקנת בהצלחה את Tomcat 9 באובונטו 18.04.

עכשיו החלק השני על פלטפורמות האירוח והתכונות שלהם.

A2 אירוח

פלטפורמת אירוח A2 טוענת שאירוח Tomcat שלהם הוא המהיר, הקל והמהימן ביותר. ב- A2, אתה יכול לרוץ 20X יותר מהר באמצעות VPS של Bo2 Turbo boost.

הם מציעים תמיכה של 24 × 7 בכל נושא אירוח שתיתקל בפלטפורמה שלהם עם אחריות לזמן פעולה של 99.9%. זה הופך את A2 לפלטפורמת אירוח אמינה מאוד.

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

קמאטרה

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

התמחור מאוד אטרקטיבי.

אתה יכול להתחיל את זה החל מ- $ 4 לחודש.

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

ג’לסטי

ג’לסטי מציעה תצורה מרובת עננים בה ניתן לארח יישומים על עננים שונים וזמינות גבוהה במיוחד. זה מספק שילוב של דגמי PaaS (פלטפורמה כשירות) לבין CaaS (מיכל כשירות).

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

ג'לסטי - טוקט

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

כמה תכונות אחרות שמציעה Jelastic הן:

  • תמיכה בשירותי מיקרו ויישומים מדור קודם
  • כלים משולבים CI ו- CD לאוטומציה
  • מערכת פיקוח מובנית עם התראות התראה
  • תוספי IDE משולבים: IntelliJ IDEA, Eclipse, NetBeans
  • שיתוף סביבה ושיתוף פעולה בחשבון עם רמות גישה שונות
  • Marketplace עם סט עשיר של יישומים מוגדרים מראש להתקנה בלחיצה אחת

JavaPipe

פלטפורמת אירוח נוספת היא שירות אירוח ג’אווה עבור טומקט. הוא מכיל תוספים מובנים למצב שינה, MVC Spring, Servlets ו- JSPs, Grails, Play ורבים נוספים.

עם JavaPipe אתה יכול להתחיל עם סכום של $ 5.40 לחודש, מה שמאפשר לך גירסאות מופע Tomcat ייעודיות 7, 8 או 9 עם תמיכה ב- JDK 7, 8, 10 או 11. זה נותן לך 128 MB ל- 2 GB זיכרון RAM וגישה בלתי מוגבלת ל- MariaDB. אתה מקבל גם 200 GB של תנועה חודשית ו- 5 GB של אחסון SSD. ישנן אפשרויות תמחור נוספות גם עם פלטפורמת אירוח Java המציעה תנועה חודשית יותר ואחסון SSD.

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

אירוח ג'אווה -

סיכום

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

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map