Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม Bash

ค้นหาไฟล์การตั้งค่า MySQL, PHP, และ Apache บน Linux – คู่มือปฏิบัติจริง

ในบทความนี้ เราจะเรียนรู้คำสั่งหลายอย่างสำหรับค้นหาไฟล์การตั้งค่าเริ่มต้น (default configuration files) สำหรับ เซิร์ฟเวอร์ฐานข้อมูล MySQL (my.conf), ภาษาโปรแกรมมิ่ง PHP (php.ini) และเซิร์ฟเวอร์ HTTP Apache (http.conf) ซึ่งร่วมกับ Linux สร้างเป็นสแต็ก LAMP (Linux Apache Mysql/MariaDB PHP)

ไฟล์การตั้งค่า (configuration file) ประกอบด้วยการตั้งค่าที่เกี่ยวข้องกับระบบหรือแอปพลิเคชัน ให้ผู้พัฒนาและผู้ดูแลระบบควบคุมการทำงานของระบบหรือแอปพลิเคชันได้

ในฐานะ Linux Sysadmin การรู้ตำแหน่งของไฟล์การตั้งค่าหรือเชี่ยวชาญวิธีค้นหาเป็นทักษะที่มีค่าไม่มีราคา

ในโครงสร้างไดเรกทอรีของ Linux ไดเรกทอรี /etc หรือไดเรกทอรีย่อยของมัน จัดเก็บไฟล์การตั้งค่าที่เกี่ยวข้องกับระบบหรือแอปพลิเคชัน

แม้จะเป็นตำแหน่งหลักของไฟล์การตั้งค่า แต่บางนักพัฒนาเลือกจัดเก็บไฟล์การตั้งค่าอื่นๆ ในไดเรกทอรีที่กำหนดเอง

วิธีค้นหาไฟล์การตั้งค่า MySQL (my.conf)

คุณสามารถค้นหาไฟล์การตั้งค่า MySQL ได้โดยใช้เครื่องมือบรรทัดคำสั่ง mysql หรือ mysqladmin ซึ่งเป็นไคลเอนต์สำหรับจัดการเซิร์ฟเวอร์ MySQL

คำสั่งต่อไปนี้จะแสดงหน้าช่วยเหลือของ mysql หรือ mysqladmin ซึ่งรวมส่วนที่พูดถึงไฟล์ (ไฟล์การตั้งค่า) ที่อ่านตัวเลือกเริ่มต้น (default options) มา

ในคำสั่งด้านล่าง ตัวเลือก grep -A แสดง NUM บรรทัดของบริบทหลังจากบรรทัดที่ตรงกัน

$ mysql --help | grep -A1 'Default options' OR
$ mysqladmin --help | grep -A1 'Default options'

ค้นหาไฟล์การตั้งค่า MySQL, PHP, และ Apache บน Linux – คู่มือปฏิบัติจริง

พยายามเชี่ยวชาญการบริหารจัดการ MySQL ผ่านบทความที่ช่วยเหลือเหล่านี้

  1. Learn MySQL for Beginners Guide – Part 1
  2. Learn MySQL for Beginners Guide – Part 2
  3. 20 Useful Mysqladmin Commands for Database Administration

วิธีค้นหาไฟล์การตั้งค่า PHP (php.ini)

PHP สามารถควบคุมจากเทอร์มินัลได้ด้วยยูทิลิตีบรรทัดคำสั่ง php ร่วมกับสวิตช์ -i ซึ่งเปิดใช้งานการแสดงข้อมูลและการตั้งค่า PHP และคำสั่ง grep ช่วยให้คุณค้นหาไฟล์การตั้งค่า PHP ได้ดังนี้:

$ php -i | grep "Loaded Configuration File"

ค้นหาไฟล์การตั้งค่า MySQL, PHP, และ Apache บน Linux – คู่มือปฏิบัติจริง

ค้นหาไฟล์การตั้งค่า Apache http.conf/apache2.conf

คุณสามารถเรียกใช้ apache2 โดยตรง (ซึ่งไม่แนะนำในกรณีส่วนใหญ่) หรือบริหารด้วยอินเทอร์เฟซควบคุม apache2ctl ด้านล่างด้วยแฟล็ก -V ซึ่งแสดงรุ่นและพารามิเตอร์การสร้างของ apache2:

--------- On CentOS/RHEL/Fedora ---------
$ apachectl -V | grep SERVER_CONFIG_FILE
--------- On Debian/Ubuntu/Linux Mint ---------
$ apache2ctl -V | grep SERVER_CONFIG_FILE

ค้นหาไฟล์การตั้งค่า MySQL, PHP, และ Apache บน Linux – คู่มือปฏิบัติจริง

ขอจบครับ! จดจำไว้ว่าแบ่งปันความคิดเห็นเกี่ยวกับโพสต์นี้ หรือเสนอวิธีอื่นในการค้นหาไฟล์การตั้งค่าข้างต้นในคอมเมนต์ได้เลย

พัฒนาทักษะ Linux ของคุณไปสู่อันดับต่อไป

สมาชิก Root ได้รับการเข้าถึงเต็มรูปแบบทุกหลักสูตร, การเตรียมสอบรับรอง, และไลบรารีเนื้อหา Linux แบบ hands-on ที่เพิ่มขึ้นทุกเดือน

สิ่งที่คุณจะได้รับ:

  • เข้าถึงบทความพรีเมียมทั้งหมดโดยไม่มีโฆษณา
  • เข้าถึงหลักสูตรทั้งหมด: Learn Linux, AI for Linux, Bash Scripting, Ubuntu Handbook, Golang และอื่นๆ
  • เข้าถึงการรับรอง Linux (RHCSA, RHCE, LFCS และ LFCA)
  • เข้าถึงหลักสูตรใหม่เมื่อเผยแพร่
  • รับจดหมายข่าวรายสัปดาห์
  • ความช่วยเหลือลำดับแรกในคอมเมนต์
  • ชุมชน Telegram แบบส่วนตัว
  • เชื่อมต่อกับชุมชน Linux

ค้นหาไฟล์การตั้งค่า MySQL, PHP, และ Apache บน Linux – คู่มือปฏิบัติจริง

Aaron Kili เป็นผู้ชื่นชอบ Linux และ F.O.S.S, ผู้ดูแลระบบ Linux รุ่นใหม่, นักพัฒนาเว็บ, และปัจจุบันเป็นผู้สร้างเนื้อหาสำหรับ TecMint ที่รักการทำงานกับคอมพิวเตอร์และเชื่อมั่นในการแบ่งปันความรู้

แต่ละบทช่วยสอนที่ TecMint สร้างโดยทีมผู้ดูแลระบบ Linux ที่มีประสบการณ์ เพื่อให้ตรงตาม มาตรฐานคุณภาพสูงของเรา