แหล่งแลกเปลี่ยนความรู้-ประสบการณ์ FreeBSD สำหรับคนไทย
:: เพื่อแลกเปลี่ยนความรู้, ถาม-ตอบปัญหาคาใจ, แนะนำ, ประกาศ, หรือทุกสิ่งตามต้องการ ::
 
Home  กลับหน้าหลัก  สมัครสมาชิก  ตั้งคำถามใหม่  แก้ไขข้อมูลสมาชิก  ดูสมาชิกทั้งหมด  ลืมรหัสผ่าน

ขอเชิญร่วมตอบคำถามครับ



  วิธีการลง Apache 2.2 + MySQL 5 + PHP 5 บน FreeBSD แบบ Step By Step
   kazzy
 Posted : 2006-06-15 21:15:10

 หน้าใหม่ไร้วรยุทธ์
 

 Sex :
 Post : 7
 สมาชิกลำดับที่ : 341
อธิบายแบบละเอียดนนะครับ คนที่คล่องแล้วอย่าเพิ่งเอียน

1. ให้ Log in เข้าไปในสิทธิของ Root นะครับ

2. พิมพ์ คำสั่งตามนี้เลยครับ
           cd /usr/ports/databases/mysql50-server
           make all install clean
           mysql_install_db
           chown -R mysql /var/db/mysql/
           chgrp -R mysql /var/db/mysql/
           /usr/local/bin/mysqld_safe -user=mysql &
หมายเหตุ ถ้าคำสั่งใช้ไม่ได้ผล หลังจากที่ make เสร็จแล้ว ให้ใช้คำสั่ง Rehash แล้วทำใหม่

3. ให้แก้ไขไฟล์ rc.conf แล้วเพิ่มคำสั่งนี้ลงไปนะครับ
           mysql_enable="YES"

4. โดยปกติแล้ว password ของ MySQL super account หรือ user 'root' ของ MySQL นั่นเป็นค่าว่าง อันนี้อันตรายมากสำหรับที่ว่า DB ของคุณต้องการความปลอดภัย ถ้าต้องการใส่ password ให้กับ user root ให้ใช้คำสั่งนี้
           mysqladmin -u root password newpassword
      newpassword คือรหัสผผ่านที่คุณจะตั้งไว้ครับผม

MySQL เป็นอันติดตั้งเสร็จแล้ว

5. ต่อไปเป็นการติดตั้ง Apache 2.2 นะครับให้ใช้คำสั่งต่อไปนี้
           cd /usr/ports/www/apache22
           make all install clean

6. ต่อไปเราก็แก้ไฟล์ rc.conf เจ้าเดิมครับถ้าต้องการให้ apache start อัตโนมัติ ให้เพิ่มบรรทัดนี้ลงไป
           apache22_enable ="YES"

7. ถ้าต้องการรัน apache ดูให้ใช้คำสั่งนี้ดูครับ
           apachectl start
     ถ้ารันไม่ได้ลอง rehash ดูก่อนนะครับ

ถ้ารันผ่านลง apache เสร็จแล้วครับ

8. ต่อมาเราจะลง PHP5 กันนะครับ ให้ใช้คำสั่งต่อไปนี้
           cd /usr/ports/lang/php5
           make all install clean

9. ถ้ามีหน้าจอตัวเลือกขึ้นมาให้เลือก "use Apache 2.x instead"

10. ต่อมาเราจะลง PHP5 Extension และ Module เพื่อให้ Apache ทำงานกะ PHP ได้นะครับ ให้เรารันคำสั่งตามนี้
           cd /usr/ports/lang/php5-extensions
           make config

11. ในหน้าจอ php5-extension 1.0 menu ให้เราเลือก Module ที่เราต้องการใช้ โดยปกติแล้วจะลงพวกนี้ครับ
           ctype functions support
           HASH Message Digest Framework support
           session support
           MySQL database support
           GD library support
     เสร็จแล้วเลือก OK แต่ยังไม่เสร็จนะครับ

