cPanel Pro with Web Host Manager Nulled

Wednesday, November 17, 2010
cPanel Pro with Web Host Manager Nulled

Download Link --> http://www.mediafire.com/?geudzmb4mhz





Package Includes:

1.  Complete cPanel Pro v9.98 Installation Package with cPanel Fantastico v2
2.  cPanel User Guide and E-book Tutorial
3.  cPanel 10 License Key Generator
4.  cPanel Accounts Creation Package,

Includes:

1.  cPanel Account Creator Nulled
2.  AMFR Account Creator Nulled
3.  Mirndsoft Auto Host 2 Nulled
4.  Indigo eHostWorx Web Host Manager v2.4.16 Nulled
5.  WHM - Web Host Manager Auto Pilot v2.5.31 Nulled with phpsuExec

สร้าง Virtual Host ใน Apache WebServer

This summary is not available. Please click here to view the post.

เพิ่ม Virtual hosts : เพื่อให้ server 1 ตัว มีหลายเว็บไซต์

    การทำ Virtual hosts มี 2 วิธี
  1. Name-based virtual hosts (ผมเลือกใช้ตัวนี้ เพราะในเครือข่ายมีจำนวน ip จำกัด)
  2. IP-based virtual hosts (แบบนี้ในสำนักงานแห่งหนึ่งใช้ เพราะมี ip ใช้ไม่จำกัด)

1. Name-based virtual hosts
    เทคนิคนี้ ผู้บริหาร host หลายแห่งใช้ เพราะทำให้ได้ชื่อมากมายตามที่ต้องการในเครื่องบริการเพียงเครื่องเดียว ในวิทยาลัยโยนก ใช้วิธีนี้ เพราะมีผู้ดูแลเพียงไม่กี่คน และมี IP จำนวนจำกัด จึงใช้ server เครื่องเดียว และ IP เบอร์เดียว เช่น 202.29.78.12 เป็นต้น เว็บไซต์ที่ใช้หลักการนี้คือ thaiall.com ที่สมัครใช้บริการของ hypermart.net เมื่อทดสอบ ping www.thaiall.com จะพบเลข ip แต่เมื่อเปิดเว็บตาม ip จะไม่พบเว็บของ thaiall.com เพราะ thaiall.com มิใช่เจ้าของ ip เพียงคนเดียว
    การเพิ่ม Virtual hosts แบบนี้ต้องทำคู่กับการแก้ไขระบบ named ในห้อง /var/named เพื่อสร้าง ip หรือ host name สำหรับเว็บไซต์ใหม่ภายใน server ตัวเดียวกัน เพิ่มในแฟ้ม /etc/httpd/conf/httpd.conf มีรายละเอียดเพิ่มเติมเรื่อง virtual hosts ที่ http://httpd.apache.org/docs-2.0/vhosts/ ตัวอย่างข้างล่างนี้คือการเพิ่มชื่อ http://science.yonok.ac.th เข้าไปใน server ที่บริการ http://www.yonok.ac.th
      มีขั้นตอนดังนี้
    1. แก้ไขแฟ้ม /var/named/db.yonok.ac.th กำหนดให้เครื่องเดียวมีหลายชื่อ
        www     IN  A  202.29.78.12
        science IN  A  202.29.78.12
    2. แก้ไขแฟ้ม /etc/httpd/conf/httpd.conf กำหนดห้องเก็บเว็บ ให้กับชื่อโฮส
        
        NameVirtualHost 202.29.78.12
        
         ServerAdmin webmaster@yonok.ac.th
         DocumentRoot /var/www/html
         ServerName star.yonok.ac.th
        
         ServerAdmin phimine@yonok.ac.th
         DocumentRoot /var/www/html/science
         ServerName science.yonok.ac.th
        
         ServerAdmin burin@yonok.ac.th
         DocumentRoot /var/www/html/e-learning
         ServerName e-learning.yonok.ac.th
         
         Options All
         AddType text/html .shtml .htm .html
         AddHandler server-parsed .shtml .htm .html
         
    3. #/etc/init.d/named restart
    4. #/etc/init.d/httpd restart
