How to install Apache Tomcat 8.5.16 in CentOS 7 Linux
תוכן עניינים:
- תנאים מוקדמים
- התקן את OpenJDK
- צור משתמש מערכת Tomcat
- הורד את טומקט
- צור קובץ יחידת מערכת
- התאם את חומת האש
- הגדר ממשק ניהול רשת Tomcat
- בדוק את ההתקנה
- סיכום
מדריך זה מראה לך כיצד להתקין את Tomcat 8.5 ב- CentOS 7. Tomcat הוא יישום קוד פתוח של טכנולוגיות Java Servlet, JavaServer Pages, Java Expression Language וטכנולוגיות Java WebSocket.
תנאים מוקדמים
לפני שתתחיל עם מדריך זה, וודא שאתה מחובר לשרת שלך עם חשבון משתמש עם הרשאות sudo או עם משתמש השורש. כדאי להשתמש בפקודות ניהול כמשתמש sudo במקום שורש. אם אין לך משתמש Sudo במערכת שלך, צור משתמש על ידי ביצוע ההוראות הבאות.
התקן את OpenJDK
Tomcat 8.5 דורש Java SE 7 ואילך. במדריך זה נתקין את OpenJDK 8, יישום הקוד הפתוח של פלטפורמת ג'אווה המהווה את ברירת המחדל לפיתוח וזמן הריצה ב- Java ב- CentOS 7.
ההתקנה פשוטה וישרה קדימה:
sudo yum install java-1.8.0-openjdk-devel
צור משתמש מערכת Tomcat
הפעלת Tomcat כמשתמש שורש היא סיכון אבטחה ואינה מומלצת. במקום זאת ניצור משתמש מערכת וקבוצה חדשים עם מדריך
/opt/tomcat
ביתי
/opt/tomcat
את שירות Tomcat:
sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat
הורד את טומקט
אנו מורידים את הגרסה האחרונה של Tomcat 8.5.x מדף ההורדות של Tomcat. בזמן הכתיבה הגרסה האחרונה היא 8.5.37. לפני שתמשיכו עם השלב הבא עליכם לבדוק בדף ההורדה כל גרסה חדשה.
שנה
/tmp
והשתמש ב- wget כדי להוריד את קובץ ה- zip:
cd /tmp
wget
לאחר סיום ההורדה, חלץ את קובץ ה- zip והעבר אותו
/opt/tomcat
:
unzip apache-tomcat-*.zip
sudo mkdir -p /opt/tomcat
sudo mv apache-tomcat-8.5.37 /opt/tomcat/
Tomcat 8.5 מתעדכן בתדירות גבוהה. כדי לקבל שליטה רבה יותר על גרסאות ועדכונים, אנו ניצור קישור סמלי
latest
אשר יצביע על ספריית ההתקנה של Tomcat:
sudo ln -s /opt/tomcat/apache-tomcat-8.5.37 /opt/tomcat/latest
המשתמש של tomcat שהקמנו בעבר צריך לקבל גישה לספריית tomcat. שנה את בעלות הספריות לטומט משתמש וקבוצה:
sudo chown -R tomcat: /opt/tomcat
הפוך את הסקריפטים בתוך ספריית
bin
להפעלה על ידי הנפקת הפקודה
chmod
הבאה:
sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'
צור קובץ יחידת מערכת
כדי להריץ את Tomcat כשירות, צור קובץ יחידת
tomcat.service
בתיקייה
/etc/systemd/system/
עם התכנים הבאים:
Description=Tomcat 8.5 servlet container After=network.target Type=forking User=tomcat Group=tomcat Environment="JAVA_HOME=/usr/lib/jvm/jre" 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 WantedBy=multi-user.target
הודע למערכת שיצרנו קובץ יחידה חדש והפעל את שירות Tomcat על ידי ביצוע:
sudo systemctl daemon-reload
sudo systemctl start tomcat
בדוק את מצב השירות באמצעות הפקודה הבאה:
sudo systemctl status tomcat
tomcat.service - Tomcat 8.5 servlet container Loaded: loaded (/etc/systemd/system/tomcat.service; disabled; vendor preset: disabled) Active: active (running) since Sat 2018-03-31 16:30:48 UTC; 3s ago Process: 23826 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status=0/SUCCESS) Main PID: 23833 (java) CGroup: /system.slice/tomcat.service └─23833 /usr/lib/jvm/jre/bin/java -Djava.util.logging.config.file=/opt/tomcat/latest/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.security.egd=fi…
אם אין שגיאות תוכל לאפשר הפעלה אוטומטית של שירות Tomcat בזמן האתחול:
התאם את חומת האש
אם השרת שלך מוגן על ידי חומת אש ואתה רוצה לגשת לממשק tomcat מבחוץ הרשת המקומית, פתח את היציאה
8080
.
השתמש בפקודות הבאות כדי לפתוח את היציאה הדרושה:
sudo firewall-cmd --zone=public --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
ברוב המקרים, בעת הפעלת Tomcat בסביבת ייצור תשתמש במאזן עומסים או פרוקסי הפוך. השיטה הטובה ביותר לאפשר גישה ליציאה
8080
רק לרשת הפנימית שלך.
הגדר ממשק ניהול רשת Tomcat
בשלב זה מותקן Tomcat ואנחנו יכולים לגשת אליו באמצעות דפדפן אינטרנט ביציאה
8080
, אך איננו יכולים לגשת לממשק ניהול האינטרנט מכיוון שעדיין לא יצרנו משתמש.
משתמשי Tomcat ותפקידם מוגדרים בקובץ
tomcat-users.xml
.
sudo nano /opt/tomcat/latest/conf/tomcat-users.xml
כדי להוסיף משתמש חדש שיוכל לגשת לממשק האינטרנט tomcat (manager-gui ו- admin-gui) עלינו להגדיר את המשתמש בקובץ
tomcat-users.xml
כמוצג להלן. הקפד לשנות את שם המשתמש והסיסמה למשהו בטוח יותר:
כברירת מחדל ממשק ניהול האינטרנט של Tomcat מוגדר לאפשר גישה רק מה- localhost. אם אתה רוצה להיות מסוגל לגשת לממשק האינטרנט מ IP מרוחק או מכל מקום שאינו מומלץ מכיוון שזה סיכון אבטחה, תוכל לפתוח את הקבצים הבאים ולבצע את השינויים הבאים.
/opt/tomcat/latest/webapps/manager/META-INF/context.xmlרשימת כתובות ה- IP המותרת היא רשימה המופרדת עם סרגל אנכי
|
. אתה יכול להוסיף כתובות IP בודדות או להשתמש בביטויים רגילים.
הפעל מחדש את שירות Tomcat כדי שינויים ייכנסו לתוקף:
בדוק את ההתקנה
פתח את הדפדפן שלך והקלד:
http://:8080
http://:8080
עם התקנה מוצלחת, יופיע מסך הדומה לזה הבא:
סיכום
התקנת בהצלחה את Tomcat 8.5 במערכת CentOS 7 ולמדת כיצד לגשת לממשק הניהול של Tomcat. כעת תוכלו לבקר בתיעוד הרשמי של Apache Tomcat 8 וללמוד עוד על התכונות של Apache Tomcat.
ג'אווה טומקט סנטוסכיצד להתקין tomcat 8.5 ב- debian 9

מדריך זה יראה לכם כיצד להתקין את Apache Tomcat 8.5 ב- Debian 9 ולהגדיר את ממשק ניהול האינטרנט Tomcat. Tomcat הוא אחד משרתי היישומים והאינטרנט הנפוצים ביותר בעולם כיום.
כיצד להתקין tomcat 8.5 באובונטו 18.04

מדריך זה מדגים כיצד להתקין את Tomcat 8.5 באובונטו 18.04. Tomcat הוא אחד היישומים ושרתי הרשת המאומצים ביותר בעולם כיום.
כיצד להתקין tomcat 9 על centos 7

מדריך זה מכסה את הצעדים הנדרשים להתקנת Tomcat 9 ב- CentOS 7. Tomcat הוא יישום קוד פתוח של טכנולוגיות ה- Java Servlet, JavaServer Pages, Java Expression Language וטכנולוגיות Java WebSocket.