apache webserver

Apache Webserver คืออะไร โปรแกรมรองรับคำขอเพื่อเชื่อมต่อ application

Apache คืออะไร? หลังจากบทความที่แล้วที่เราทำความเข้าใจกับ LAMP กันไปแล้ว รวมถึง Linux  ด้วยที่นี้ตัวต่อไปที่เราจะอธิบายคือ Apache ที่ทำหน้าที่เป็น Web Server กันครับ Apache (อะแพช’ชี)  หรือ Apache Webserver เป็นซอฟต์แวร์เซิร์ฟเวอร์ที่ใช้กันอย่างแพร่หลาย Apache  พัฒนาและดูแลโดย  Apache Software Foundation ซึ่งเป็นซอฟต์แวร์โอเพนซอร์สที่สามารถใช้งานได้ฟรี โดยมีการใช้โดยรวมประมาณ 67% ของเว็บเซิร์ฟเวอร์ทั้งหมดในโลก ซึ่งรวดเร็วเชื่อถือได้และปลอดภัย สามารถปรับแต่งได้เพื่อตอบสนองความต้องการของสภาพแวดล้อมที่หลากหลาย โดย สามารถเพิ่ม function พิเศษที่เป็น module pluginได้โดยง่าย Web server คืออะไร? Webserver (เว็บเซิร์ฟ)  เป็นเหมือน host ร้านอาหาร เมื่อคุณมาถึงร้านอาหาร host จะทักทายคุณตรวจสอบข้อมูลการจองของคุณและพาคุณไปที่โต๊ะ โดยเว็บเซิร์ฟเวอร์จะทำหน้าที่ตรวจสอบหน้าเว็บที่คุณขอและทำการดึงข้อมูลออกมาให้ อย่างไรก็ตามเซิร์ฟเวอร์เว็บไม่ใช่ host อย่างเดียว แต่รวมถึงเซิร์ฟเวอร์ของคุณ เมื่อพบหน้าเว็บที่คุณขอแล้ว ระบบจะแสดงหน้าเว็บดังกล่าวด้วย เว็บเซิร์ฟเวอร์จะทำการสื่อสารกับเว็บไซต์…

Read More
Linux-Apache-MySQL-PHP

ทำความรู้จักว่า LAMP คืออะไร จะ install บน ubuntu อย่างไร

LAMP หลังจากที่เราได้ install ubuntu กันไปเรียบร้อยแล้ว แล้ว LAMP คืออะไร?  มันคือโปรแกรมที่จำเป็นสำหรับการสร้าง webpage กันต่อ ซึงเรามักจะเรียกกันว่า LAMP LAMP ประกอบไปด้วยตัวย่อ program ทั้งหมด 4 ตัวคือ          L = Linux  อันได้แก่ Redhat,Centos,Ubuntu,Debian,Suse (ในที่นี้เราเป็น Ubuntu)  A = Apache ใช้เป็น webserver สำหรับจัดเก็บ webpage และรองรับ request ที่เข้ามา   M = MySQL คือ database แบบ relational สำหรับจัดเก็บฐานข้อมูลที่จำเป็น   P = PHP (object-oriented scripting…

Read More
ubuntu-installation

Install Ubuntu อย่างไร สำหรับระบบปฎิบัตการ Linux Ubuntu

Installation Guide หลังจากบทความที่แล้วที่เราทำความรู้จักกับ Ubuntu Linux  บทความนี้เราจะมาทำการ install ubuntu เพื่อเอามาใช้งานกันครับ Prepare image ในที่นี้เราเลือก  Ubuntu 16.04.2 LTS เป็น release ที่ใช้ install  เริ่มจากการทำการ donwload version ที่เหมาะกับระบบที่เราจะใช้ และทำการ burn image ลง CD/DVD ครับ 64bit : 64-bit PC (AMD64) desktop image , 64-bit PC (AMD64) server install image 32bit : 32-bit PC (i386) desktop image , 32-bit PC (i386) server install image…

Read More
ubuntu-linux

Linux Ubuntu คืออะไร อูบุนตู คือ ระบบปฎิบัติการลินุกซ์

Ubuntu (Linux) สำหรับผู้ที่ไม่รู้จัก Linux Ubuntu ว่าคืออะไรนั้น จริงๆมันคือระบบปฎิบัติการ Linux ชนิดหนึงซึ่ง  ลีนุกซ์ (Linux) ก็เป็นระบบปฏิบัติการเช่นเดียวกับ Dos , Window หรือ Unix โดยลีนุกซ์นั้นจัดว่าเป็นระบบปฏิบัติการยูนิกซ์ประเภทหนึ่ง การที่ลีนุกซ์เป็นที่กล่าวขานกันมากขณะนี้ เนื่องจากความสามารถของตัวระบบปฏิบัติการและโปรแกรมประยุกต์ที่ทำงานบนระบบลีนุกซ์ โดยเฉพาะอย่างยิ่งโปรแกรมในตระกูลของ GNU (GNU’s Not UNIX) และสิ่งที่สำคัญที่สุดก็คือระบบลีนุกซ์เป็นระบบปฏิบัติการประเภทฟรีแวร์ (Free Ware) และเป็นที่นิยมเอามาทำเป็น server เพื่อทำเป็น webserver หรือ LAMP ลินุกซ์ ถือเป็นส่วนสำคัญของซอฟต์แวร์เซิร์ฟเวอร์ที่เรียกว่า LAMP ย่อมาจาก Linux, Apache, MySQL, Perl/PHP/Python ซึ่งเป็นที่นิยมใช้เป็นเว็บเซิร์ฟเวอร์ และพบมากสุดระบบหนึ่ง ตัวอย่างซอฟต์แวร์ซึ่งพัฒนาสำหรับระบบนี้คือ มีเดียวิกิ ซอฟต์แวร์สำหรับวิกิพีเดีย เนื่องจากราคาที่ต่ำและการปรับแต่งได้หลากหลาย ลินุกซ์ถูกนำมาใช้ในระบบฝังตัว เช่นเครื่องรับสัญญาณโทรทัศน์ โทรศัพท์มือถือ และอุปกรณ์พกพาต่าง ๆ ลินุกซ์เป็นคู่แข่งที่สำคัญของ ซิมเบียนโอเอส ซึ่งใช้ในโทรศัพท์มือถือจำนวนมาก…

Read More
Line bot

ทำ LINE bot (Unofficial) สามารถโต้ตอบแบบ Chatbot หรือ Echobot

LINE bot (LINE Chatbot) สำหรับบทความนี้ต่อเนื่องมาจาก บทความก่อนหน้า ที่เล่าถึง LINE API  ซึ่งหลังจากเราทราบกระบวนการทำงานระหว่าง LINE Client – Server แล้วทีนี้เราลองมาทำ LINE Robot หรือ Chat Bot มาลองเล่นกันดูครับ โดย code นี้ถูกเก็บใน Git บน GitHub ซึ่งสามารถเข้าไป download กันได้ free ครับ         Requirement  (refer: https://github.com/Saixiii/LINE-API) 1. Python2.7 2. Apache thrift $ # Install your choice of java $ sudo apt-get install libboost-dev libboost-test-dev…

Read More
Line logo

ทำความเข้าใจ LINE API (Unofficial) – Messaging API

LINE messaging API ในปัจจุบัน เราจะพบว่า การสื่อสารส่วนใหญ่ของคนในประเทศไทยมีการเปลี่ยนแปลงจากรูปแบบ Voice ไปเป็น Data มากขึ้น ซึ่งอันดับหนึงตอนนี้คงไม่พ้น LINE Application ที่ใช้กันอยู่ทุกวัน ไม่ว่าจะเป็นเรื่องส่วนตัว ครอบครัว รวมถึง เรื่องงาน ก็จะสื่อสารกันผ่าน LINE ซะส่วนใหญ่ ส่วนหนึ่งก็เพราะประหยัดค่าใช้จ่ายในการโทร อีกทั้งยังสะดวกและมี feature ต่างๆที่น่าใช้งาน (User friendly) ซึ่งสำหรับ developer แล้วสิ่งที่ต้องการคือ LINE API spec เนื่องจากงานประจำของผมคืองาน operation ซึ่งจำเป็นต้องคอยดูแล monitor ระบบต่างๆ 24/7 ซึ่งทำให้เกิด idea ที่ว่า ทำไมเราไม่ใช้ LINE เป็นช่องทางในการแจ้ง Alert แทนการนั่ง monitor อยู่หน้าคอม จากการศึกษาอยู่ระยะแรกก็พบว่า LINE ยังไม่มี official API ในขณะนั้น (เริ่มมามีช่วงปลายปี…

Read More