2. IP-based virtual hosts
    การเพิ่ม Virtual hosts มักทำงานคู่กับ ifconfig และแฟ้มในห้อง /var/named เพื่อสร้าง ip หรือชื่อ host สำหรับเว็บไซต์ขึ้นใหม่ การสร้างเว็บไซต์ใหม่ สำหรับ server ตัวเดียวกัน เพิ่มในแฟ้ม /etc/httpd/conf/httpd.conf มีรายละเอียดเพิ่มเติมเรื่อง virtual host ที่ http://httpd.apache.org/docs-2.0/vhosts/ ตัวอย่างบริการนี้จะพบตาม web hosting ต่าง ๆ ที่ระบุว่า เมื่อใช้บริการ เจ้าของ domain name จะได้ ip ส่วนตัว เป็นต้น
    เทคนิคนี้ ทำให้ประหยัดเครื่องบริการ ในบริษัทที่ผมเป็นที่ปรึกษามี local ip จึงใช้ ip แยก directory ต่าง ๆ ออกจากกัน แต่ใช้ server เพียงเครื่องเดียว เช่น 192.168.16.1 หมายถึงเครื่องสมาชิก 192.168.16.2 หมายถึงเครื่องพนักงาน แต่ทั้งบริษัทมีเครื่อง server เพียงเครื่องเดียว ก็สามารถมี ip สำหรับสมาชิกแต่ละคนได้ ผู้ให้บริการ hosting หลายแห่งก็ใช้วิธีนี้ เมื่อกำหนด virtual host แล้ว ผู้ใช้สามารถเปิดเว็บด้วยตัวเลข หรือตัวอักษรก็ได้ เพราะกำหนดห้องปลายทางที่ต้องการ เช่น http://www.isinthai.com หรือ http://202.29.78.1 เป็นต้น
      มีขั้นตอนดังนี้
    1. แก้ไขแฟ้ม /etc/rc.d/rc.local โดยเพิ่ม /sbin/ifconfig eth0:1 202.29.78.1 อีก 1 บรรทัด
    2. แก้ไขแฟ้ม /var/named/db.202.29.78 โดยเพิ่ม 1 IN PTR www.isinthai.com.
    3. แก้ไขแฟ้ม /etc/httpd/conf/httpd.conf กำหนดห้องเก็บเว็บ ให้กับชื่อโฮส
        
            ServerAdmin webmaster@yonok.ac.th
            DocumentRoot /var/www/html
            ServerName star.yonok.ac.th
        
            ServerAdmin burin@yonok.ac.th
            DocumentRoot /var/www/html/isinthai
            ServerName www.isinthai.com
    4. #/etc/init.d/named restart
    5. #/etc/init.d/httpd restart
    หมายเหตุ : index.php เป็นแฟ้มที่ใช้แยกห้องตามชื่อที่ส่งเข้ามา เป็นความต้องการพิเศษของโยนก
    
    เมื่อพิมพ์ว่า http://www.yonok.ac.th และ http://www.isinthai.com จะเรียกจุดเดียวกัน แต่ใช้ php แยกห้องให้
    
    if($_SERVER["SERVER_NAME"]=="www.isinthai.com" || $_SERVER["SERVER_NAME"]=="202.29.78.1"){
    header("Location: http://".$_SERVER["SERVER_NAME"]."/isinthai/");
    } else {
    header("Location: http://".$_SERVER["SERVER_NAME"]."/main/");
    }
    exit;
    ?>

การทำ Virtual Host บน Apache Web Server