12. ต่อมาให้พิมพ์คำสั่งต่อไปนี้
           make install clean
     ถ้ามีหน้าจอคำถามเพื่อให้เลือก extension เพิ่มอย่างเช่น php5-gd , php5-mbstring and php5-sqlite ให้กด accept ไปเลยก็ได้นะครับ

13. เป็นอันลง php5 เสร็จแล้วครับแต่ยังไม่เสร็จสิ้นเราต้องไปแก้ไขไฟล์ config ของ apache ก่อนนะ
     ไปยังที่เก็บไฟล์ config ของ apache โดยใช้คำสั่งนี้ครับ
           cd /usr/local/etc/apache2/
     แก้ไขไฟล์ httpd.conf โดยใช้ editor ตัวใดก็ได้นะครับ แล้วแต่ชอบ
     ค้นหาคำว่า LoadModule แล้วให้เพิ่มข้อความล่างสุดของการ LoadModule นะครับ
           AddType application/x- httpd-php . php
           AddType application/x- httpd-php-source . phps

14. ให้ขั้นตอนสุดให้ใช้ copy ไฟล์ /usr/local/etc/php.ini-recommended หรือไฟล์ /usr/local/etc/php.ini-dist ไปยัง /usr/local/etc/php.ini (มันอยู่ในไดเร็กทอรี่เดียวกันอ่ะครับ)

15. ให้เราสั่ง start หรือ start เป็นอันเสร็จสมบูรณ์

การลง Apache 2.2 + MySQL 5 + PHP5 เป็นอันเสร็จแล้วครับ

มีอะไรโพสต์ถามได้นะครับ

ใครอยากทดสอบไปที่ pma.kcs.ac.th
user : demo
pass : demonic



 

Aloha
  IP : (125.25.4.67)
ชื่อสมาชิก kazzy Mail to kazzy
แสดงความคิดเห็น

   kazzy
 Posted : 2006-06-15 21:30:35   IP : (125.25.4.67)

 หน้าใหม่ไร้วรยุทธ์
 

 Sex :
 Post : 7
 สมาชิกลำดับที่ : 341
บอกอีกอย่างครับ ผมใช้ FreeBSD 5.5 นะครับ

 

Aloha
 Comment : 1
ชื่อสมาชิก kazzy Mail to kazzy
กลับขึ้นด้านบน

   naigod
 Posted : 2006-06-15 21:46:12   IP : (202.57.168.199)

  จอมยุทธ์น้อย
 

 Sex :
 Post : 310
 สมาชิกลำดับที่ : 309
Thank ...

 

ทุกๆๆ เวลาคือการเริ่มต้น...
 Comment : 2
ชื่อสมาชิก naigod Mail to naigod bloggang
กลับขึ้นด้านบน

   naigod
 Posted : 2006-06-15 21:59:39   IP : (202.57.168.199)

  จอมยุทธ์น้อย
 

 Sex :
 Post : 310
 สมาชิกลำดับที่ : 309
เป็นไปได้ช่วยอธิบายการติดตั้ง phpMyAdmin 2.8.1 อย่าง ละเอียดให้ทีนะครับ กรอกข้อมูล ไม่ค่อยเข้าใจ...
ขอบคุณครับ

 

ทุกๆๆ เวลาคือการเริ่มต้น...
 Comment : 3
ชื่อสมาชิก naigod Mail to naigod bloggang
กลับขึ้นด้านบน

 samira samilan
 Posted : 2006-06-15 23:18:53   IP : (24.107.126.13)
คุณ Kazzy ขอบคุณมาก ที่กรุณาเอามาเล่าให้ฟัง ไม่ต้องห่วงหรอก คนไม่คล่องมีมากกว่า สนใจคนกลุ่นดีแล้ว เราจะได้มีเพื่อนใหม่มาร่วมแยะๆ

ใหนๆ ก็ทำมาเป็นขั้นตอน อยากให้ ขยายความ เพื่อ คนใหม่ เขาจะได้เข้าใจ ว่า ทำไม ถึงทำบรรทัดนั้น บรรทัดนี้ หากเข้าใจ เมื่อมีปัญหา เขาจะได้แก้ได้เอง โดยเฉพาะอย่างยิ่ง บรรทัดเหล่านี้ อธิบาย ให้ น้องใหม่ newbies ให้เขาเข้าใจด้วย น่าจะดีมากนะครับ


cd /usr/ports/databases/mysql50-server
make all install clean
mysql_install_db
chown -R mysql /var/db/mysql/
chgrp -R mysql /var/db/mysql/
/usr/local/bin/mysqld_safe -user=mysql &

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

เช่น mysql_install_db เนี้ยะ มันทำอะไร ละ ทำไมต้องทำ เป็นต้น

ขอบคุณครับ




 
 Comment : 4
กลับขึ้นด้านบน

   xdisc
 Posted : 2006-06-16 01:39:47   IP : (58.64.126.15)

  จ้าววรยุทธ์
 

 Sex :
 Post : 1774
 สมาชิกลำดับที่ : 315
ผมตอบให้แทนนะ คำสั่งเหล่านี้จริงๆแล้วไม่จำเป็นหรอกครับ ในกรณีติดตั้งทาง ports
เพราะในสคริปท์ติดตั้งเค้าได้ใส่คำสั่งเหล่านี้ลงไปแล้ว(ก็ตอน make install นั่นแหละ)

mysql_install_db ก็สั่งติดตั้งฐานข้อมูลหลักชื่อ mysql กะ test อะแหละ
chown -R mysql /var/db/mysql/ กำหนดความเป็นเจ้าของไดเรคทอรี่ mysql
chgrp -R mysql /var/db/mysql/ กำหนดกลุ่มผู้ใช้ไดเรคทอรี่ mysql ก็ mysql อีกอะแหละ
/usr/local/bin/mysqld_safe -user=mysql & ก็สั่งสตาร์ท mysql

ขอบอกอีกนิดว่า ถ้าไม่ได้กำหนด charset อาจจะมีปัญหาเวลาใช้ภาษาไทยกับฐานข้อมูลเอานะครับ


 

แอดมินพอกะเทิน
 Comment : 5
ชื่อสมาชิก xdisc Mail to xdisc www.catburiram.com
กลับขึ้นด้านบน

 samira samilan
 Posted : 2006-06-16 06:20:25   IP : (24.107.126.13)
คิดว่า บรรดาน้องใหม่ ไม่น้อย คงจะ รู้ หรือ อาจจะไม่รูเรื่อง chown & chgrp นะครับ

ทีนี้ ถามต่อว่า แล้ว ทำไปทำไมละ

ไม่ต้องไปเปลี่ยน ใช้ไปเลย ไม่ได้เหรอ หากใช้ไปเลยจะเกิดอะไรครับ เหล่านี้แหละ ที่เป็นปัญหา


/usr/local/bin/mysqld_safe -user=mysql &
อย่างบรรทัดนี้ ก็อย่างที่ว่า นะครับ ให้มันเริ่ม ทำงาน แต่แปลกตรงที่ มันตะบัน มี & ตามท้ายคำสั่ง "ก็เพื่อให้มันทำงาน หลังฉากให้เรา" เราจะได้ ไม่ต้องมานั่งรอ ให้มันออกจาก process เพื่อเราจะได้เข้าไปทำงานต่อได้


 
 Comment : 6
กลับขึ้นด้านบน

   CyberNude
 Posted : 2006-06-16 08:45:14   IP : (192.168.1.3)

  จอมยุทธ์น้อย
 

 Sex :
 Post : 560
 สมาชิกลำดับที่ : 257
งั้นเอาต่อจากท่าน xdisc นะครับ ถ้าอยากให้ charset เป็นไทยตอนติดตั้ง แนะนำว่าให้พิมพ์อย่างนี้ครับ
make all install clean WITH_CHARSET=tis620 WITH_XCHARSET=all


 

ทำไม่ได้ เป็นไปไม่ได้ หรือไม่ได้ทำ
 Comment : 7
ชื่อสมาชิก CyberNude Mail to CyberNude เบอร์ msn ninetea@hotmail.com โรงพยาบาลเขื่องใน
กลับขึ้นด้านบน

 คนไม่ขวนขวาย
 Posted : 2006-06-16 11:43:09   IP : (202.29.37.28)
