เทคนิคการติดตั้ง phpMyAdmin บนเครื่อง FreePBX

Let Freedom Ring

Moderator: jubjang

กฎการใช้บอร์ด
All about FreePBX

เทคนิคการติดตั้ง phpMyAdmin บนเครื่อง FreePBX

โพสต์โดย nuiz » 17 มี.ค. 2017 11:19

บทความที่เกี่ยวข้อง
เปิดบริการ อบรม Elastix ด้วยคอร์สพิเศษ ให้ติดตั้ง คอนฟิกคล่อง ใช้งานคล่อง ได้ใน 3 วัน
เทคนิคการตั้ง Root Password ของ MySQL
เทคนิคการติดตั้ง FreePBX

ทุกครั้งที่ผมติดตั้ง Elastix/FreePBX ผมมักจะลง phpMyAdmin ไว้ตลอดครับ ช่วยให้ผมจัดการกับดาต้าเบส MySQL ในเครื่องได้ง่ายขึ้น ทำได้ง่ายๆเลยครับ ในเว็บ phpmyadmin.net ตอนนี้เวอร์ชั่นล่าสุดคือ 4 กว่าๆ เราโหลดได้ทุกเวอร์ชั่นครับ แต่ต้องดูด้วยว่าทั้ง php และ mysql ในเครื่องเรานั้นเวอร์ชั่นมันตรงกับที่เขาต้องการหรือเปล่า

ผมเคยโหลดเวอร์ชั่น 4 กว่าๆมาลงใน FreePBX ผมหาบางฟีเจอร์ไม่เจอครับ ไม่รู้เขาเอาไปไว้ตรงไหน อย่างผมต้องการลบบางรายการออก ผมหา Delete ไม่เจอ ผมเลยต้องใช้เวอร์ชั่น 3 กว่าๆ

บทความนี้ผมจะแนะนำวิธีการติดตั้ง phpMyAdmin เวอร์ชั่น 3.5.8.2 ครับ ซึ่งตอนนี้ใหม่ล่าสุดของเวอร์ชั่น 3 แล้ว สามารถ copy แล้ว paste ได้เลยนะครับ ผมติดตั้ง phpMyAdmin ไว้ในโฟลเดอร์ /var/www/html ครับ

ดาวน์โหลดและติดตั้ง phpMyAdmin
โค้ด: เลือกทั้งหมด
cd /home
wget https://files.phpmyadmin.net/phpMyAdmin/3.5.8.2/phpMyAdmin-3.5.8.2-english.tar.gz
tar xvf phpMyAdmin-3.5.8.2-english.tar.gz -C /var/www/html
chmod +x -R /var/www/html/phpMyAdmin-3.5.8.2-english
chown -R asterisk:asterisk /var/www/html/phpMyAdmin-3.5.8.2-english
cp /var/www/html/phpMyAdmin-3.5.8.2-english/config.sample.inc.php /var/www/html/phpMyAdmin-3.5.8.2-english/config.inc.php

สุดท้าย ทำให้เปิดหน้าเว็บ phpMyAdmin ได้ง่ายๆหน่อย ซึ่งทำได้ 3 วิธีครับ เลือกเอาตามถนัด

1. ทำ Symbolic Link
โค้ด: เลือกทั้งหมด
ln -s /var/www/html/phpMyAdmin-3.5.8.2-english /var/www/html/phpmyadmin

เข้าเว็บ phpMyAdmin แบบนี้ http://192.168.100.251/phpmyadmin

2. เปลี่ยนชื่อโฟลเดอร์เลย
โค้ด: เลือกทั้งหมด
mv /var/www/html/phpMyAdmin-3.5.8.2-english /var/www/html/phpmyadmin

เข้าเว็บ phpMyAdmin แบบนี้ http://192.168.100.251/phpmyadmin

3. สร้าง Virtual Host บน Httpd
แบบนี้จะเรียกหน้าเว็บ phpmyadmin โดยระบุ ip และ port number ครับ ซึ่งตัวอย่างข้างล่างนี้เวลาจะเข้าเว็บ phpmyadmin จะเข้าแบบนี้ https://192.168.100.251:15555 ครับ แต่ให้แน่ใจว่าพอร์ต TCP 15555 ยังไม่มีโปรแกรมไหนเอาไปใช้งาน (เป็นพอร์ต TCP นะครับ ไม่ใช่ UDP จึงไม่ชนกับ UDP ช่วง 10,000 - 20,000 ที่ Asterisk ใช้งานแน่นอน)
โค้ด: เลือกทั้งหมด
touch /etc/httpd/conf.d/phpmyadmin.conf
cat >> /etc/httpd/conf.d/phpmyadmin.conf <<EOF
Listen 15555
NameVirtualHost *:15555

<VirtualHost *:15555>
     ServerAdmin webmaster@example.com
     DocumentRoot /var/www/html/phpMyAdmin-3.5.8.2-english
     ServerName crm
     ErrorLog logs/error_log
     TransferLog logs/ssl_access_log
     LogLevel warn
     SSLEngine on
     SSLProtocol all -SSLv2
     SSLCipherSuite ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM:+LOW
     SSLCertificateFile /etc/pki/tls/certs/localhost.crt
     SSLCertificateKeyFile /etc/pki/tls/private/localhost.key
     <Files ~ "\.(cgi|shtml|phtml|php3?)$">
        SSLOptions +StdEnvVars
     </Files>
     SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown downgrade-1.0 force-response-1.0
     CustomLog logs/ssl_request_log "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
</VirtualHost>

<Directory /opt/vtigercrm/>
     AllowOverride All
</Directory>
EOF

ถ้าเลือกวิธีที่ 3 ต้องรีสตาร์ท httpd ด้วยนะครับ อย่าลืมนะครับว่าวิธีนี้ต้องเข้าเว็บแบบนี้ https://192.168.100.251:15555 (สมมติว่าไอพีเครื่องคือ 192.168.100.251)
โค้ด: เลือกทั้งหมด
service httpd restart


ลองดูครับ เวอร์คแน่นอน

จากนั้นลองเข้าหน้าเว็บ phpMyAdmin จะเห็นหน้าให้ล๊อกอินครับ ถ้ายังไม่รู้ว่าจะล๊อกอินด้วยอะไร หรือยังไม่ได้ตั้ง root password ของ MySQL ให้ดูบทความเรื่องเทคนิคการตั้ง Root Password ของ MySQL นะครับ

รูปภาพ

รูปภาพ


เทคนิคการติดตั้ง phpMyAdmin บน FreePBX
เทคนิคการติดตั้ง Asterisk 13.14.0
เทคนิคการติดตั้ง Elastix 2.5
** หากมีปัญหากับอุปกรณ์ที่ซื้อมาเองหรือบริการที่ทำขึ้นมาเอง ให้โพสต์ถามในเว็บบอร์ดนี้นะครับ **
** งานเร่งด่วนติดต่อว่าจ้างที่เบอร์ 08-5161-9439 อีเมล์ iamaladin@gmail.com ไลน์ NuizVoip ครับ **
nuiz
Diamond Member
 
โพสต์: 6993
ลงทะเบียนเมื่อ: 24 มี.ค. 2010 09:33

Re: เทคนิคการติดตั้ง phpMyAdmin บนเครื่อง FreePBX

โพสต์โดย zthefly » 04 เม.ย. 2017 16:59

พวก Data Base ของ Asterisk มันเข้ามาอยู่ในนี้มั้งหมดเลยไหมครับ เช่นพวก CDR หรือ Activity log
zthefly
Silver Member
 
โพสต์: 20
ลงทะเบียนเมื่อ: 13 ต.ค. 2016 11:20

Re: เทคนิคการติดตั้ง phpMyAdmin บนเครื่อง FreePBX

โพสต์โดย nuiz » 04 เม.ย. 2017 19:49

เก็บผสมๆกันไปครับทั้ง mysql, sqlite, log files ครับ
** หากมีปัญหากับอุปกรณ์ที่ซื้อมาเองหรือบริการที่ทำขึ้นมาเอง ให้โพสต์ถามในเว็บบอร์ดนี้นะครับ **
** งานเร่งด่วนติดต่อว่าจ้างที่เบอร์ 08-5161-9439 อีเมล์ iamaladin@gmail.com ไลน์ NuizVoip ครับ **
nuiz
Diamond Member
 
โพสต์: 6993
ลงทะเบียนเมื่อ: 24 มี.ค. 2010 09:33

Re: เทคนิคการติดตั้ง phpMyAdmin บนเครื่อง FreePBX

โพสต์โดย zthefly » 12 เม.ย. 2017 16:10

ผมลองโหลด FreePBX มาเล่น รู้สึกว่ามันหน่วงๆ หรือว่าคิดไปเอง
zthefly
Silver Member
 
โพสต์: 20
ลงทะเบียนเมื่อ: 13 ต.ค. 2016 11:20

Re: เทคนิคการติดตั้ง phpMyAdmin บนเครื่อง FreePBX

โพสต์โดย nuiz » 30 เม.ย. 2017 00:36

เร็วเป็นปกตินะครับ
** หากมีปัญหากับอุปกรณ์ที่ซื้อมาเองหรือบริการที่ทำขึ้นมาเอง ให้โพสต์ถามในเว็บบอร์ดนี้นะครับ **
** งานเร่งด่วนติดต่อว่าจ้างที่เบอร์ 08-5161-9439 อีเมล์ iamaladin@gmail.com ไลน์ NuizVoip ครับ **
nuiz
Diamond Member
 
โพสต์: 6993
ลงทะเบียนเมื่อ: 24 มี.ค. 2010 09:33


ย้อนกลับไปยัง FreePBX - Best GUI For Asterisk

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และ บุคคลทั่วไป 0 ท่าน