วันเสาร์ที่ 19 มิถุนายน พ.ศ. 2553

การลง FreeBSD พื้นฐาน STEP 2 - FAMP

พื้นฐานของการลงโปรแกรมเครื่องเซิฟเวอร์ในกรณีทั่วๆไป มักจะต้องลงเว็บเซิฟเวอร์นะครับ ดังนั้นจึงมีสูตรสำหรับลงโปรแกรมเป็น FAMP (FreeBSD Apache, MySQL, PHP) ซึ่งก็ให้ลงเรียงลำดับไปเลย สำหรับตอนนี้เอาแค่ Apache กับ MySQL ก่อน ที่เหลือเอาไว้ตอนหน้า

Apache Web Server

# whereis apache22

apache22: /usr/ports/www/apache22

# cd /usr/ports/www/apache22
# make install clean

เมื่อติดตั้งเสร็จ ให้ไปแก้ไข /etc/rc.conf โดยเพิ่มบรรทัดนี้เข้าไป (เพื่อให้ apache เริ่มสตาร์ท service เมื่อบูตเครื่อง)

----------------------------------------------
apache22_enable="YES"
----------------------------------------------

หากต้องการสตาร์ท Apache Service ด้วยมือให้ใช้คำสั่งต่อไปนี้

# cd /usr/local/etc/rc.d
# ./apache22 [start|stop|restart] <- เลือกเอาอย่างใดอย่างหนึ่ง

หากติดตั้งถูก จะต้องเปิดเว็บเพจทดสอบได้ แล้วพบข้อความว่า "It work!"

http://x.x.x.x <- ip เครื่องเซิฟเวอร์

วิธีการติดตั้ง MySQL

# cd /usr/ports/database/mysql51-server
# make WITH_CHARSET=tis620 WITH_XCHARSET=all \
WITH_COLLATION=tis620_thai_ci WITH_OPENSSL=yes \
install clean

หรือ (กรณีต้องการ ให้ support ndb, ทำเป็น sql api node)

# cd /usr/ports/database/mysql51-server
# make WITH_CHARSET=tis620 WITH_XCHARSET=all \
WITH_COLLATION=tis620_thai_ci WITH_OPENSSL=yes \
WITH_NDB=yes install clean

# cp /usr/local/share/mysql/my-medium.cnf /etc/my.cnf
# chown root:sys /etc/my.cnf
# chmod 0644 /etc/my.cnf

เมื่อติดตั้งเสร็จ ให้ไปแก้ไข /etc/rc.conf โดยเพิ่มบรรทัดนี้เข้าไป (เพื่อให้ mysql เริ่มสตาร์ท service เมื่อบูตเครื่อง)

----------------------------------------------
mysql_enable="YES"
----------------------------------------------

เพื่อความชัวร์ รีสตาร์ท 1 ครั้ง จานั้นให้กำหนดค่า password สำหหรับ root ของ mysql (คนละ root ของ FreeBSD นะ)

# mysqladmin -u root password newpassword

จากนั้น ทดลอง Login โดยใช้คำสั่งดังต่อไปนี้ (-p คือ ให้ขึ้น prompt เพื่อถาม password) ถ้า login สำเร็จก็หมายความว่า การติดตั้ง mysql สมบูรณ์ใช้ง้ายได้แล้วครับ

# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1 to server version: 3.22.22

Type 'help' for help.

mysql>

ไม่มีความคิดเห็น:

แสดงความคิดเห็น