ในกรณีที่คุณมี Web Server อยู่หนึ่งตัวแต่ต้องการให้มี host name  (ชื่อของ Web server) อยู่บน Web Server ตัวนี้หลายชื่อ  ก็สามารถทำได้ด้วยการทำ virtual host บนไฟล์คอนฟิกของ apache ซึ่งไฟล์นี้อาจจะอยู่ที่ /etd/httpd/conf/httpd.conf โดยการทำ virtual host มีสองลักษณะคือ:
   1. ทำ IP เดียวให้มีหลาย host
   2. มีหลาย
IP บนเครื่องเดียวและก็มีจำนวน hoat เท่ากับจำนวน IP  ซึ่งอาจจะมีการ์ดแลนหลายการ์ดอยู่บนเครื่อง ๆ เดียว หรือทำการ์ดแลนการ์ดเดียวให้มีหลาย IP ก็ได้  แล้วแต่จะประยุกต์ใช้งานนะครับ

ทำ
IP เดียวให้มีหลาย host  (Using name-based virtual hosts)
ให้ทำการคอนฟิกไฟล์ /etd/httpd/conf/httpd.conf  โดยค้นหาตำแหน่งข้อความที่มีคำว่า ซึงอาจจะมีตัวอย่างของการทำ virtual host อยู่แล้ว ซึ่งในตัวอย่างนี้สมมุติว่าคุณมี IP อยู่ค่าเดียวคือ 202.129.16.27 และต้องการจะทำเป็น 2 โฮสต์คือ www.itwizard.info กับ mail.itwizard.info ก็ทำได้ดังนี้ครับ

NameVirtualHost 202.129.16.27

    ServerAdmim webmaster@itwizard.info
    DocumentRoot /var/www/html
    ServerName www.itwizard.info
    ErrorLog /etc/httpd/logs/www.itwizard.info.error_log.log
   
CustomLog /etc/httpd/logs/www.itwizard.info.custom_log.log



    ServerAdmin webmaster@itwizard.info
    DocumentRoot /var/www/mail
    ServerName mail.itwizard.info
    ErrorLog /etc/httpd/logs/mail.itwizard.info.error_log.log
   
CustomLog /etc/httpd/logs/mail.itwizard.info.custom_log.log
หลาย IP หลาย Host อยู่บนเครื่องเดียวกัน
สมมุติว่าในเครื่อง web server มี 2 ip คือ 202.129.16.29 กับ 202.129.16.30 ต้องการทำเป็น 2 Host  คือ www.itwizard.info  กับ mail.itwizard.info ก็สามารถทำได้ดังนี้ :

   ServerAdmin webmaster@itwizard.info
   DocumentRoot /var/www/html
   ServerName www.itwizard.info
   ErrorLog /etc/httpd/logs/www.itwizard.info.error_log.log
   CustomLog /etc/httpd/logs/www.itwizard.info.custom_log.log



   ServerAdmin webmaster@itwizard.info
   DocumentRoot /var/www/mail
   ServerName mail.itwizard.info
   ErrorLog /etc/httpd/logs/mail.itwizard.info.error_log.log
   CustomLog /etc/httpd/logs/mail.itwizard.info.custom_log.log


ในส่วนของ log file นั้นท่านจะไว้ที่ไหนก็ได้ครับ ไม่ต้องทำตามตัวอย่างทั้งหมด
 

VHost บน Pfsense

บทความนี้คืออะไร

บทความนี้ เป็นบทความเพื่อแนะนำให้ผู้อ่านรู้จัก Virtual host และการปรับแต่ง Web Server ของ LinuxSIS 5.0 ให้ทำงานในโหมดนี้ โดยไม่ได้กล่าวถึงการใช้งานบรรทัดคำสั่งเบื้องต้น การใช้งานโปรแกรมแก้ไขข้อความ (text editor) และการปรับแต่งระบบ Domain Name Service (DNS) ของเครือข่าย ซึ่งทั้งสามส่วนนี้ เป็นส่วนที่อาจจะจำเป็นต้องนำมาประกอบกันเพื่อให้การปรับแต่งสมบูรณ์
อย่างไรก็ดี บทความนี้อ้างอิงจาก LinuxSIS 5.0 ดังนั้น ผู้อ่านสามารถนำไปประยุกต์ใช้กับ Linux ค่ายอื่นที่เป็น redhat base เช่น Fedora ได้โดยง่าย แต่อาจจะต้องดัดแปลงไปมาก ถ้าจะนำไปใช้กับ Linuxค่ายอื่นๆ เช่น Debian เป็นต้น

