How To Install Roundcube Webmail on Debian 9.1 Stretch with Nginx Web Server MariaDB And PHP 7.0
สารบัญ:
- ข้อกำหนดเบื้องต้น
- การติดตั้ง MariaDB บน Debian 9
- การติดตั้ง MariaDB บน Debian 9 จากที่เก็บ MariaDB
- การรักษาความปลอดภัย MariaDB
- เชื่อมต่อกับ MariaDB จากบรรทัดคำสั่ง
- ข้อสรุป
MariaDB เป็นโอเพ่นซอร์สระบบการจัดการฐานข้อมูลเชิงสัมพันธ์แบบหลายเธรด มันได้รับการดูแลและพัฒนาโดย MariaDB Foundation รวมถึงนักพัฒนาดั้งเดิมของ MySQL
ด้วยการเปิดตัว Debian 9 ทำให้ MySQL ถูกแทนที่ด้วย MariaDB เป็นระบบฐานข้อมูลเริ่มต้น
ในบทช่วยสอนนี้เราจะแสดงวิธีการสองวิธีที่แตกต่างกันเกี่ยวกับวิธีการติดตั้ง MariaDB บนเครื่อง Debian 9 ของคุณ วิธีแรกจะนำคุณผ่านขั้นตอนที่จำเป็นในการติดตั้ง MariaDB จากที่เก็บ Debian ในขณะที่วิธีที่สองจะสอนวิธีการติดตั้ง MariaDB รุ่นล่าสุดจากที่เก็บ MariaDB อย่างเป็นทางการ
โดยทั่วไปจะแนะนำให้ติดตั้ง MariaDB จากที่เก็บ Debian
ถ้าคุณชอบ MySQL มากกว่า MariaDB ให้ตรวจสอบวิธีการติดตั้ง MySQL บน Debian 9 หากแอปพลิเคชันของคุณไม่มีข้อกำหนดเฉพาะคุณควรใช้ MariaDB ซึ่งเป็นระบบฐานข้อมูลเริ่มต้นใน Debian 9ข้อกำหนดเบื้องต้น
ก่อนดำเนินการกับบทช่วยสอนนี้ต่อให้แน่ใจว่าคุณได้เข้าสู่ระบบในฐานะผู้ใช้ที่มีสิทธิ์ sudo
การติดตั้ง MariaDB บน Debian 9
ในขณะที่เขียนบทความนี้ MariaDB เวอร์ชันล่าสุดที่มีอยู่ใน Debian main คือรุ่น 10.1
ในการติดตั้ง MariaDB บน Debian 9 ให้ทำตามขั้นตอนเหล่านี้:
-
ปรับปรุงดัชนีแพกเกจ
apt
โดยพิมพ์:sudo apt update
เมื่ออัพเดตรายการแพ็กเกจแล้วให้ติดตั้ง MariaDB โดยรันคำสั่งต่อไปนี้:
sudo apt install mariadb-server
บริการ MariaDB จะเริ่มโดยอัตโนมัติ คุณสามารถตรวจสอบได้โดยพิมพ์:
sudo systemctl status mariadb
ผลลัพธ์ควรมีลักษณะดังนี้:
● mariadb.service - MariaDB database server Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset Active: active (running) since Wed 2018-09-12 15:10:40 UTC; 1min 48s ago Main PID: 11356 (mysqld) Status: "Taking your SQL requests now…" CGroup: /system.slice/mariadb.service └─11356 /usr/sbin/mysqld
การติดตั้ง MariaDB บน Debian 9 จากที่เก็บ MariaDB
ในขณะที่เขียนนี้ MariaDB เวอร์ชันล่าสุดคือเวอร์ชัน 10.3 ซึ่งสามารถติดตั้งได้จากที่เก็บ MariaDB อย่างเป็นทางการ ก่อนดำเนินการขั้นตอนถัดไปให้ไปที่หน้าคลังเก็บ MariaDB และตรวจสอบว่ามีเวอร์ชันใหม่หรือไม่
ในการติดตั้ง MariaDB 10.3 บนระบบ Debian 9 ของคุณให้ทำตามขั้นตอนเหล่านี้:
-
ขั้นตอนแรกคือการเปิดใช้งานที่เก็บ MariaDB และนำเข้าคีย์ GPG ที่เก็บไปยังระบบของคุณเพื่อรันคำสั่งต่อไปนี้:
sudo apt install software-properties-common dirmngr
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
sudo add-apt-repository 'deb http://mirrors.dotsrc.org/mariadb/repo/10.3/debian stretch main'
เมื่อเปิดใช้งานที่เก็บแล้วให้อัพเดตรายการแพ็กเกจและติดตั้ง MariaDB ด้วย:
sudo apt update
sudo apt install mariadb-server
บริการ MariaDB จะเริ่มโดยอัตโนมัติเพื่อตรวจสอบว่าเรียกใช้คำสั่งต่อไปนี้:
sudo systemctl status mariadb
● mariadb.service - MariaDB 10.3.8 database server Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled) Drop-In: /etc/systemd/system/mariadb.service.d └─migrated-from-my.cnf-settings.conf Active: active (running) since Sun 2018-07-29 19:36:30 UTC; 56s ago Docs: man:mysqld(8) https://mariadb.com/kb/en/library/systemd/ Main PID: 16417 (mysqld) Status: "Taking your SQL requests now…" Tasks: 31 (limit: 507) CGroup: /system.slice/mariadb.service └─16417 /usr/sbin/mysqld
การรักษาความปลอดภัย MariaDB
เพื่อปรับปรุงความปลอดภัยของการติดตั้ง MariaDB ให้รันสคริปต์
mysql_secure_installation
:
sudo mysql_secure_installation
สคริปต์จะแจ้งให้คุณตั้งรหัสผ่านสำหรับบัญชีรูทลบผู้ใช้ที่ไม่ระบุชื่อ จำกัด การเข้าถึงของผู้ใช้รูทไปยังเครื่องท้องถิ่นและลบฐานข้อมูลทดสอบ
ในตอนท้ายสคริปต์จะโหลดตารางสิทธิ์เพื่อให้แน่ใจว่าการเปลี่ยนแปลงทั้งหมดจะมีผลทันที
อธิบายทุกขั้นตอนอย่างละเอียดและแนะนำให้ตอบ“ Y” (ใช่) ทุกคำถาม
เชื่อมต่อกับ MariaDB จากบรรทัดคำสั่ง
ในการเชื่อมต่อกับเซิร์ฟเวอร์ MariaDB ผ่านเทอร์มินัลเป็นประเภทบัญชีรูท:
mysql -u root -p
คุณจะได้รับแจ้งให้ป้อนรหัสผ่านรูทที่คุณตั้งไว้ก่อนหน้านี้โดยใช้สคริปต์
mysql_secure_installation
เมื่อคุณป้อนรหัสผ่านคุณจะพบกับเปลือก MariaDB ที่แสดงด้านล่าง:
Welcome to the MariaDB monitor. Commands end with; or \g. Your MariaDB connection id is 2 Server version: 10.1.26-MariaDB-0+deb9u1 Debian 9.1 Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. MariaDB >
ข้อสรุป
ในบทช่วยสอนนี้เราได้แสดงวิธีการติดตั้งและรักษาความปลอดภัย MariaDB บนเซิร์ฟเวอร์ Debian 9
ตอนนี้เซิร์ฟเวอร์ MariaDB ของคุณเริ่มทำงานแล้วและคุณรู้วิธีเชื่อมต่อกับเซิร์ฟเวอร์ MariaDB จากบรรทัดคำสั่งคุณอาจต้องการตรวจสอบคำแนะนำต่อไปนี้:
mariadb mysql debianโพสต์นี้เป็นส่วนหนึ่งของวิธีการติดตั้ง LAMP Stack บน Debian 9 series
โพสต์อื่น ๆ ในชุดนี้:
•วิธีการติดตั้ง Apache บน Debian 9 •วิธีการติดตั้ง PHP บน Debian 9 •วิธีการตั้งค่า Apache โฮสต์เสมือนบน Debian 9 •วิธีการติดตั้ง MariaDB บน Debian 9 • Secure Apache ด้วย Let's Encrypt บน Debian 9วิธีการติดตั้ง git บนเดเบียน 9
บทช่วยสอนนี้จะแสดงวิธีการติดตั้งและกำหนดค่า Git บน Debian 9. Git เป็นระบบควบคุมเวอร์ชันกระจายที่ได้รับความนิยมมากที่สุดในโลกที่ใช้โดยโอเพนซอร์สและโครงการเชิงพาณิชย์มากมาย
วิธีการติดตั้ง couchdb บนเดเบียน 9
CouchDB เป็นฐานข้อมูล NoSQL ที่ปราศจากข้อผิดพลาดแบบโอเพ่นซอร์สและปราศจากสกีมาที่ดูแลโดย Apache Software Foundation ในบทช่วยสอนนี้เราจะอธิบายวิธีติดตั้ง CouchDB เวอร์ชันล่าสุดบน Debian 9
วิธีการติดตั้ง mariadb บนเดเบียน 10
MariaDB เป็นโอเพ่นซอร์สระบบการจัดการฐานข้อมูลเชิงสัมพันธ์แบบหลายเธรด บทช่วยสอนนี้อธิบายวิธีการติดตั้ง MariaDB บน Debian 10