JavaRush /وبلاگ جاوا /Random-FA /تامکت - کوتاه برای ویندوز
Izhak
مرحله
Москва

تامکت - کوتاه برای ویندوز

در گروه منتشر شد
من تمایل داشتم تامکت را نصب کنم و برای شروع چندین میزبان روی رایانه محلی ایجاد کنم. بنابراین، ابتدا سرویس تامکتفیل را از وب سایت نصب کردم . می توان آن را به راحتی پیکربندی کرد، اما بدون تحقیق دقیق مشخص نیست که کدام کاربران و با کدام رمزهای عبور باید در نتبین ها وارد شوند تا پروژه را کامپایل و آپلود کند. بنابراین، تصمیم گرفتم وقت بگذارم و از توضیحاتی استفاده کنم که به راحتی در اینترنت با جستجوی "تنظیم تامکت" یا در صفحه تامکت یافت می شود. بنابراین، اگر ما مسیر ساده را دنبال نکنیم (بعداً مشخص شد که مسیر نصب توسط نصاب نیز صحیح است)، دنباله به صورت زیر خواهد بود.
  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» را باز کنید. در آنجا خطوط نظری زیادی با متغیرهای محیطی می بینیم که باید اعلان شوند یا ممکن است اعلان شوند یا نباشند.

    متغیرهایی که باید اعلام شوند عبارتند از

    • set 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"، یا
    • تنظیم JAVA_HOME="e:\P~2\Java\jre1.8.0_25"

    طبیعتاً این خیلی خوب نیست، مخصوصاً وقتی دو پوشه "Program Files" و "Program Files (x86)" دارید. در این حالت، برای نامگذاری صحیح پوشه با JRE، باید ~1 یا ~2 را آزمایش کنید.

  4. بیایید سعی کنیم آن را شروع کنیم، برای انجام این کار، cmd.exe را از دایرکتوری فعلی راه اندازی کرده و startup.bat را در آن اجرا کنید. این امر به ما امکان کنترل آنچه را که در حال وقوع است می دهد. اگر همه چیز خوب پیش رفت، پنجره برنامه جاوا در حالت کنسول راه اندازی می شود که در آن، پس از راه اندازی، زمان شروع نوشته می شود، اما اگر مشکلی پیش آمده باشد، مثلاً پوشه های موجود در setenv.bat به اشتباه مشخص شده باشند، خواهیم دید. پیغام خطا.

  5. اگر متغیرهای سراسری به درستی پیکربندی شده باشند و پنجره کنسول جاوا راه اندازی شود، اما برخی تنظیمات به اشتباه انجام شده باشد، خطاها را می توان در پوشه "e:\tomcat\apache-tomcat-8.0.15\logs\" مشاهده کرد.

  6. اگر مرحله 4 با موفقیت کامل انجام شد، در پنجره مرورگر می توانید 127.0.0.1:8080 را تایپ کنید و پنجره سرور تامکت در پنجره ظاهر می شود.

  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>

    به این ترتیب ما 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 از وب پشتیبانی نمی کند، بنابراین ابتدا می توانید از نت بین ها استفاده کنید. 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