How to install apache,php,mysql instead xampp on ubuntu (for newbie)

แรกเริ่มเดินทีวันนี้ก็ไม่ได้จะเขียน Post นี้หรอกครับ เพียงแต่ว่ามี บุคลากรในที่ทำงานเจอปัญหาในการติดตั้งโปรแกรม ห้องสมุด ULIB  โดยใช้ Ubuntu 12.04.1 LTS  เป็น server แล้วติดตั้ง xampp เพื่อให้ได้ครบทุก package ในการใช้งาน แต่ไม่สามารถทำการติดตั้งโปรแกรม ULIB ได้เนื่องจากโปรแกรมฟ้องเรื่อง permission  ในการติดตั้งโปรแกรมดังข้างล่าง

 

มีปัญหาเกี่ยวกับการเปลี่ยนโหมดไฟล์/File permission problem – ไม่อนุญาตให้ติดตั้ง [../inc/config.inc.sv.php]
Notice: Undefined variable: dcrs in /opt/lampp/htdocs/ULIB/install/index.php on line 239
มีปัญหาเกี่ยวกับการเปลี่ยนโหมดไฟล์/File permission problem – ไม่อนุญาตให้ติดตั้ง [../inc/config.inc.php]
Notice: Undefined variable: dcrs in /opt/lampp/htdocs/ULIB/install/index.php on line 239
มีปัญหาเกี่ยวกับการเปลี่ยนโหมดไฟล์/File permission problem – ไม่อนุญาตให้ติดตั้ง [../inc/c.inc.php]
Notice: Undefined variable: dcrs in /opt/lampp/htdocs/ULIB/install/index.php on line 239
มีปัญหาเกี่ยวกับการเปลี่ยนโหมดไฟล์/File permission problem – ไม่อนุญาตให้ติดตั้ง [../webboard/c.inc.php]
Notice: Undefined variable: dcrs in /opt/lampp/htdocs/ULIB/install/index.php on line 239
มีปัญหาเกี่ยวกับการเปลี่ยนโหมดไฟล์/File permission problem – ไม่อนุญาตให้ติดตั้ง [../web/c.inc.php]
Notice: Undefined variable: dcrs in /opt/lampp/htdocs/ULIB/install/index.php on line 239

หากคุณเป็นผู้ดูแลระบบเซิร์ฟเวอร์บนระบบปฏิบัติการ Linux/If you are server administrator (Linux)
Execute in command line
chown apache:apache ‘/opt/lampp/htdocs/ULIB/inc/config.inc.sv.php’ ;
chown apache:apache ‘/opt/lampp/htdocs/ULIB/inc/config.inc.php’ ;
chown apache:apache ‘/opt/lampp/htdocs/ULIB/inc/c.inc.php’ ;
chown apache:apache ‘/opt/lampp/htdocs/ULIB/webboard/c.inc.php’ ;
chown apache:apache ‘/opt/lampp/htdocs/ULIB/web/c.inc.php’ ;

* apache:apache คือชื่อ User และ Group ของโปรแกรม Apache หากเซิร์ฟเวอร์ของคุณมีการปรับแต่งเป็นอย่างอื่น ก็ต้องแก้ apache:apache ตามด้วย

 

ผมจึงลองเปลี่ยน user และ group เป็น www-data:www-data  แล้วแต่มันก็ยังไม่สามารถติดตั้งระบบได้อยู่ดี จึงลองลบ xampp ออกจากเครื่องเลย วิธีการลบตอนแรกก็งงๆเหมือนกัน เพราะผมดันไปใช้คำสั่ง apt-get install opt  และก็ dpkg -P opt  ซึ่งมันก็ไม่สามารถลบได้ เพราะเหมือนว่าไอ่เจ้าถูก opt มองเห็นเป็นเพียง directory หนึ่งเท่านั้น ดังนั้นวิธีการลบจึงแค่ใช้คำสั่ง rm -rf /opt แทน ครับ [1]

จากนั้นเมื่อลบแล้วจึงลองติดตั้งแบบแยกทีบะตัวดูครับโดยเริ่มจาก

1.ติดตั้ง MySQL  ก่อนเป็นอันดับแรกเลยก็ได้ครับโดยใช้คำสั่ง   sudo  apt-get install mysql-server mysql-client   ระบบจะให้เราใส่รหัสผ่านของ root และก็ยืนยันอีกครั้ง [2]