บทความนี้เหมาะกับใคร

เหมาะกับผู้ที่ต้องการนำ LinuxSIS 5.0 ไปทำเป็น Web Server ที่สามารถรองรับหลายๆ Web site อยู่ภายในเครื่อง เดียวกันอย่างง่ายๆ ไม่ว่าจะเป็นสำนักงานทั่วไป โรงเรียน ตลอดจนหน่วยงานขนาดเล็ก ที่ต้องการ Web site จำนวนมากไว้ในเครื่องเดียวกัน (เช่น ธุรกิจ web hosting ขนาดเล็ก)
นอกจากนี้ ยังเหมาะสำหรับหน่วยงานที่มีเครื่อง LinuxSIS 5.0 ไว้ทำหน้าที่หลายอย่าง เช่น เป็น Web Server (อาจจะโดยใช้ drupal) mail server (จะได้เข้าหน้า web mail ได้ง่ายๆ) และ gallery โดยเรียกชื่อบริการโดยตรง เปรียบเสมือนมี Server หลายๆ ตัว แต่ละตัวก็ทำหน้าที่แต่ละอย่าง
อย่างไรก็ดี การปรับแต่งนี้ ต้องการความรู้พื้นฐานเกี่ยวกับบรรทัดคำสั่ง และการใช้งาน Text Editor ซึ่งจะไม่กล่าวในบทความนี้ ดังนั้น ผู้ที่จะอ่านและทำตาม จะต้องมีพื้นฐานด้านเหล่านี้มาก่อน จึงจะทำตามได้ครับ

ความเข้าใจพื้นฐานเกี่ยวกับ Virtual host

ปรกติ เมื่อเราเรียก Website ใดๆ การร้องขอของ Web Browser จะถูกส่งออกไป โดยเบื้องต้น Client จะสอบถามไปตามระบบเครือข่ายว่า URL ดังกล่าวนั้น มี ip อะไร และ DNS Server จะต้องตอบการสอบถามกลับมาว่า เครื่องที่เราจะเปิด Website นั้น มี ip address อะไร เมื่อได้ ip address แล้ว Client ก็จะทำการเชื่อมต่อไปที่ server ตาม ip address ที่ได้ผ่าน tcp 80 เพื่อขอเปิด website ดังกล่าว
จากระบบข้างต้น มีข้อสังเกตดังนี้


  1. ถ้าเราจำ ip address ได้ เราก็เปิด website ได้โดยตรง ไม่ต้องไปเรียผ่าน url
  2. ถ้าระบบ dns มีปัญหา แต่เครือข่ายยังทำงานปรกติ ก็จะเรียก website ผ่าน url ไม่ได้ แต่เรียกผ่าน ip address ได้
  3. แต่ละ url จะต้องจดทะเบียนกับ แต่ละ ip address เพื่อให้ระบบทำงานได้ถูกต้อง

