ทดลองติดตั้ง apache2 mysql5 phpmyadmin

ผมติดตั้ง Debian จากแผ่น cd รุ่น stable
โดยเลือก ติดตั้ง webserver และ desktop เพิ่มเติม
การติดตั้งผ่านไปเรียบร้อย ต่อมาได้ติดตั้งเพิ่มเติม ดังนี้

# apt-get install apache2 php5 libapache2-mod-php5 mysql-server mysql-client php5-mysql phpmyadmin

แต่พอเรียกใช้งาน http://ip-address/phpmyadmin
กลับพบหน้าต่างให้เลือก download หรือ save แทนที่จะแสดงหน้าโปรแกรม

แก้ไขตามที่หาเจอใน google แล้วแต่ยังเหมือนเดิม
ผมคงพลาดหรือข้ามขั้นตอนอะไรไปแน่ๆ
รบกวนแนะนำด้วยครับ ขอบคุณครับ

ผมลืมวิธีแก้ไปเสียแล้ว คลับคล้ายคลับคลาว่า ในไฟล์ /etc/mime.types จะต้องมีบรรทัดว่า

...
application/x-httpd-php          phtml pht php
...

ทำนองนี้น่ะครับ

แต่ได้ทดลองติดตั้งใหม่แบบว่าง ๆ แล้วใช้คำสั่งติดตั้งตามข้างบน ผมไม่พบปัญหานี้แล้วครับ (ลองทั้ง etch และ lenny)

ยังไงลองใช้คำสั่ง

# a2enmod php5
# /etc/init.d/apache2 restart

ลองดูครับ
อย่าลืมล้างแคชของบราวเซอร์ด้วยการกดปุ่ม F5 หรือ Ctrl+F5 ด้วยนะครับ

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

ในไฟล์ /etc/mime.types มีบรรทัดดังนี้ครับ

.....
application/x-httpd-php                         phtml pht php
application/x-httpd-php-source                  phps
application/x-httpd-php3                        php3
application/x-httpd-php3-preprocessed           php3p
application/x-httpd-php4                        php4
.....

พอลองใช้คำสั่ง

# a2enmod php5
# /etc/init.d/apache2 restart

ลองดูแล้วได้เลยครับ ขอบคุณครับ ได้ความรู้เพิ่มมาอีกเรื่องละ

NAME
       a2enmod, a2dismod - enable or disable an apache2 module

ปรกติหากลงผ่านระบบ apt มันจะ config ให้แล้วครับ แต่ที่ทำไม่ได้เพราะว่าเรายังไม่ได้ทำ link ไปยังที่อยู่ของ phpmyadmin ครับ ลองเข้าไปตามนี้ดูนะครับ

# cd /var/www
# ls

ดูว่ามี directory phpmyadmin อยู่หรือเปล่าครับ ถ้าไม่มีก็ลองหาไดเร็กทอรีที่เก็บ phpmyadmin ไว้ครับโดยปรกติจะอยู่ที่ /usr/share/phpmyadmin เราก็ใช้คำสั่งนี้ครับ

file:///usr/share/ubuntu-artwork/home/index.html
# ln -s /usr/share/phpmyadmin /var/www/phpmyadmin

คราวนี้เราก็ทดสอบเรียกดูใหม่อีกครั้งหนึ่งครับ
http://{ip address}/phpmyadmin ถ้าไม่มีอะไรผิดพลาดก็จะขึ้นให้ใส่ username และ password โดยหากเรายังไม่แก้ไข password ของ root ก็ใส่ username เป็น root และไม่ต้องใส่ password ก็สามารเข้าไปใช้งานได้ครับ

Note : อย่าลืมเปลี่ยน password ของ root นะครับ เดี๋ยวโดนขโมย database
ได้ผลอย่างไรก็บอกด้วยแล้วกันครับ
ไม่ทราบตอบตรงคำถามหรือเปล่านะครับ

มี directory phpmyadmin อยู่ครับ และมีlink เรียบร้อย


# ls -al
total 16
drwxr-xr-x  3 root root 4096 2007-10-02 15:03 .
drwxr-xr-x 15 root root 4096 2007-10-02 13:14 ..
lrwxrwxrwx  1 root root   24 2007-10-02 13:05 analog -> /usr/share/analog/images
drwxr-xr-x  2 root root 4096 2007-10-02 14:57 apache2-default
lrwxrwxrwx  1 root root   21 2007-10-02 14:38 phpmyadmin -> /usr/share/phpmyadmin
-rw-r--r--  1 root root   22 2007-10-02 15:03 test.php

ผมจึงลองทำตามคุณ wd แล้วลองเรียกใหม่สามารถเรียกได้แล้วครับ
ขอบคุณครับ

Creative Commons License ลิขสิทธิ์ของบทความเป็นของเจ้าของบทความแต่ละชิ้น
ผลงานนี้ ใช้สัญญาอนุญาตของครีเอทีฟคอมมอนส์แบบ แสดงที่มา-อนุญาตแบบเดียวกัน 3.0 ที่ยังไม่ได้ปรับแก้