ปกติผมก็ทำงานแค่บน PHP MySQL นานๆครั้งถึงจะได้มีโอกาสใช้ฐานข้อมูลตัวอื่นบ้าง และฐานข้อมูลที่หน่วยงานพวกองค์กรเขาใช้กันส่วนใหญ่ก็จะเป็น MS-SQL หรือไม่ก็ Oracle และวันนี้เราก็จะทดลองทำการติดตั้ง “Oracle Database Express Edition 10g” ซึ่งสามารถดาวโหลดได้ฟรี แต่ก็ต้องสมัครสมาชิกกับเว็บไซต์ของเขาก่อนนะ และเราจะทำการติดตั้ง PHP OCI8 Extension เพื่อเอาไว้ใช้เขียนโปรแกรมด้วย php ติดต่อกับ Oracle โดยเราจะทำการติดตั้งบน CentOS พร้อมแล้ว ลุย…
Mobile : 088-799-8421
Name : LookHin
E-mail : [email protected]
https://github.com/LookHin
https://www.facebook.com/LookHin
https://twitter.com/LookHin

อันที่จริงเราได้ทำการติดตั้ง MySQL และ PHP Extension กันไปแล้วในบทความก่อนๆ แต่ไม่ได้เขียนละเอียดมากนัก บทความนี้จะลงลึกอีกนิดหน่อย ถ้าใครเป็นอยู่แล้วก็ข้ามไปได้เลยนะครับ อย่างที่ทราบกัน MySQL เป็นฐานข้อมูลที่นิยมมากบน Internet มีให้ใช้งานได้ฟรี (ถึงตอนนี้ Oracle จะซื้อไปแล้วก็ตามที) และ PHP ก็เป็นภาษาที่นิยมมากเช่นกัน วันนี้เราก็จะมาลองติดตั้ง MySQL และ PHP Extension เพื่อให้เราสามารถเขียนโปรแกรมด้วย PHP ให้สามารถติดต่อกับ MySQL ได้ ขั้นตอนก็ไม่ยุ่งยากเหมือนแต่ก่อนแล้วนะครับ ใช้คำสั่ง yum ไม่กี่คำสั่งก็เสร็จแล้ว
ในการรับส่งข้อมูลผ่านทาง http ปกตินั้นอาจจะไม่ปลอดภัยเท่าไรนัก เนื่องจากข้อมูลที่รับส่งไม่ได้ถูกเข้ารหัสเอาไว้ ถ้าหากว่ามีผู้มาดักจับข้อมูลของเราระหว่างทางที่รับส่งข้อมูลกันหละก็ข้อมูลลับของเราก็จะไม่ลับอีกต่อไป ทุกวันนี้บริการหลักๆอย่าง google, gmail, hotmail, facebook, twitter หรือเว็บไซต์อี-คอมเมิร์ซทั้งหลาย ก็หันมาให้ทำการเชื่อมต่อผ่านท่าง https กันหมดแล้ว ซึ่ง https จะเข้ารหัสข้อมูลทั้งหมดก่อนการรับส่ง ทำให้มั่นใจได้ว่าถึงแม้จะมีผู้พยายามดักจับข้อมูลของเราไปเขาก็จะไม่สามารถนำข้อมูลนั้นไปเปิดดูได้ บทความนี้จะเป็นบทต่อจากบทความที่แล้ว
บทความนี้จะสอนการติดตั้ง FTP Server บน CentOS โดยใช้ ProFTPd ซึ่งเราจะทำการติดตั้งโดยการคอมไพล์ซอสโค้ด และเมื่อติดตั้งเสร็จแล้วเราจะทำการคอนฟิกให้ยูเซอร์ที่ล็อกอินเข้ามาสามารถเห็นได้แค่โฟลเดอร์ของตัวเองเท่านั้น ไม่สามารถเข้าไปดูโฟลเดอร์อื่นๆ ที่อยู่นอกเหนือจากของตัวเองได้ อย่างน้อยก็สร้างความเป็นส่วนตัวของยูเซอร์แต่ละคนและก็ปลอดภัยขึ้นมาอีกนิดหนึ่ง ยังไม่พอเราจะทำการปิด anonymous ftp ไปด้วยเลย ไม่รู้จะเปิดไว้ทำไมอีกเหมือนกันอันตรายเปล่าๆ
ในบทความนี้จะแนะนำการติดตั้งและใช้งาน Virtual Mail Server ด้วย Postfix, Courier, MySQL โดยเราจะใช้ MySQL ในการเก็บรายชื่ออีเมลทั้งหมดของระบบ และสามารถใช้งานได้หลายโดเมนภายในเซอร์เวอร์เครื่องเดียว ซึ่งจะสะดวกมากสำหรับผู้ที่ต้องดูแลและจัดการกับอีเมลของลูกค้าจำนวนมากๆ เพราะเราไม่ต้องสร้างยูเซอร์จริงขึ้นมาในระบบ แค่สร้างรายชื่อของอีเมลไว้ที่ MySQL ก็สามารถใช้งานได้ทันที พร้อมแล้วเริ่มลุยกันเลย
Linux เป็นของฟรี แต่สำหรับ Red Hat Enterprise Linux (RHEL) เราจำเป็นที่จะต้องซื้อไลเซนสำหรับการ update ซึ่งจะต้องจ่ายเป็นรายปี ปีหนึ่งก็หลายตังค์อยู่ แต่ถ้าเราไม่อยากซื้อ เราก็มีทางเลือกหลายทางโดยไปใช้ Linux Distro อื่นๆ ซึงก็มีให้เลือกหลายตัวมาก ไม่ว่าจะเป็น Debian , Ubuntu , CentOS แต่ถ้าเราคุ้ยเคยกับระบบของ Redhat มากกว่าก็เลือก CentOS จะสะดวกที่สุด ไม่ต้องปรับตัวอะไรมาก เพราะอย่างที่บอก Linux เป็นของฟรี ตัว CentOS ก็คือการเอา Red Hat Enterprise Linux (RHEL) มาคอมไพล์ใหม่ โดยถอดโลโกของ Redhat ออก (ตัว Source ของ RHEL เป็นของฟรี แต่ตัวที่ Redhat คอมไพล์แล้ว ไม่ฟรี โลโกเป็นของมีลิขสิทธิ์นะ เอามาใช้ไม่ได้) ปัญหามันอยู่ที่ว่า ถ้าเรามีระบบที่เป็น RHEL อยู่แล้ว และไม่อยากจ่ายค่าซัพพอตให้กับ Redhat เราจะทำยังไง โดยที่ไม่ต้องลงระบบใหม่ ทางออกง่ายมาก แค่เราเพิ่ม Repository ของ CentOS เข้าไปในระบบ เราก็สามารถ Update Software ต่างๆ ผ่านทาง CentOS ได้แล้ว (อย่างที่บอก CentOS มันก็คือ RHEL ในเวอร์ชั่นฟรีนั้นหละ)