מבוא ל- Apache Tomcat

1. סקירה כללית

במילים פשוטות, אפאצ'י טומקט הוא שרת אינטרנט ומיכל סרוולט המשמש לפריסה ולהגשת יישומי אינטרנט של Java.

במאמר מהיר זה, אנו נראה כיצד להתקין את Tomcat, כיצד להגדיר משתמש למנהל Tomcat וליצור אישור SSL שיאפשר ל- Tomcat להגיש תוכן HTTPS.

2. התקן את Tomcat ב- Windows

2.1. הורד והכין

ראשית, עלינו להוריד את Tomcat.

הורד את השרת כקובץ zip עבור Windows:

לאחר מכן, פשוט נבטל את דחיסת Tomcat לספרייה שלו.

2.3. להתקין

ב- Windows, יש צורך בהתקנה נוספת מהירה. פתח את מסוף Windows ומתקנת Tomcat פַּח מַדרִיך:

C: \ Java \ Apache Tomcat 8.5.9 \ bin>

התקן את השירות באמצעות הפקודה הבאה:

C: \ Java \ Apache Tomcat 8.5.9 \ bin> התקנת שירות 

הפלט צריך להיות דומה לזה:

התקנת השירות 'Tomcat8' ... שימוש ב- CATALINA_HOME: "C: \ Java \ Apache Tomcat 8.5.9" באמצעות CATALINA_BASE: "C: \ Java \ Apache Tomcat 8.5.9" באמצעות JAVA_HOME: "C: \ Java \ jdk1. 8.0_40 "באמצעות JRE_HOME:" C: \ Java \ jre1.8.0_40 "שימוש ב- JVM:" C: \ Java \ jre1.8.0_40 \ bin \ client \ jvm.dll "השירות 'Tomcat8' הותקן.

2.4. התחל את שירות Tomcat

התחל את השירות עם הפקודה הבאה:

C: \ Java \ Apache Tomcat 8.5.9 \ bin> sc הפעל את Tomcat8 

אתה אמור לקבל את הפלט הבא:

SERVICE_NAME: Tomcat8 TYPE: 10 WIN32_OWN_PROCESS STATUS: 2 START_PENDING (NOT_STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN) WIN32_OUTPUT_CODE: 0 (0x0) SERVICE_OUTPUT_CODE: 0 (0x0: 0x0: 0x0: 0x0: קוד 0: 0: 0xX: 0x0: 0x0: קוד 0: 0x0: קוד 0: 0

פתח את הדפדפן בכתובת האתר:

// localhost: 8080

ואתה אמור לראות את מסך הפתיחה של Tomcat.

3. התקנת Tomcat ב- Linux (דביאן)

אנו נתקין את Tomcat ב- Ubuntu Linux 16.06, אך הליך זה אמור לעבוד היטב בכל הפצת לינוקס מבוססת Debian.

3.1. הורד ופתח

באופן דומה, אנו הולכים להוריד ולבטל את הדחיסה של Tomcat:

sudo mkdir / opt / tomcat sudo tar xvf apache-tomcat-8.5.9.tar.gz -C / opt / tomcat - רכיבי סטריפ = 1

3.2. ודא שהתקנת Java

בואו גם נוודא שהתקנתנו את Java וזמינה במערכת:

ג'אווה - גרסה

אתה אמור לקבל את הפלט הבא:

3.3. צור משתמש וקבוצה

אנו הולכים להפעיל את השרת תחת קבוצה ומשתמש נפרדים; בואו ניצור קבוצה בשביל זה תחילה:

sudo groupadd tomcat

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

sudo useradd -s / bin / false -g tomcat -d / opt / tomcat tomcat

בואו ונעדכן גם את ההרשאות של השרת - להשתמש בהן עם המשתמש והקבוצה החדשה:

cd / opt / tomcat sudo chgrp -R tomcat conf sudo chmod g + rwx conf sudo chmod g + r conf / * sudo chown -R tomcat work / temp / logs /

לסיום, בואו נוודא שטומקט מתחילה אוטומטית עם סקריפט Upstart פשוט:

vi /etc/init/tomcat.conf

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

סקריפט זה משמש להפעלה ולהפסקת השירות בעת הצורך:

תיאור "שרת Tomcat" מתחיל ברמת רמה [2345] עצור ברמת רמה [! 2345] setuid tomcat setgid tomcat env JAVA_HOME = / opt / jdk1.8.0_77 / jre / env CATALINA_HOME = / opt / tomcat exec $ CATALINA_HOME / bin / catalina. לרוץ

3.4. הַתחָלָה

עבור לספריית opt / tomcat / bin ובצע את הפקודה הבאה:

./catalina.sh להתחיל

אתה אמור לראות את הפלט הבא:

שימוש ב- CATALINA_BASE: / opt / tomcat שימוש ב- CATALINA_HOME: / opt / tomcat שימוש ב- CATALINA_TMPDIR: / opt / tomcat / temp שימוש ב- JRE_HOME: / usr שימוש ב- CLASSPATH: /opt/tomcat/bin/bootstrap.jar:/opt/tomcat/bin/t -juli.jar טומקט התחיל. [מוגן בדוא"ל]: / opt / tomcat / bin #

עכשיו הגיע הזמן לבדוק את השרת שלנו.

פתח את הדפדפן שלך בכתובת האתר:

// localhost: 8080

ועליך לראות את העמוד הבא:

4. מנהל טומקט

כדי לגשת למנהל Tomcat, עלינו ליצור משתמש בעל הרשאות לעשות זאת.

ב- Windows:

C: \ Java \ Apache Tomcat 8.5.9 \ conf \ tomcat-users.xml

ב- Linux:

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

בקובץ זה, אנו הולכים להגדיר את המשתמשים לגשת למנהל tomcat.

בתוך ה תג, אנו מגדירים משתמש "admin" עם הסיסמה "admin" עם התפקידים manager-gui ו- admin-gui.

כעת הפעל מחדש את השרת ופתח שוב את כתובת ה- URL:

// localhost: 8080

הפעם לחץ על כפתור "אפליקציית מנהל" והשרת יבקש אישורים. לאחר שתזין את האישורים שסיפקת, אתה אמור לראות את המסך הבא:

5. תעודת SSL

הפעל את הפקודה הבאה כדי ליצור את האישור:

ב- Windows:

keytool -genkey -alias tomcat -keyalg RSA -keystore C: \ Java \ apache-tomcat-8.5.9 \ keystore \ tomcat

ב- Linux:

keytool -genkey -alias tomcat -keyalg RSA -keystore / opt / tomcat / keystore / tomcat

הכלי ישאל כמה שאלות להזנת האישור. האישור הולך להיות בתיקיה ושם האישור הוא "tomcat". אתה יכול לבדוק את האישור באמצעות:

ב- Windows:

keytool -list -keystore C: \ Java \ apache-tomcat-8.5.9 \ keystore \ tomcat

ב- Linux:

keytool -list -keystore / opt / tomcat / keystore / tomcat

5.1. השתמש בתעודה

ערוך את הקובץ:

ב- Windows:

C: \ Java \ Apache Tomcat 8.5.9 \ conf \ server.xml

ב- Linux:

/opt/tomcat/conf/server.xml

ולהוסיף מחבר SSL.

הפעל מחדש את Tomcat וסיימת. עכשיו אתה יכול להריץ את היישומים שלך תחת HTTPS ב- Tomcat.

6. מסקנה

בסוף זה של מדריך מהיר זה, כעת יש לנו Tomcat עובד בלינוקס וב- Windows לשימוש במהלך הפיתוח.

כדי להשתמש ב- Tomcat בייצור, אנו, כמובן, צריכים להגדיר ולהתאים את השרת בהתאם.