อย่างไรก็ดี ในการร้องขอ website แต่ละครั้ง นอกจากระบบจะส่ง ip address ของ server ที่จะเชื่อมต่อไปแล้ว Client ยังส่ง url ไปด้วย ดังนั้น จึงมีการนำส่วนนี้มาทำประโยชน์ คือ เราสามารถปรับแต่งให้ Web server ตรวจสอบว่า Client ต้องการขอข้อมูลของ url อะไร ก็จะส่ง website นั้นๆ ไปให้ (ทั้งๆ ที่อยู่ในเครื่องเดียวกัน) นี่แหละครับที่เรียกว่า Virtual host
ดังนั้น ถ้าเราปรับแต่งที่ DNS Server ว่า www.myserver.org, mail.myserver.org, product.myserver.org, www.yourserver.com, mail.yourserver.com ฯลฯ ให้ชี้ไปที่ ip address ของเครื่อง Server เครื่องเดียวกัน ไม่ว่า Clinet ใดที่เรียก websites ดังกล่าว ก็จะเปิดไปที่เครื่อง server เดียวกัน ถ้าเราไม่ได้ปรับแต่ง WebServer ไว้แล้ว ทุก Client ก็จะเห็นหน้า Website เดียวกันหมด แต่ถ้าเราปรับแต่ง Virtual host ไว้แล้ว ก็จะสามารถเลือกได้ว่า แต่ละ url ให้ไปเปิด websit ไหนบ้าง (ในเครื่อง server เครื่องเดียวกัน)

มาปรับแต่ง LinuxSIS 5.0 กันเถอะ

1. ออกแบบระบบ – กำหนดข้อมูลที่จะปรับแต่ง สิ่งที่ต้องออกแบบไว้ก่อนคือ
  • url ที่จะเรียก website ต่างๆ ในเครื่อง server
  • directory ที่จัดเก็บ website ต่างๆ ในเครื่อง server
  • อื่นๆ เช่น e-mail ของผู้ดูแลระบบของแต่ละ website, directory – file ที่จะจัดเก็บรายงานการเข้าเยี่ยมชม หรือรายงานการแจ้งปัญหาของระบบเป็นต้น
  • กำหนดว่า Website ใดจะเป็น Website หลัก - Website หลัก คือ Website ที่จะแสดงเมื่อเรียก url ใดๆ ที่ไม่ได้กำหนดไว้

2. เตรียมระบบให้พร้อมที่จะทำ virtual host
  • จดทะเบียน url กับ ip address ของเครื่อง server ตามที่ได้กำหนดไว้ - โดยทั่วไป ก็คือการติดต่อกับ isp ที่เราใช้บริการ หรือถ้าเรามี dns ของเราเอง ก็ไปปรับแต่งที่เครื่อง dns server
  • สร้าง directory ที่จัดเก็บ website ต่างๆ ขึ้นมา และกำหนดสิทธิต่างๆ ให้เหมาะสม คือ ต้องอนุญาติให้ public user สามารถเข้าถึง directory นั้นได้ – ในกรณีที่ต้องการให้เปิดหน้าต่างๆ ของ LinuxSIS ก็เพียงแต่ค้นหาว่าแต่ละหน้าอยู่ที่ directory อะไร เช่น drupal อยู่ที่ /var/www/html/drupal, webmail อยู่ที่ /usr/share/squirrelmail/, gallery อยู่ที่ /var/www/html/gallery2 และ moodle /var/www/html/elearn อยู่ที่ เป็นต้น
  • เตรียม directory ที่จะจัดเก็บรายงานต่างๆ หรือไม่ก็ใช้ค่าปริยายคือ /var/log/httpd/
  • สำรอง config file โดยการ copy /etc/httpd/conf/httpd.conf ไปเก็บไว้ก่อนการปรับแต่ง
