ค้นหาเว็บไซต์

วิธีค้นหาไฟล์การกำหนดค่า MySQL, PHP และ Apache


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

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

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

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

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

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

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

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

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

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

พยายามฝึกฝนการดูแลระบบ MySQL ให้เชี่ยวชาญผ่านบทความที่เป็นประโยชน์เหล่านี้

  1. คู่มือเรียนรู้ MySQL สำหรับผู้เริ่มต้น – ตอนที่ 1
  2. คู่มือเรียนรู้ MySQL สำหรับผู้เริ่มต้น – ตอนที่ 2
  3. 20 คำสั่ง Mysqladmin ที่เป็นประโยชน์สำหรับการดูแลฐานข้อมูล

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

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

php -i | grep "Loaded Configuration File"

ค้นหาไฟล์การกำหนดค่า 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

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