ถึง samira samilan
ขอบคุณมากครับที่เห็นใจ น้องใหม่ มือใหม่
เพราะผมเองก็มีปัญหาความไม่เข้าใจเกียวกับคำสั่งเหมือนกัน

แต่ถ้ามีแหล่งค้นคว้า ที่สามารถแบ่ง ๆ กันได้ก็จะดีมาก

ตอนแรก ๆ เวปนี้ก็ดีน่ะครับ ถามอะไรก็ตอบ
แต่พอเริ่ม เก่ง ๆ กันแล้ว ก็เหมือนเวป อื่น ๆ นั้นแหละ (นิสัยแอดมิน)
กัก ไม่บอก บอกไม่หมด บอกให้ไปหาเองบ้างล่ะ
กลายเป็นว่า รุ่นหลัง ๆ เป็นตัวถ่วง
คนเก่ง ๆ จะตอบคำถามกันเอง ไม่สนคำถามมือใหม่เท่าไร

แต่ก็น่าเห็นใจสำหรับคนที่จะต้องมาอธิบายวิธ๊การติดตั้งแบบระเอียดเหมือนกัน
จะให้เขียนคอมเม้นบอกทุกบันทัดเลย ก็คงจะไม่ไหว

น่าคิดเนอะ



 
 Comment : 8
กลับขึ้นด้านบน

   xdisc
 Posted : 2006-06-16 12:07:49   IP : (58.64.126.15)

  จ้าววรยุทธ์
 

 Sex :
 Post : 1774
 สมาชิกลำดับที่ : 315
ผมว่าตอบไม่หมด หรือตอบไม่ละเอียดไม่ได้หมายถึงกั๊กหรอกครับ ผมว่าเป็นการฝึกคนไปในตัวซะอีก ริจะเป็น admin มันก็ต้องรู้จักค้นคว้ากันหน่อยล่ะครับ ระบบคนห้าก็มีให้ใช้ เสิร์ชเอนจิ้นอันดับ 1 อย่าง google ก็มีให้ใช้ ก็ลองๆใช้กันดูบ้างครับ ลำพังจะให้มานั่งอธิบายทุกบรรทัด ทุกคำสั่ง ก็ไม่ต้องทำอะไรกันพอดี

ตอนแรก ๆ เวปนี้ก็ดีน่ะครับ ถามอะไรก็ตอบ
แต่พอเริ่ม เก่ง ๆ กันแล้ว ก็เหมือนเวป อื่น ๆ นั้นแหละ (นิสัยแอดมิน)
กัก ไม่บอก บอกไม่หมด บอกให้ไปหาเองบ้างล่ะ
กลายเป็นว่า รุ่นหลัง ๆ เป็นตัวถ่วง
คนเก่ง ๆ จะตอบคำถามกันเอง ไม่สนคำถามมือใหม่เท่าไร


ก็ลองคิดดูดีสิครับ คำสั่งต่างๆ วิธีการต่างๆ พื้นฐานต่างๆ ผมว่ามีคนถามและก็มีคนตอบค่อนข้างจะครอบคลุมอยู่แล้วนะถ้ารู้จักใช้ระบบค้นหาบ้าง บางทีก็รู้สึกเบื่อๆเหมือนกันครับกับการที่จะต้องมานั่งตอบคำถามเดิมๆซ้ำๆไม่รู้กี่รอบต่อกี่รอบ


 

แอดมินพอกะเทิน
 Comment : 9
ชื่อสมาชิก xdisc Mail to xdisc www.catburiram.com
กลับขึ้นด้านบน

 samira samilan
 Posted : 2006-06-16 20:22:54   IP : (24.107.126.13)
ตอบ comment 8-9

ความเห็นผม คิดว่า การที่จะมาบอก ว่า

cd /usr/ports/databases/mysql50-server
make all install clean
mysql_install_db
chown -R mysql /var/db/mysql/
chgrp -R mysql /var/db/mysql/
/usr/local/bin/mysqld_safe -user=mysql &

มันก็เป็นความกรุณาต่อสังคมระดับหนึ่ง แต่....... ในเมื่อ เอามาบอกทั้งที ( ซึ่งคิดว่า ของพรรค์นี้ พวกที่ใช้บ่อยก็คงจะรู้) แต่ จากที่อ่านๆ มา พวกมีปัญหาคือน้องใหม่ ฉนั้น กระทู้นี้ ก็อย่างที่เจ้าของกระทู้ว่า สำหรับ น้องใหม่ ก็น่าจะ ใหนๆ ก็เขียนมาเล่าแล้ว ก็น่าจะ อธิบาย

ว่า ทำอะไร ทำทำไม เพื่ออะไร เพราะหากมีพื้นเช่นนี้ นะ อีกหน่อยพอลงอีก และเจอปัญหา ก็"น่าจะ" ขอใช้คำว่าน่าจะทราบว่ามันเกิดอะไรขึ้น แค่นั้นแหละครับ

ส่วนที่ว่า "บางทีก็รู้สึกเบื่อๆเหมือนกันครับกับการที่จะต้องมานั่งตอบคำถามเดิมๆซ้ำๆไม่รู้กี่รอบต่อกี่รอบ " ก็จริง แต่ คิดว่า น่าจะมีทางออก

ผมว่ามีวิธีแก้อีกอัน คือ ทำเป็น แบบ Q and A หรือ FAQ's ( ก็คือ รวมจากคำตอบดีๆ ในนี้แหละ ไปเลย) ใครสงสัย ก็ไปอ่านใน นั้น

รับรอง ในนี้ ไม่ใครกั๊กความรู้หรอก มีแต่อยากจะข่วยกันทั้งนั้น มีบ้างก็พวกที่เข้ามาและมีแต่เอา และ demand ไม่สนจะเป็น good netizen ( net - citizen)

เห็นใจครับ สำหรับน้องใหม่ เพราะ document ของ FreeBSD มันน้อย โชคดีที่มีภาษาไทย อยู่ สองสามเล่ม





 
 Comment : 10
กลับขึ้นด้านบน

1 2


 แสดงความเห็นต่อคำถามนี้
ชื่อ/Username
รหัสผ่าน
( เฉพาะสมาชิก )
อีเมลล์
( ถ้าเป็นสมาชิกไม่ต้องใส่ )
รูปแบบพิเศษ   ย่อหน้า ตัวหนา ตัวยก ตัวห้อย ตัวหนังสือเรืองแสง ตัวหนังสือมีเงา ตัวเอียง เส้นใต้ สีแดง สีเขียว สีน้ำเงิน สีส้ม สีชมพู สีเทา
Emotions  
แทรกภาพ  
ขนาดภาพ ห้ามเกิน 50 kb  และ ไฟล์ Flash ขนาดห้ามเกิน 500 kb
แสดงความเห็น

ความปลอดภัย กรุณากรอกข้อความที่ท่านเห็นด้านล่าง
   
   
   
[ สมัครสมาชิก | ปิดหน้าต่างนี้ ]


ข้อความที่ท่านได้อ่าน เกิดจากการเขียนโดยสาธารณชน และส่งขึ้นมาแบบอัตโนมัติ เจ้าของเว็บบอร์ดไม่รับผิดชอบต่อข้อความใดๆทั้งสิ้น เพราะไม่สามารถ
ระบุได้ว่าเป็นความจริงหรือชื่อผู้เขียนที่ได้เห็นคือชื่อจริง ผู้อ่านจึงควรใช้วิจารณญาณในการกลั่นกรอง และถ้าท่านพบเห็นข้อความใด ที่ขัดต่อกฎหมายและ
ศีลธรรม หรือเป็นการกลั่นแกล้งเพื่อให้เกิดความเสียหาย ต่อบุคคล หรือหน่วยงานใด กรุณาส่ง email มาที่ admin@thaibsd.com เพื่อให้ผู้ควบคุม
ระบบทราบและทำการลบข้อความนั้น ออกจากระบบต่อไป


 © Copyright 2001 thaibsd.com All Right Reserved. Contact >> admin@thaibsd.com