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