วันพุธที่ 28 สิงหาคม พ.ศ. 2562

Install PHPMyAdmin Manual

ก่อนที่จะทำการดาวโหลด์ PHPMyAdmin ไฟล์ลงมาติดตั้งเอง ให้เราทำการติดตั้งตัว Unzip ก่อน
sudo apt install unzip

ให้เราย้ายไปอยู่ที่โฟลเดอร์ /usr/share ก่อนดาวโหลด์ (ถ้าลง PHPMyAdmin ผ่าน apt ก็จะมาอยู่ที่นี่เหมือนกัน)
จากนั้นทำการดาวโหลด์ไฟล์ phpMyAdmin-4.9.0.1-all-languages.zip จากเว็บไซต์ https://phpmyadmin.net
cd /usr/share
sudo wget https://files.phpmyadmin.net/phpMyAdmin/4.9.0.1/phpMyAdmin-4.9.0.1-all-languages.zip

# If Error Use This !
# sudo wget http://files.phpmyadmin.net/phpMyAdmin/4.9.0.1/phpMyAdmin-4.9.0.1-all-languages.zip

เสร็จแล้วแตกไฟล์ออกจาก zip และเปลี่ยนชื่อโฟลเดอร์เป็น phpmyadmin เพื่อให้ง่ายต่อการใช้งาน
แล้วทำการเปลี่ยนเจ้าของและสิทธิ์การใช้งาน
sudo unzip phpMyAdmin-4.9.0.1-all-languages.zip

sudo mv phpMyAdmin-4.9.0.1-all-languages.zip phpmyadmin
sudo rm phpMyAdmin-4.9.0.1-all-languages.zip

sudo chown -R www-data: phpmyadmin
sudo chmod -R 744 phpmyadmin

เปิดไฟล์ Config และแก้ไขจากไฟล์ตัวอย่างที่มีมาให้
sudo cp phpmyadmin/config.sample.inc.php phpmyadmin/config.inc.php
sudo nano phpmyadmin/config.inc.php

เราจะต้องทำการเอารหัส Blowfish มาใส่ในไฟล์ Config ไฟล์ของเราให้เปิดเว็บไซต์ตาม Link ด้านล่าง
PMA Blowfish Secret Generator จะได้ค่ามา ให้เราก็อปปี้มาทั้งบรรทัด
ทำการ Comment บรรทัดตัวอย่าง แล้ววางข้อความที่เราทำการก็อปปี้มาลงไป เสร็จแล้วเซฟไฟล์ Config

จากนั้นทำการเพิ่มไฟล์สำหรับ Server ให้รู้ว่า PHPMyAdmin อยู่ที่ไหนและ URL เป็นอะไร แล้วเซฟไฟล์
sudo nano /etc/apache2/conf-available/phpmyadmin.conf
Alias /phpmyadmin /usr/share/phpmyadmin

<Directory /usr/share/phpmyadmin>
    Options FollowSymLinks
    DirectoryIndex index.php
    AllowOverride all
</Directory>

# Disallow web access to directories that don't need it
<Directory /usr/share/phpmyadmin/setup>
    Require all denied
</Directory>

<Directory /usr/share/phpmyadmin/libraries>
    Require all denied
</Directory>

เสร็จแล้วสั่งใช้งานไฟล์ Config Server ที่เราพึ่งทำเสร็จไปเมื่อกี้
sudo a2enconf phpmyadmin
sudo systemctl reload apache2

เมื่อทำการ Reload ค่า Config เรียบร้อยแล้วให้เราทำการเข้าเว็บ Browser ลองไปที่ URL Server ของเราตามด้วย /phpmyadmin



สร้าง Database "phpmyadmin"

เมื่อเราเจอข้อความตามด้านล่างนี้แสดงว่า phpmyadmin ยังไม่มี database สำหรับจัดการ
The phpMyAdmin configuration storage is not completely configured, some extended features have been deactivated.
Find out why. Or alternately go to 'Operations' tab of any database to set it up there.


สิ่งที่เราต้องทำคือสร้าง User สำหรับใช้งาน "phpmyadmin" และ Database "phpmyadmin"
เสร็จแล้วเข้าไป Config ไฟล์ /usr/share/phpmyadmin/config.inc.php

จากนั้นให้ทำการ Import "create_tables.sql" โดยเปิด PHPMyAdmin แล้วเข้าผ่าน User phpmyadminn ที่เราได้สร้างไว้
และไฟล์หาได้จาก phpMyAdmin-4.9.0.1-all-languages\sql\create_tables.sql

จากนั้นกลับไปที่หน้า Home จะเจอกล่องข้อความสีแดงให้กดที่ Link [Find out why.] เข้าไปตามภาพ
และกดที่ Link [Create] เท่านี้ก็เป็นอันเสร็จ



MySQL charaset, Server charset

การเปลี่ยน charset ให้เป็น UTF-8 โดยปกติที่เราลงจะเป็น cp1252 West European (latin1) มาก่อน
เราต้องทำการแก้ไขไฟล์ /etc/mysql/my.conf และเพิ่มค่าเข้าไป
[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci


เสร็จแล้วสั่ง Restart MySQL Server 1 ที




ขอบคุณข้อมูลจาก | ebens.me

ไม่มีความคิดเห็น:

แสดงความคิดเห็น