JavaRush /Blog Java /Random-VI /tomcat - viết tắt của windows
Izhak
Mức độ
Москва

tomcat - viết tắt của windows

Xuất bản trong nhóm
Tôi muốn cài đặt tomcat và tạo một số máy chủ trên máy tính cục bộ để bắt đầu. con voiVì vậy, đầu tiên tôi đã cài đặt dịch vụ tomcat từ trang web . Nó có thể được cấu hình dễ dàng, nhưng nếu không có nghiên cứu chi tiết thì không rõ người dùng nào và mật khẩu nào cần được nhập vào netbins để nó biên dịch và tải dự án lên. Vì vậy, tôi quyết định dành thời gian và sử dụng những mô tả có thể dễ dàng tìm thấy trên Internet bằng cách tìm kiếm “tomcat setup” hoặc trên trang tomcat. Vì vậy, nếu chúng ta không đi theo đường dẫn đơn giản (sau này hóa ra đường dẫn cài đặt của trình cài đặt cũng đúng), thì trình tự sẽ như sau.
  1. Từ trang web http://tomcat.apache.org , chúng tôi lưu kho lưu trữ zip và giải nén nó vào một thư mục có đường dẫn không có dấu cách hoặc bất kỳ ký tự phức tạp nào, ví dụ: “E:\tomcat\apache-tomcat-8.0.15” .

  2. Tải xuống phiên bản JDK mới nhất từ ​​trang web Oracle https://www.oracle.com và đặt nó vào một thư mục có tên không có dấu cách (nếu bạn không làm điều này và cài đặt nó trong X:\Program Files\ ... thư mục, thì khi chỉnh sửa tệp bó, chúng ta sẽ phải ngầm chỉ ra tên thư mục, điều này không hay lắm, tại sao - chúng ta sẽ xem sau.

  3. Mở “e:\Tomcat\Apache-Tomcat-8.0.15\bin\”. Chúng tôi thấy rất nhiều tệp bó và tập lệnh sh.

    Mở “catalina.bat”. Ở đó chúng ta thấy rất nhiều dòng nhận xét với các biến môi trường phải được khai báo hoặc có thể được khai báo hoặc không.

    Các biến phải khai báo là

    • đặt CATALINA_HOME="e:\tomcat\apache-tomcat-8.0.15"
    • đặt JAVA_HOME="e:\ProgramFiles\Java\jre1.8.0_25"

    Hơn nữa, bạn nên thực hiện việc này trong một tệp riêng có tên setenv.bat; để thực hiện việc này, chỉ cần nhập hai dòng này vào trình soạn thảo văn bản và lưu tệp có tên đó trong “e:\tomcat\apache-tomcat-8.0. 15\bin\”

    Lưu ý: nếu thư mục được cài đặt jre chứa khoảng trắng thì tên phải bao gồm tối đa sáu chữ cái đầu tiên của tên thật của thư mục và nếu sự kết hợp đó là chữ cái đầu tiên theo thứ tự bảng chữ cái trên đĩa, thì ~1, nếu thứ hai, sau đó là ~2, v.v.

    Ví dụ: tên của thư mục chứa jre là “C:\Program Files\JRE”, ngoài ra còn có thư mục “C:\places\”, thì dòng thứ hai trong setenv.bat sẽ là

    • đặt Java_HOME="e:\Progra~1\Java\jre1.8.0_25" hoặc
    • đặt JAVA_HOME="e:\P~2\Java\jre1.8.0_25"

    Đương nhiên, điều này không tốt lắm, đặc biệt khi bạn có hai thư mục “Program Files” và “Program Files (x86)”. Trong trường hợp này, để đặt tên chính xác cho thư mục có JRE, bạn sẽ phải thử nghiệm ~1 hoặc ~2.

  4. Hãy thử khởi động nó, để thực hiện việc này, hãy khởi chạy cmd.exe từ thư mục hiện tại và chạy startup.bat trong đó. Điều này sẽ cho chúng ta quyền kiểm soát những gì đang xảy ra. Nếu mọi thứ đều ổn, cửa sổ ứng dụng Java sẽ khởi chạy ở chế độ bảng điều khiển, trong đó sau khi khởi chạy, thời gian bắt đầu sẽ được ghi, nhưng nếu có lỗi xảy ra, chẳng hạn như các thư mục trong setenv.bat được chỉ định không chính xác, chúng ta sẽ thấy thông báo lỗi.

  5. Nếu các biến toàn cục được định cấu hình chính xác và cửa sổ bảng điều khiển java được khởi chạy nhưng một số cài đặt được thực hiện không chính xác thì có thể xem lỗi trong thư mục “e:\tomcat\apache-tomcat-8.0.15\logs\”.

  6. Nếu bước 4 được hoàn thành hoàn toàn thành công thì trong cửa sổ trình duyệt, bạn có thể nhập 127.0.0.1:8080 và cửa sổ máy chủ Tomcat sẽ xuất hiện trong cửa sổ.

  7. Nhưng nếu chúng tôi muốn nhập cài đặt Trình quản lý máy chủ, v.v., chúng tôi sẽ được yêu cầu nhập tên người dùng và mật khẩu của mình. Không có nơi nào để lấy chúng, nhưng trong thư mục conf có một tệp tomcat-users.xml, nếu bạn mở nó, thoạt đầu có vẻ đúng, nhưng vai trò và người dùng ở đó đã được nhận xét . Và vai trò và người dùng ở đó rõ ràng là không chính xác. Vậy lam gi?

  8. Để trả lời câu hỏi về vai trò nào và người dùng nào nên được chỉ định để đăng nhập vào bảng quản trị, hãy xem trang 127.0.0.1:8080. Ví dụ: bạn có thể tìm hiểu về vai trò của người quản lý trên trang ttp://127.0.0.1:8080/docs/manager-howto.html và thay vì một người dùng quản trị viên như trước đây, giờ đây có hai người dùng: quản trị viên- gui và tập lệnh quản trị.

    Thông tin chi tiết hơn về cách làm việc với mật khẩu tại đây http://127.0.0.1:8080/docs/realm-howto.html

    Vì vậy, hãy mở tệp conf\Tomcat-user.xml và thêm nó vào đó sau khối nhận xét bằng thông tin đăng nhập và mật khẩu

    <!--
      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>

    Bằng cách này, chúng tôi sẽ có được superadmin người dùng với mật khẩu.

  9. Về cách gỡ lỗi ứng dụng, v.v. http://wiki.apache.org/tomcat/HowTo#How_can_I_access_members_of_a_custom_Realm_or_Principal.3F

  10. Bây giờ, bằng cách sử dụng tập lệnh tắt máy.bat và startup.bat, chúng tôi khởi động lại máy chủ và có thể đăng nhập vào bảng quản trị.

  11. Chúng tôi tạo máy chủ ảo. Để thực hiện việc này, hãy xem tại đây http://wiki.apache.org/tomcat/TomcatDevelopmentVirtualHosts

  12. Bạn cũng có thể tạo liên kết đến máy chủ trong bảng quản trị (Đây là điều tương tự như chúng tôi vừa làm).

  13. Khi tạo các mục mới trong máy chủ cho win8, trước tiên chúng tôi sao chép tệp sang một thư mục khác, chỉnh sửa ở đó rồi ghi lại. Sau đó, việc khởi động lại máy tính hoặc máy chủ là không cần thiết.

Và cuối cùng, phiên bản miễn phí của IntelliJ Idea không hỗ trợ web, vì vậy trước tiên bạn có thể sử dụng netbins. https://netbeans.org/kb/trails/java-ee_ru.html https://netbeans.org/kb/docs/web/ajax-quickstart_ru.html
Bình luận
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION