JavaRush /مدونة جافا /Random-AR /القط - اختصار للنوافذ
Izhak
مستوى
Москва

القط - اختصار للنوافذ

نشرت في المجموعة
كانت لدي رغبة في تثبيت Tomcat وإنشاء عدة مضيفين على الكمبيوتر المحلي للبدء به. فيللذا، قمت أولاً بتثبيت خدمة Tomcat من موقع الويب . يمكن تكوينه بسهولة، ولكن بدون بحث تفصيلي، ليس من الواضح أي المستخدمين وكلمات المرور التي يجب إدخالها في صناديق الشبكة حتى تتمكن من تجميع المشروع وتحميله. لذلك، قررت قضاء بعض الوقت واستخدام تلك الأوصاف التي يمكن العثور عليها بسهولة على الإنترنت من خلال البحث عن "إعداد القط" أو على صفحة القط. لذلك، إذا لم نتبع المسار البسيط (اتضح لاحقًا أن المسار من خلال التثبيت بواسطة المثبت صحيح أيضًا)، فسيكون التسلسل كما يلي.
  1. من موقع الويب http://tomcat.apache.org ، نقوم بحفظ الأرشيف المضغوط وفك ضغطه في مجلد بمسار بدون مسافات أو أي أحرف معقدة، على سبيل المثال، “E:\tomcat\Apache-tomcat-8.0.15” .

  2. قم بتنزيل أحدث إصدار من JDK من موقع Oracle الإلكتروني 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"
    • تعيين Java_HOME = "e:\ProgramFiles\Java\jre1.8.0_25"

    علاوة على ذلك، من المستحسن القيام بذلك في ملف منفصل يسمى setenv.bat؛ للقيام بذلك، ما عليك سوى إدخال هذين السطرين في محرر النصوص وحفظ الملف بهذا الاسم في "e:\tomcat\Apache-tomcat-8.0. 15\بن\”

    ملاحظة: إذا كان المجلد المثبت عليه jre يحتوي على مسافات، فيجب أن يتكون الاسم من الأحرف الستة الأولى كحد أقصى من الاسم الحقيقي للمجلد، وإذا كانت هذه المجموعة هي الأولى أبجديًا على القرص، ثم ~1، إذا الثانية ثم ~2 وهكذا

    على سبيل المثال، اسم المجلد الذي يوجد فيه jre هو "C:\Program Files\JRE"، وبالإضافة إلى ذلك يوجد مجلد "C:\places\"، ثم السطر الثاني في setenv.bat سيكون

    • قم بتعيين Java_HOME = "e:\Progra~1\Java\jre1.8.0_25"، أو
    • تعيين Java_HOME = "e:\P~2\Java\jre1.8.0_25"

    وبطبيعة الحال، هذا ليس جيدًا جدًا، خاصة عندما يكون لديك مجلدين "Program Files" و"Program Files (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- واجهة المستخدم الرسومية والمشرف النصي.

    مزيد من التفاصيل حول العمل مع كلمات المرور هنا 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>

    بهذه الطريقة سنحصل على المشرف المتميز للمستخدم بكلمة المرور.

  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