3. ปรับแต่ง httpd.conf
  • ใช้ text editor เปิด config file (/etc/httpd/conf/httpd.conf)
  • เลื่อนไปที่ท้ายสุดของ file
  • มองหา #NameVirtualHost *:80 แล้วเอา remark ออก (จะเหลือเพียง NameVirtualHost *:80) เพื่อเป็นการระบุว่า จะใช้งานระบบ virtual host
  • เอา remark ของแต่ละบรรทัดของกลุ่มข้อความที่อยู่ถัดไปออก ตั้งแต่บรรทัด # จนถึงบรรทัด #
  • ทำซ้ำกลุ่มข้อความในข้อ 4 ให้มีจำนวนเท่ากับ website ที่เราต้องการจัดทำ
  • แก้ไขแต่ละกลุ่มข้อความ (หรือ website) ดังนี้
    • ServerAdmin – ให้ใส่ e-mail address ของ admin ของ website นั้นๆ
    • DocumentRoot – ให้ใส่ directory ที่เก็บ website นั้นๆ
    • ServerName – ให้ใส่ URL ของ Website นั้นๆ
    • ErrorLog – ให้ใส่ path ที่เก็บรายงานการทำงานผิดพลาด ของ website นั้นๆ
    • CustomLog – เก็บรายงานอื่นๆ เช่น การเข้าเยี่ยมชม website นั้นๆ
หมายเหตุ ให้วาง config ของ Website หลักไว้เป็นกลุ่มแรก
4. สั่งให้ apache เริ่มทำงานตาม Conifg ใหม่ โดยใช้คำสั่ง /etc/init.d/httpd reload (ไม่ควร restart เพราะอาจจะมีปัญหากับ WebAdmin ได้ครับ) ถ้าสั่ง reload แล้ว ระบบตอบมาว่า Reloading httpd: [ OK ] ก็แสดงว่าใช้งานได้ แต่ถ้าขึ้น error ให้ตรวจสอบอีกครั้ง แต่ถ้าตรวจสอบไม่พบ ให้นำ config file ที่ทำไว้มาแก้ไขใหม่
5. ทดสอบระบบ โดยการเข้า WebSite ต่างๆ ตามที่กำหนด
หวังว่าบทความนี้คงมีประโยชน์บ้างไม่มากก็น้อยนะครับ

แจก Script --> cPanel and WHM 11 Final Nulled Clear and Working 100%

cPanel and WHM 11 brings the most extensive update ever to the cPanel and WHM software package. With upgrades in nearly every section of the product, this version enhances the feature packed, security minded and highly stable platform for web hosting.
cPanel and WHM 11 is the premier choice for web hosting administration automation. With tools to keep servers secure, provision customer accounts, transfer accounts from server to server, deploy applications (blogs, cms, etc), and much much more, your web hosting operation will jump to light speed with cPanel and WHM 11.

Key Features:
* Free Installation!
* Unlimited Domains per Server!
* Fully Brandable!
* Complete Server Administration Interface!
* Fully Featured Domain Owner Interface!
* Separate Server Administrator, Reseller, and Domain Owner Interfaces!
* Free Multi-Language Support!
* Free virusz Scanner!
* Free Game Servers!
* Transfer Assistance Hotline

สำหรับ WEB HOSTING โดยเฉพาะ หากสนใจเก็บไปได้ครับ

Download : http://rapidshare.com/files/148865629/cPanel-whm-fantasico-www.zone360.org.rar

การแบ่ง Patition ใน centos

ในการติดตั้ง  linux  เพื่อการทำ  server  นั้นเป็นสิ่งที่สำคัญมากๆ ครับ รุ่นพี่บอกว่าการแบ่ง  partition  เหมือนการลงเสาเอก เราต้องทำให้ดีให้ถูกต้องบ้านเราจะได้ อยู่แบบไม่มีปัญหา  ในที่นี้ เราจะทำอย่างนี้นะครับ
1.   nat
2.   proxy
3.   frox
4.   samba
5.   create war3
Harddisk  ที่ใช้อ้างอิง 10 GB.
1.   /boot   75     MB
2.   /usr    1.5       GB (ไว้ลงโปรแกรม)
3.   /var     2    GB  (เก็บพวก  log file)
4.   /cache (cache  ของ  squid +frox )    4 GB
5.   /tmp    256    MB
6.   /   256    MB
7.      256 MB
8.   /home   (ที่เหลือ ไว้ทำ  samba  กับ  shell script )
 

Pfsense Thailand Copyright © 2011-2012 | Powered by Blogger