<< phpNuke >>
เขียนโดย คุณ An-Ant
 
หลังจากได้ทดลองกับเซิฟเวอร์มาหลายแบบ  ชนิดตัวเดียวโดดๆ  หรือลงหลายๆตัวมารวมกัน  จนมาลงตัวที่ wmservertoos3.0  จึงคิดว่าน่าจะเป็นประโยชน์สำหรับผู้ที่เริ่มต้นใหม่ๆ  ต้องการความเรียบง่าย  มีประสิทธิภาพ  และที่สำคัญเวลาจะลบ แก้ไข หรืออันอินสตอล  ไม่ต้องมารีสตาร์ทเหมือนกับเซิฟเวอร์ตัวอื่นๆ  แบบนี้ในความคิดส่วนตัว  ผมว่าน่ารำคาญเอามากๆ  ถ้าท่านคิดเหมือนผม  นี่แหละทางเลือกที่ท่านต้องการ

ไม่รู้เหมือนกันว่าจะมาทดลองกับอะไร  จนได้เห็นการทำงานของ http://www.justusers.net/  เรียบง่าย  ไม่มีโฆษณา  ไม่มีส่วนเกินให้ต้องโหลด  คือเห็นใจพวกเน็ตช้า  แบบของฟรี  เราจะชมจะดูส่วนไหนก็เข้าไปที่ส่วนนั้นๆ  และก็ของฟรีอีกอย่าง php-nuke  ได้เข้าไปอ่านที่เว็บบอร์ด  มีน้อง ม.1 เข้ามาถาม  เราเจอกับคำตอบก็อึ้งไปเหมือนกัน  จึงขอนำมารวมกัน  เพื่อจุดประสงค์เดียวกัน

ขั้นเตรียมการ  เตรียมหาโปรแกรมที่ต้องการมาใส่ไว้



ผมยก php-nuke มาวางทั้งชุด  ส่วนที่ต้องการจะใช้อยู่ในสี่เหลี่ยมสีแดงฝั่งซ้าย  มี html, sql, upgrades



ไปที่ดูที่ C:\WM\www  นำภาพตัดมาแปะไว้เพื่อให้เข้าใจถึงการสร้างโฟลเดอร์ใหม่  ถ้าทราบขอให้ผ่านไป
html กับ sql ได้นำมาใส่ไว้จะทดลองกับ php-nuke  ไม่มี upgrade  เพราะว่าเราจะทดลองที่เครื่องเราเอง

เริ่มที่ Menu bar >> File >> New >> Folder >> เปลี่ยนเป็นชื่อโฟลเดอร์ที่ท่านต้องการ
จุดประสงค์ก็เพื่อนำโปรแกรมมาใส่ไว้  เช่นโปรแกรม smf webbord ฯลฯ  หรือจะคัดลอกยกมาวางไว้ที่นี่ก็ได้เหมือนกัน
เมื่อผสมกับด้านล่างก็จะรับกันพอดี  ให้ดูไว้เพื่อกันงงหรือให้งงกว่าเก่าก็ไม่รู้!

ต่อไป  เริ่มลงโปรแกรม



หน้าตาของโปรแกรม >> ดับเบิลคลิก



ถ้าเป็นแบบนี้  แสดงว่าเวลาอันอินสตอลตอนลบโปรแกรมออกจากเครื่องท่านไม่ได้ออกจากโปรแกรมก่อน  ดังนั้นให้เข้าไปที่ C:\WM\wmst  ลบ wmst.exe ออกไป

ผู้ออกแบบคาดและหวังให้ผู้ใช้ไม่ต้องทำอะไร  นอกจาก Next อย่างเดียว



นี่ก็บังคับอีกเหมือนกัน



เลือกได้  แต่ไม่สมควรต้องเลือก Next >



กำลังลงโปรแกรม



Finish



เมื่อลงโปรแกรมเสร็จ  ลองเปิด Browser และพิมพ์ http://localhost/index.php  ควรจะเห็นเป็นรูปนี้




ให้ท่านหยุดและกลับไปเพื่อนำ php-nuke มาลงไว้ก่อน (สองภาพแรก)
เมื่อนำ php-nuke มาวางเรียบร้อยแล้ว  ไปที่คำสั่ง phpMyAdmin เลือกได้ทั้งสองแบบ  หรือจะพิมพ์เรียกที่ Address bar เป็นแบบสามก็ได้

ต่อไป  สร้างฐานข้อมูล nuke

MySQL พิมพ์ nuke ในช่องว่าง  แล้วกดปุ่ม



คลิกเลือกปุ่ม SQL



กดปุ่ม Browse... 
ควานไปยังที่ C:\WM\www\sql\nuke.sql



Open



ในช่อง Browse... จะได้ดังนี้ C:\WM\www\sql\nuke.sql  ต่อไปกดปุ่ม ลงมือ และรอสักนิดเครื่องจะทำงาน



ในช่องหน้าบ้าน Home Page จะปรากฏ nuke คือฐานข้อมูล nuke ได้ทำงานเรียบร้อยแล้ว  ส่วนตัวเลขในวงเล็บคือจำนวนข้อมูลในที่นี่เท่ากับ 90



ต่อไป  คลิกเลือกที่ nuke (90) เลือกให้เป็น (ฐานข้อมูล)

ในช่องข้อมูลล็อกอิน  ลูกศรสามเหลี่ยมเล็กๆลองคลิกดูด้วย
ใส่ชื่อผู้ใช้...
ใส่ชื่อโฮสต์...  ในทีนี้ให้ใส่ localhost
รหัสผ่าน...  ใส่สองครั้งให้เหมือนกัน

สิทธิแบบโกลบอล ข้อมูล โครงสร้าง การดูแลระบบ คลิกถูกทั้งหมด  กดปุ่ม ลงมือ



เพิ่มผู้ใช้ใหม่เรียบร้อยแล้ว




ต่อไป  จะขอเตรียมการก่อนเพื่อให้โปรแกรมรับกับภาษาไทย



ส่วนที่จะแนะนำคือ C:\WM\wmst\Menu.exe  ถ้าท่านสังเกตจะแตกต่างจากเดิมๆที่มีมาจากโปรแกรม  ที่เพิ่มเติมเข้ามาก็เพื่ออำนวยความสะดวกเมื่อยามต้องใช้งานเท่านั้น  ถ้าท่านไม่สนใจให้ผ่านไป...

วิธีการแก้ไข

ให้เปิดไฟล์ Menu.exe ด้วย Notepad  เข้าไปที่ C:\WM\wmst\Menu.exe 

Notepad ตามรูปนี้  ผมเปิดและก็แก้ไขแล้ว  ภาพจะไม่เหมือนของท่านที่ลงโปรแกรมใหม่  เมื่อได้แล้วก็แก้ไขส่วนตามรูป  ถ้าไม่ขยันก็คัดลอกส่วนนี้ไปวางแทนก็จะได้เหมือนๆกันละ




<smenu caption='localhost' command='http://localhost/index.php' icon='url.ico'/>
<smenu caption='Nuke-sql.php' command='http://localhost/html/nukesql.php' icon='url.ico'/>
<smenu caption='localhost/html' command='http://localhost/html/' icon='url.ico'/>
<smenu caption='localhost/nuke' command='http://localhost/nuke/' icon='url.ico'/>
<smenu caption='localhost/smf' command='http://localhost/smf/' icon='url.ico'/>
<smenu caption='localhost/webbord' command='http://localhost/webbord/' icon='url.ico'/>
<smenu caption='phpMyAdmin' command='http://localhost/phpMyAdmin-2.5.6/index.php' icon='phpmyadmin.ico'/>
<smenu caption='Send Mail Script' command='%localhost%/mail.php' icon='e-mail.ico'/>
<smenu caption='cgi-bin' command='%ServPath%\www\cgi-bin' icon='Folder.ico'/>
<smenu caption='*httpd.conf' command='%ServPath%\Apache-2.0.49\conf\' icon='Folder.ico'/>
<smenu caption='*C:\WINDOWS\[' command='%WinDir%' icon='Folder.ico'/>
<smenu caption='*config.php' command='%ServPath%\www\html\' icon='Folder.ico'/>
<smenu caption='wm Folder' command='%ServPath%' icon='Folder.ico'/>
<smenu caption='*wmst Folder' command='%ServPath%\wmst' icon='Folder.ico'/>
<smenu caption='www Folder' command='%ServPath%\www' icon='Folder.ico'/>
<smenu caption='File config.php ' command='%ServPath%\www\html\config.php ' icon='Folder.ico'/>
<smenu caption='File nukesql.php ' command='%ServPath%\www\html\nukesql.php ' icon='Folder.ico'/>



จัดเก็บ Save แล้วปิดออกจากหน้านี้ไป  ออกจากโปรแกรมแล้วก็เรียกเข้ามาใหม่ด้วย!
เมื่อได้แล้วก็หาที่เหมาะๆเก็บสำรองไฟล์นี้ไว้  เผื่อเราขยันลบ ขยันล้าง  จะไม่ต้องมาสร้างบ่อยๆ
คัดลอกแล้วก็มาวางไว้แทนที่เดิม  ส่วนที่เหลือในไฟล์นี้ก็ปรับแต่งได้ตามใจชอบ

**  มีไว้เป็นที่สังเกตเวลาจะต้องใช้คลิกเปิดขึ้นมา  เพื่อคัดลอกไฟล์สำรองมาใส่  คือว่าไม่ต้องเปิดมาแก้ทุกครั้ง  แบบนี้น่าจะง่ายกว่า

ต่อไป  เราจะปรับให้รับกับภาษาไทยถ้าต้องการ



ปรัปแต่งเมนูไทยให้ไปตามลูกศร  ถ้าอยากได้ภาษาของตัวเองหรือภาษาอื่นๆ  เช่น ลาว เขมร  ให้เข้าไปที่ C:\WM\wmst\Language\_ _ _ .xml  (ต้องทำเอง!)


ต่อไป  สำหรับไฟล์ httpd.conf คลิกไปที่ Utilty >> httpd.conf
ถ้าดื้อแพ่งคลิกเรียกแล้วไม่ยอมมา  ให้เข้าไปตามที่ C:\WM\Apache-2.0.49\conf\http.conf



ให้แก้ AddDefaultCharset ISO-8859-1 เป็น AddDefaultCharset tis-620
Save จัดเก็บ  ปิดโปรแกรม  ทำแค่นี้ก็ได้ภาษาไทยแล้ว


ส่วนนี้สำหรับ php-nuke โดยเฉพาะ



;default_charset = "iso-8859-1" >> แก้เป็น >> ;default_charset = "tis-620"




การติดตั้ง PHP-Nuke 7.3 Thai Modiflied Attachment Edition

เปิดไฟล์ PHP-Nuke-7.3-Thai/html/config.php ด้วย Text Editor  ไปที่บรรทัดที่ 58  และแก้ไขตามบรรทัดข้างล่างนี้  เพื่อให้สอดคล้องกับข้อมูลที่ใช้ในการติดต่อกับฐานข้อมูล MySQL :

$dbhost = "localhost";
$dbuname = "ชื่อผู้ใช้ฐานข้อมูล(username)"; // (1)
$dbpass = "รหัสผ่านของฐานข้อมูล(password)"; // (2)
$dbname = "ชื่อของฐานข้อมูล(database name)"; // (3)
$prefix = "nuke";
$user_prefix = "nuke";
$dbtype = "MySQL";
$sitekey = "รหัสของเว็บไซต์(Security Key)"; // (4) - เปลี่ยนเป็นค่าที่คุณเท่านั้นที่รู้!!!


นอกเหนือจากข้อ (1), (2), (3) และ (4)  คุณสามารถปล่อยไว้เหมือนเดิม  แล้วทำการอับโหลดไฟล์และโฟลเดอร์ทั้งหมดที่อยู่ภายในโฟลเดอร์ html ขึ้นไปไว้บนเซิร์ฟเวอร์  โดยใช้โปรแกรม FTP  จากนั้นติดตั้งฐานข้อมูล PHP-Nuke  โดยใช้ไฟล์ nukesql.php

http://yourdonaim.com/nukesql.php

แล้วทำตามคำแนะนำในแต่ละขั้นตอน!!!



กริกเรียกไปตาม 1, 2, 3 อย่างละครั้ง  แก้ไขรหัสตัวเลขที่ sitekey ประมาณบรรทัดที่ 58
ถ้าไม่ทำตามผม  ก็เข้าไปหา nukesqk.php และไฟล์ config.php ที่นี่  C:\WM\www\html\
ต่อไปแก้ไขค่าของไฟล์ config.php ตามคำแนะนำ  ตามตัวอย่างค่อยๆดู  ค่อยๆพิจารณา  เมื่อเข้าใจแล้วก็กดปุ่มส่ง



ตัวอย่างที่ควรจะได้  อย่าลืม save



1 >> 2 >> 3 >> 4 >> 5
ลองกดที่ 4