2.ติดตั้ง apache2  โดยใช้คำสั่ง    sudo    apt-get install apache2 apache2-doc      [3]

3.ติดตั้ง php  โดยคำสั่ง                  sudo  apt-get install php5 libapache2-mod-php5    โดยตอนที่ระบบมันถามว่าจะเลือก server อะไรให้เราเลือก apache2  นะครับ  [4]

4.ทำการ restart service ด้วยคำสั่ง   sudo /etc/init.d/apache2  restart    (จากนี้ลองเปิด browser แล้วทดลองเข้าไปใน localhost ดูครับว่าใช้งานได้ใหม? หากใช้ไม่ได้ต้องไปตรวจสอบ service ดูว่า apache ทำงานหรือยัง.. ) [5]

5.หากต้องการติดตั้ง phpmyadmin เพื่อทำการคอนฟิคดาต้าเบสให้ใช้คำสั่งดังต่อไปนี้ครับ       sudo apt-get install phpmyadmin     [6]  และกรอกรหัสผ่านของ root  ใน mysql ด้วยนะครับ ซึ่งหากถูกต้องก็จะสามารถเปิด phpmyadmin เข้าไปใช้งาน database ได้ตามปกติครับ

กลับมาที่ ULIB อีกครั้งครับ copy file  ULIB เข้าไปไว้ใน   var/www/   และทำการเปลี่ยน

chown www-data:www-data ‘/opt/lampp/htdocs/ULIB/inc/config.inc.sv.php’ ;
chown www-data:www-data ‘/opt/lampp/htdocs/ULIB/inc/config.inc.php’ ;
chown www-data:www-data ‘/opt/lampp/htdocs/ULIB/inc/c.inc.php’ ;
chown www-data:www-data ‘/opt/lampp/htdocs/ULIB/webboard/c.inc.php’ ;
chown www-data:www-data ‘/opt/lampp/htdocs/ULIB/web/c.inc.php’ ;

จากนั้นเมื่อเปิด browser  ไปที่  localhost/ULIB/install  ก็จะสามารถติดตั้งโปรแกรมผ่านได้เลยครับ !!!!

หากผู้ที่กำลังเจอปัญหาเรื่อง ULIB  สนใจ   หรือผู้ที่สนใจจะไม่ใช้   xampp หรือ appserv  สามารถดำเนินการติดตั้งแบบผมก็ได้นะครับเพราะผมเคยเจอตอนจะ update phpmyadmin แล้วกลัวมีปัญหา ซึ่งตอนนั้นติดตั้ง  appserv  จึงเกิดปัญหาว่าหากเราติดตั้ง phpmyadmin ตัวใหม่ไปมันจะสามารถใช้งานแทนตัวเก่าได้หรือไม่และจะมีผลอะไรต่อจากนั้นหรือเปล่า ตอนนั้นกว่าจะแก้ได้ก็เหงื่อตกเลยครับ..

 

 

อ้างอิง

1.http://www.apachefriends.org/en/xampp-linux.html#388

2.http://www.howtoforge.com/installing-apache2-with-php5-and-mysql-support-on-ubuntu-12.04-lts-lamp

3.http://opensource.cc.psu.ac.th/ติดตั้ง_apache_บน_ubuntu

4.http://www.howtoforge.com/installing-apache2-with-php5-and-mysql-support-on-ubuntu-12.04-lts-lamp

5.http://www.howtoforge.com/installing-apache2-with-php5-and-mysql-support-on-ubuntu-12.04-lts-lamp

6.http://opensource.cc.psu.ac.th/ติดตั้ง_phpmyadmin

2 comments for “How to install apache,php,mysql instead xampp on ubuntu (for newbie)

  1. วิบูลย์ วราสิทธิชัย
    May 30, 2013 at 10:52 pm

    ผมเข้่าใจว่าคงหมายถึง ตอนติดตั้งจากแผ่น CD เลือก tasksel ว่าจะเอา Linux Apache MySQL PHP รวมเรียกว่า LAMP ใช่ไม๊ ส่วน xampp ไม่เกี่ยวกับบทความนี้ใช่ไม๊

  2. May 31, 2013 at 9:23 am

    น่าจะใช่นะครับ แแหะๆ

Leave a Reply