JavaRush /בלוג Java /Random-HE /tomcat - קיצור של חלונות
Izhak
רָמָה
Москва

tomcat - קיצור של חלונות

פורסם בקבוצה
היה לי רצון להתקין את Tomcat וליצור מספר מארחים במחשב המקומי מלכתחילה. פילאז תחילה התקנתי את שירות tomcat מהאתר . ניתן להגדיר אותו בקלות, אך ללא מחקר מפורט לא ברור אילו משתמשים ועם אילו סיסמאות צריך להזין ל-netbins כדי שזה ירכיב ויעלה את הפרויקט. לכן, החלטתי להקדיש זמן ולהשתמש באותם תיאורים שניתן למצוא בקלות באינטרנט על ידי חיפוש "תוכנת חתול" או בדף החתול. לכן, אם לא נלך בדרך הפשוטה (מאוחר יותר התברר שגם הדרך דרך ההתקנה על ידי המתקין נכונה), אז הרצף יהיה כדלקמן.
  1. מהאתר http://tomcat.apache.org אנו שומרים את ארכיון ה-zip ופורקים אותו לתיקיה עם נתיב ללא רווחים או תווים מורכבים, למשל, "E:\tomcat\apache-tomcat-8.0.15" .

  2. הורד את הגרסה העדכנית ביותר של ה-JDK מאתר אורקל https://www.oracle.com ושם אותה בתיקייה עם שם ללא רווחים (אם לא תעשה זאת ותתקין אותה ב-X:\Program Files\ ... תיקייה, אז כשנערוך את קובץ האצווה, נצטרך לציין באופן מרומז את שם התיקיה, זה לא ממש טוב, למה - נראה בהמשך.

  3. פתח את "e:\tomcat\apache-tomcat-8.0.15\bin\". אנו רואים הרבה קבצי אצווה וסקריפטים של sh.

    פתח את "catalina.bat". שם אנו רואים הרבה שורות עם הערות עם משתני סביבה שחייבים להיות מוצהרים, או שאפשר להצהיר או לא.

    המשתנים שיש להצהיר הם

    • הגדר CATALINA_HOME="e:\tomcat\apache-tomcat-8.0.15"
    • set JAVA_HOME="e:\ProgramFiles\Java\jre1.8.0_25"

    יתרה מכך, רצוי לעשות זאת בקובץ נפרד בשם setenv.bat; לשם כך, פשוט הזן את שתי השורות הללו בעורך טקסט ושמור את הקובץ בשם זה ב-"e:\tomcat\apache-tomcat-8.0. 15\bin\"

    הערה: אם התיקיה שבה מותקן jre מכילה רווחים, אז השם חייב להיות מורכב משש האותיות הראשונות של השם האמיתי של התיקיה, ואם שילוב כזה הוא הראשון בסדר אלפביתי בדיסק, אז ~1, אם השני, ואז ~2 וכו'.

    לדוגמה, שם התיקיה בה נמצא ה-jre הוא "C:\Program Files\JRE", ובנוסף יש תיקייה "C:\places\", ואז השורה השנייה ב-setenv.bat תהיה

    • הגדר JAVA_HOME="e:\Progra~1\Java\jre1.8.0_25", או
    • set JAVA_HOME="e:\P~2\Java\jre1.8.0_25"

    מטבע הדברים, זה לא טוב במיוחד, במיוחד כאשר יש לך שתי תיקיות "קבצי תוכניות" ו"קבצי תוכנית (x86)". במקרה זה, כדי לתת שם לתיקיה עם ה-JRE בצורה נכונה, תצטרך להתנסות ~1 או ~2.

  4. בואו ננסה להפעיל אותו, לשם כך, הפעל את cmd.exe מהספרייה הנוכחית, והפעל בו את startup.bat. זה ייתן לנו שליטה על מה שקורה. אם הכל הלך כשורה, חלון אפליקציית Java יופעל במצב מסוף, שבו, לאחר ההשקה, תיכתב שעת ההתחלה, אך אם משהו השתבש, למשל, התיקיות ב-setenv.bat מצוינות בצורה שגויה, אנו נראה הודעות שגיאה.

  5. אם משתנים גלובליים מוגדרים כהלכה וחלון מסוף ה-Java מופעל, אך הגדרות מסוימות נעשו בצורה שגויה, ניתן לראות שגיאות בתיקייה "e:\tomcat\apache-tomcat-8.0.15\logs\".

  6. אם שלב 4 הושלם בהצלחה מלאה, אז בחלון הדפדפן תוכל להקליד 127.0.0.1:8080 וחלון שרת ה-tomcat יופיע בחלון.

  7. אבל אם נרצה להיכנס להגדרות Host Manager וכו', נתבקש להזין את שם המשתמש והסיסמה שלנו. אין איפה להשיג אותם, אבל בתיקייה conf יש קובץ tomcat-users.xml, שאם אתה פותח אותו, בהתחלה נראה נכון, אבל התפקידים והמשתמשים שם מוערים . והתפקידים והמשתמשים שם אינם נכונים בעליל. אז מה לעשות?

  8. כדי לענות על השאלה, אילו תפקידים צריכים להיות, ואיזה משתמשים יש להקצות כדי להיכנס לפאנל הניהול, בעמוד 127.0.0.1:8080. לדוגמה, תוכל לברר על תפקידי המנהל בעמוד ttp://127.0.0.1:8080/docs/manager-howto.html, ובמקום משתמש אדמין אחד, כמו קודם, יש כעת שני משתמשים: admin- gui ו-admin-script.

    פרטים נוספים על עבודה עם סיסמאות כאן http://127.0.0.1:8080/docs/realm-howto.html

    אז, פתח את הקובץ conf\tomcat-user.xml והוסף אותו שם לאחר חסימת ההערות עם כניסות וסיסמאות

    <!--
      NOTE:  By default, no user is included in the "manager-gui" role required
      to operate the "/manager/html" web application.  If you wish to use this app,
      you must define such a user - the username and password are arbitrary.
    -->
    <!--
      NOTE:  The sample user and role entries below are wrapped in a comment
      and thus are ignored when reading this file. Do not forget to remove
      <!.. ..> that surrounds them.
    -->
    <!--
      <role rolename="tomcat"/>
      <role rolename="role1"/>
      <user username="tomcat" password="tomcat" roles="tomcat"/>
      <user username="both" password="tomcat" roles="tomcat,role1"/>
      <user username="role1" password="tomcat" roles="role1"/>
    -->
      <role rolename = "admin-gui"/>
      <role rolename = "admin-script"/>
      <role rolename = "manager-gui"/>
      <role rolename = "manager-script"/>
      <role rolename = "manager-jne"/>
      <user username = "superadmin" password = "pass" roles="admin-gui, admin-script, manager-gui, manager-jne, manager-script" />
    </tomcat-users>

    בדרך זו נקבל את המשתמש Superadmin עם הסיסמה פס.

  9. על איך לנפות באגים ביישומים וכו'. http://wiki.apache.org/tomcat/HowTo#How_can_I_access_members_of_a_custom_Realm_or_Principal.3F

  10. כעת, באמצעות הסקריפטים shutdown.bat ו-startup.bat, אנו מפעילים מחדש את השרת ונוכל להיכנס לפאנל הניהול.

  11. אנו יוצרים מארחים וירטואליים. כדי לעשות זאת, עיין כאן http://wiki.apache.org/tomcat/TomcatDevelopmentVirtualHosts

  12. אתה יכול גם ליצור קישור למארח בפאנל הניהול (זה אותו הדבר שעשינו עכשיו).

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

ולבסוף, הגרסה החינמית של IntelliJ Idea לא תומכת באינטרנט, אז קודם כל תוכלו להשתמש ב-netbins. https://netbeans.org/kb/trails/java-ee_ru.html https://netbeans.org/kb/docs/web/ajax-quickstart_ru.html
הערות
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION