RSS

Tag Archives: php

Install LAMP Server on Ubuntu

ที่ผ่านมาเวลาติดตั้ง LAMP Server ใน Ubuntu Desktop ผมจะติดตั้ง Apache, MySQL, PHP และ module ต่างๆ เองตามลำดับ ก็จะใช้เวลานิดหน่อย แต่พอดีไปเจอวิธีการติดตั้ง LAMP Server แบบกระชับและได้ผลเหมือนกันจาก Install LAMP on Ubuntu โดยคุณ Linerd เลยมา blog ไว้เผื่อจะได้ใช้งานอีก โดยขั้นตอนมีดังนี้

1) เริ่มทำการติดตั้ง package lamp-server ด้วยคำสั่ง

sudo apt-get install lamp-server^

2) ทำการยืนยันการติดตั้ง package และ download เมื่อเสร็จแล้วจะแสดงหน้าจอให้ใส่ root password ของ MySQL

3) เมื่อเสร็จแล้ว ทดสอบ Apache โดยเปิด web browser ไปที่ http://localhost ถ้าแสดงข้อความ “It Works!” แสดงว่า Apache ทำงานได้แล้ว

4) ทดสอบ PHP โดยสร้าง php script ไว้ที่ Document Root ของ Apache ดังนี้

sudo nano /var/www/info.php

จากนั้นเขียน php script ดังนี้

 <?php phpinfo(); ?>

บันทึกไฟล์และเปิด web browser ไปที่ http://localhost/info.php จะเห็นตารางแสดง information ต่างๆ ของ PHP

5) ทดสอบ MySQL โดยพิมพ์คำสั่งที่ terminal ดังนี้

$ mysql -u root -p

กด Enter แล้วใส่ password ถ้าสามารถเข้าใช้งานได้ถูกต้องจะแสดง MySQL promt ทดสอบเรียกดู database ด้วย SQL

mysql> SHOW DATABASES;

และออกจาก MySQL Promt โดยพิมพ์

mysql> \q

6) ติดตั้ง phpMyAdmin และ package ที่เกี่ยวข้องด้วยคำสั่ง

sudo apt-get install libapache2-mod-auth-mysql phpmyadmin
  • จะมีหน้าจอขึ้นมาให้เลือกว่าจะติดตั้งกับ web server อะไร ให้เลือก apache2
  • ถัดมาจะถามเพื่อให้สร้าง database config ของ phpmyadmin ด้วย dbconfig-common ให้เลือก Yes
  • ถัดมาจะให้กำหนด password ของ database phpmyadmin
  • จากนั้นจะถาม root password ของ MySQL เพื่อใช้สร้าง database ให้กับ phpmyadmin

7) เนื่องจากการติดตั้ง phpmyadmin จะมีการเพิ่ม apache config เพื่อชี้ไปยัง path ของ phpmyadmin จึงต้องทำการ restart apache ก่อน โดยใช้คำสั่ง

sudo /etc/init.d/apache2 restart

หรือ

sudo service apache2 restart

8 ) ทดสอบ phpMyAdmin โดยเปิด web browser ไปที่ http://localhost/phpmyadmin จะแสดงหน้าจอให้ login เข้าใช้งาน ให้ใส่ user root และ password ตามที่กำหนดไว้

เป็นอันเสร็จสิ้นการติดตั้ง LAMP Server 😀

Link อื่นๆ ที่น่าสนใจ

 
Leave a comment

Posted by on Mon October 24, 2011 in Technical

 

Tags: , , , , , ,