[JAVA] TOMCAT Change Default Port

พอดีวันนี้ได้เข้ามาดู Jenkins ทำไมมัน Start ไม่ติดครับ โดยไปพบว่า Port ที่ Tomcat มันใช้ดันไปมี Application อื่นใช้แล้วครับ ทางแก้ที่เหลือ คือ การเปลี่ยน Port TOMCAT หนีเอาครับ โดยจะแก้ไขจาก Port 8080 ไปเป็๋น 8888 (เอาฤกษ์เอาชัยกันก่อนครับ) โดยสำหรับการเปลี่ยน Port ของ TOMCAT มีขั้นตอน ดังนี้ครับ

  • ไปที่  TOMCAT_HOME  (Path ที่ติดตั้ง TOMCAT แหละครับ)
  • เข้าไปที่โพลเดอร์ conf พบกับไฟล์มากมายครับ
  • สนใจไฟล์  server.xml  ครับ เปิดมันด้วย Text Editor สักตัวครับ อย่างผมใช้ตัว VSCODE ครับ
  • หาส่วน  Connector port="8888"  ครับ จากนั้นทำการแก้ไข Port ครับ
    • ของเดิม
    • ของใหม่
  • จากนั้น Restart TOMCAT ใหม่ครับ ^__^

[Java] ติดตั้ง Apache Tomcat / Java Web Server

Reference: http://maxpixel.freegreatpicture.com/Tomcat-Charming-Kitten-Animals-Cat-Fur-Animal-1199937

หลังจากตบตีกับ Java -version สำเร็จไป คราวนี้มาถึงตัว Tomcat บาง ขึ้น Web Server ทั้งทีจะขาดเจ้าแมวน้อยตัวนี้ไปได้อย่างไร โดยขั้นตอนการ Setup บน Windows ง่ายมากครับ โดยมีขั้นตอน ดังนี้

Step 1 : เตรียมตัว

  • ตรวจสอบก่อนเลย ว่าติดตั้ง Java หรือยัง ถ้าไม่มีก็จัดการลงเลยครับ สำหรับสาย Dev แนะนำลงตัว JDK (Java Development Kit) เลยครับ
  • Download ตัว Tomcat จาก มารอเลยครับ โดยตอนนี้ผมขอใช้ Tomcat Version 8 ก่อนนะครับ Version 9 ยัง Beta อยู่ ไม่อยากเสี่ยง โดยเลือกเป็นแบบ .zip ครับ

Step 2 : ตั้งค่าที่จำเป็น

  • หลังจากลง Java เสร็จแล้ว อย่าลืม Set Enviroment Variable ดังนี้

    • JAVA_HOMEC:\Program Files\Java\jdk1.8.0_152
    • JRE_HOMEC:\Program Files\Java\jre1.8.0_152
  • ค่าของ JAVA_HOME และ JRE_HOME ปรับตาม Default Path ที่ได้ลง Java ไว้ในเครื่องนะครับ (ถ้าลงใน Path ที่ไม่เหมือนจากนั้น ก็ปรับให้ถูกต้องด้วย)

Step 3 : ติดตั้ง Tomcat

    • แตกไฟล์ Zip ของ Tomcat ไว้ยัง Path ที่ต้องการ
    • เข้าไปที่ [TOMCAT_FOLDER] >> bin>> Startup.bat
    • ทดสอบ Run ไฟล์ Startup.bat เมื่อเข้าไปที่ url  http://localhost:8080 พบกับหน้าจอต้อนรับ ดังรูป
    • หมายเหตุ: ถ้า Firewall มี Prompt ถามให้ Allow ก็ Allow ให้มันด้วยนะครับ เดี๋ยวจะเข้าเว็บไม่ได้กัน

Step 4 : Hello World

  • ลองเขียน Code JSP ดังนี้
  • จากนั้น Save ไฟล์ ในชื่อ index.jsp
  • นำไฟล์ที่เขียนไป deploy ไว้ที่ webapps โดยเข้าทาง Path [TOMCAT_FOLDER] >> webapps จากนั้นเอาไฟล์ที่เพิ่งสร้างใส่ไว้ในโพลเดอรฺ์ helloworld ดังรูป
  • ทดสอบผลลัพธ์ที่ได้ โดยเข้าผ่าน url http://localhost:8080/helloworld/

Step 5 : ทดสอบจิปาถะอื่นๆ

  • เปลี่ยน Port จาก 8080 ไปเป็น Port อื่นๆ โดยแก้ไขที่ไฟล์ server.xml ซึ่งอยู่ใน Path [TOMCAT_FOLDER] >> conf โดยแก้ไขในส่วน Connector Port จากเดิม 8080 มาเป็น 5555 โดยแก้ไขเสร็จแล้ว อย่าลืม Save ไฟลฺ์ จากนั้น Stop Server และ Start Server ใหม่ด้วย
  • เพิ่ม User & Role เพื่อให้เราเข้าไปจัดการกับ Tomcat ได้ โดยปกติแล้ว ถ้าใน Tomcat มี Default User ขึ้นมา และในภายหลัง Tomcate 7, 8 และ 9 ถูกต้องออกครับ โดยเป็นเหตุผลด้านความปลอดภัย ใส่ Defaul User & Role โดยแก้ไขที่ไฟล์ tomcat-users.xml ซึ่งอยู่ใน Path [TOMCAT_FOLDER] >> conf

    • จากนั้นก็ลอง Login ดูครับ เห็น Helloworld ที่เพิ่งสร้างไปด้วย

      This slideshow requires JavaScript.

 

 

[Internship@True]วันที่ 12

วันนี้ก็เริ่มที่จะมาลองทำเว็บด้วย jsp แถมด้วย spring framework เท่าที่ดู คือ มีรูปแบบโครงสร้างที่ต่างกับ php framework ตัวอื่นๆ เช่น cakephp หรือ codeigniter แต่ในตอนแรกที่จะเริ่มทำนั้นจะต้อง set คอมให้พร้อมที่จะทำงานก่อน โดยหลัก คือ จะต้องมีตัว JDK, Editor และ Apache Tomcat Server แต่ปัญหาหลัก คือ คอมที่ True ไม่ให้ติดตั้งโปรแกรม จะให้แผ่น Hiren’s Boot ก็ไม่ดี เลยจะนำวิธีที่จะทำให้โปรแกรมทั้งหมดนี้เป็นแบบ Portable ก็จบ 😀

การแก้ปัญหาเครื่องลง JDK ไม่ได้จึงรัน Eclipse และตัว Apache Tomcat Server ไม่ได้

  1. Download Eclipse และก็ทำการแตก zip, rar ได้เลยในที่นี่ก็จะเป็น D:\MD_WORK\Eclipse และลองเกิดโปรแกรมมันจะพบว่าเปิดไม่ได้ เพราะไม่มี JAVA Runtime
  2. Download Apache Tomcat และก็ทำการแตก zip
  3. หาเครื่องที่ทำการติดตั้ง JDK ไว้แล้ว และทำการ Copy โพลเดอร์ /java/jdk1.6.0_21/jre นำมาวางไว้ในโพลเดอร์ Eclipse
  4. เข้าไปในโพลเดอร์ Eclipse และทำการหาไฟล์ eclipse.ini และทำการเปิดด้วย notepad++ หรือโปรแกรมอื่นๆ เพื่อทำการแก้ไข โดยทำการเพิ่มบรรทัด

    (more…)