การติดตั้ง phpmyadmin ใน CentOS 7

Anonim

การติดตั้ง phpmyadmin ใน CentOS 7

ตอนนี้เว็บอินเตอร์เฟส PHPMyAdmin ตอนนี้มีส่วนร่วมอย่างแข็งขันโดยผู้ใช้ฐานข้อมูล MySQL เนื่องจากสนับสนุนการโต้ตอบผ่านเทอร์มินัลเท่านั้น การติดตั้งซอฟต์แวร์เพิ่มเติมที่มีอินเตอร์เฟสแบบกราฟิกจะทำให้ง่ายขึ้นในการลดความซับซ้อนของขั้นตอนการทำงานกับเว็บเซิร์ฟเวอร์อย่างไรก็ตามสำหรับสิ่งนี้คุณจะต้องทำการกระทำจำนวนหนึ่งที่บางครั้งทำให้เกิดปัญหา วันนี้เราต้องการพิจารณาการติดตั้ง phpmyadmin ในระบบปฏิบัติการ CentOS 7 การแบ่งขั้นตอนสำคัญทั้งหมดไปยังขั้นตอน คุณจะต้องทำตามคำแนะนำในตัวคุณและป้อนแต่ละทีมอย่างถูกต้อง

ติดตั้ง phpmyadmin ใน centos 7

น่าเสียดายที่ที่เก็บข้อมูลอย่างเป็นทางการของแอปพลิเคชันที่อยู่ระหว่างการพิจารณาไม่มีอยู่ดังนั้นคุณจะต้องเพิ่มที่เก็บข้อมูลผู้ใช้ไปยังระบบก่อนที่กระบวนการติดตั้งจะดำเนินการเอง นอกจากนี้ phpmyadmin สองรุ่นมีความนิยมเป็นพิเศษเราจะบอกคุณเกี่ยวกับการติดตั้งแต่ละรายการและกำหนดค่า Apache หรือ Nginx เว็บเซิร์ฟเวอร์

การเพิ่มส่วนประกอบ phpmyadmin

แน่นอนว่าเมื่อทำงานกับแอปพลิเคชันใหม่ใน Linux นั้นมีความสำคัญเสมอในการเพิ่มไลบรารีของพวกเขาไปยังระบบและ phpmyadmin ยังไม่เกิน ให้เราเพิ่มหัวข้อของสองรุ่นที่มีให้เริ่มต้นด้วยนักพัฒนาที่แนะนำ

การติดตั้ง phpmyadmin 4.4

phpmyadmin 4.4 ทำงานในภาษาการเขียนโปรแกรม PHP เวอร์ชัน 5.4 และอย่างที่คุณทราบรุ่นนี้ไม่ได้เป็นรุ่นล่าสุดซึ่งไม่ได้ป้องกันไม่ให้มันเป็นที่นิยมและเป็นที่ต้องการมากที่สุด การติดตั้งใน CentOS นั้นทำผ่าน "เทอร์มินัล" คลาสสิกอย่างแท้จริงในหลาย ๆ การกระทำ:

  1. เรียกใช้คอนโซลด้วยวิธีที่สะดวกสบายเช่นผ่านเมนู "แอปพลิเคชัน"
  2. การเริ่มต้นเทอร์มินัลสำหรับการติดตั้งต่อไป phpmyadmin ใน CentOS 7

  3. ป้อนคำสั่ง sudo rpm -iuvh http://dl.fedoraproject.org/pub/epel/epel-release-terest-7.noarch.rpm เพื่อดาวน์โหลดแพ็คเกจซอฟต์แวร์จากแพ็คเกจพิเศษสำหรับที่เก็บข้อมูลผู้ใช้ Enterprise Linux
  4. ดาวน์โหลดแพ็คเกจจากที่เก็บสำหรับ phpmyadmin ใน CentOS 7

  5. หากต้องการดำเนินการต่อไปให้ป้อนรหัสผ่านจากบัญชีด้วยการเข้าถึงรูท
  6. ป้อนรหัสผ่านเพื่อดาวน์โหลดแพ็คเกจจากที่เก็บ PHPMyAdmin ใน CentOS 7

  7. หลังจากเสร็จสิ้นการเพิ่มแพ็คเกจแล้วคุณต้องอัปเดตรายการไลบรารีระบบด้วยคำสั่ง update sudo yum -y
  8. การอัพเดตแพ็คเก็ตระบบสำหรับการติดตั้ง phpmyadmin ใน CentOS 7

  9. คำสั่งข้างต้นติดตั้งการอัปเดตที่มีอยู่ทั้งหมดจากนั้นเฉพาะไคลเอ็นต์แอปพลิเคชันเท่านั้นที่จะติดตั้งผ่าน Sudo Yum -y ติดตั้ง phpmyadmin
  10. การติดตั้งซอฟต์แวร์ phpmyadmin ใน CentOS 7

เมื่อใช้เว็บเซิร์ฟเวอร์ตัวอย่างเช่น Apache คุณจะอยู่ต่อเพื่อรีสตาร์ทและตรวจสอบการทำงานของคอมโพเนนต์ที่ติดตั้งไปที่ http: // ip_ver_verver / phpmyadmin

การติดตั้ง Phpmyadmin เวอร์ชันล่าสุด

ผู้ใช้บางคนมีความสนใจเฉพาะในเวอร์ชันล่าสุดของ phpmyadmin เพื่อติดตั้งซึ่งคุณต้องดำเนินการอื่น ๆ การดาวน์โหลดแพ็คเกจใหม่เพิ่มเติม โดยทั่วไปคำสั่งยังคงคล้ายคลึงกัน แต่มีการเปลี่ยนแปลงบางอย่าง

  1. เพิ่มแพ็คเกจใหม่ให้กับระบบโดยการดาวน์โหลดจากที่เก็บผ่าน Sudo RPM -UVH http://rpms.remirepo.net/enterprise/remi-release-7.rpm
  2. ดาวน์โหลดเวอร์ชั่น phpmyadmin ล่าสุดใน Centos 7 จากที่เก็บ

  3. อัปเดตไลบรารีระบบที่มีอยู่โดยใช้คำสั่ง Sudo Yum Update
  4. การอัพเดตไลบรารีระบบเพื่อติดตั้งรุ่น PHPMyAdmin ล่าสุดใน CentOS 7

  5. เปิดใช้งานการสนับสนุนของแอปพลิเคชันเวอร์ชันล่าสุดปัจจุบันคือ 7.1 เมื่อต้องการทำเช่นนี้ให้ป้อน Yum-Config-Manager - ไม่สามารถใช้งานได้ REMI-PHP71
  6. เปิดใช้งานความเข้ากันได้กับ PHP 7 สำหรับ phpmyadmin ใน CentOS 7

  7. ติดตั้ง Sudo Yum ติดตั้ง phpmyadmin และรุ่น PHP ที่เหมาะสมจะถูกกำหนดโดยอัตโนมัติ
  8. ติดตั้งรุ่น phpmyadmin ล่าสุดใน CentOS 7

อย่างไรก็ตามการเพิ่มคอมโพเนนต์ทั้งหมดเสร็จสมบูรณ์อย่างไรก็ตามก่อนเริ่มทำงานกับเว็บอินเตอร์เฟสคุณจะต้องกำหนดค่าเซิร์ฟเวอร์เอง ต่อไปเราจะวิเคราะห์การดำเนินการตามขั้นตอนนี้ในสองโซลูชั่นยอดนิยม - Apache และ Nginx

การตั้งค่า phpmyadmin ใน Nginx

ผู้ใช้บางคนชอบทำงานกับ Nginx Web Server เนื่องจากมีความเร็วสูงและประสิทธิภาพ หากคุณเป็นผู้สนับสนุนซอฟต์แวร์นี้หลังจากติดตั้ง phpmyadmin คุณจะต้องทำการตั้งค่าจำนวนมากเพื่อสร้างประสิทธิภาพของกลไกทั้งหมด

ขั้นแรกโปรดทราบว่าเว็บเซิร์ฟเวอร์ตัวเองถูกเพิ่มไปยังระบบปฏิบัติการแล้วหากไม่ได้แปลคำสั่งต่อไปนี้ไปยังคอนโซล:

sudo yum ติดตั้ง Epel-release

sudo yum ติดตั้ง nginx

sudo systemctl เริ่ม nginx

หลังจากนั้นทำตามคำแนะนำดังกล่าว:

  1. เปิด phpmyadmin ไปยังไดเรกทอรีเว็บเซิร์ฟเวอร์โดยใช้ sudo ln -s / usr / share / phpmyadmin / var / www / html / phpmyadmin
  2. สร้างโฟลเดอร์ที่มี phpmyadmin ใน Nginx สำหรับ Centos

  3. หลังจากทำการเปลี่ยนแปลงรีสตาร์ทโดยป้อน Sudo SystemCtl รีสตาร์ท PHP-FPM
  4. รีสตาร์ทเซิร์ฟเวอร์ Nginx เพื่อติดตั้ง phpmyadmin ใน CentOS 7

  5. ผ่านตัวแก้ไขข้อความมาตรฐานให้เรียกใช้ไฟล์การกำหนดค่า Sudo vi /etc/nginx/nginx.conf
  6. เปิดไฟล์คอนฟิกูเรชัน Nginx เพื่อกำหนดค่า phpmyadmin ใน CentOS 7

  7. วางบล็อก "http" และเพิ่มบรรทัดปิดใช้งาน _symlinks ปิด;
  8. แก้ไขไฟล์คอนฟิกูเรชัน Nginx สำหรับ phpmyadmin ใน CentOS 7

  9. บันทึกการเปลี่ยนแปลงและปิดไฟล์หลังจากที่คุณรีสตาร์ท Nginx Sudo Nginx -s โหลดซ้ำ
  10. รีสตาร์ทเซิร์ฟเวอร์ Nginx หลังจากติดตั้ง phpmyadmin ใน CentOS 7

ขอแนะนำให้รักษาความปลอดภัยเว็บเซิร์ฟเวอร์โดยการสร้างรหัสผ่านแบบสุ่ม เมื่อต้องการทำเช่นนี้ให้ป้อน OpenSSL PASSWD และคัดลอกผลลัพธ์ ถัดไปคุณจะต้องเรียกใช้ไฟล์ที่มีรหัสผ่านโดยใช้ sudo vi / etc / nginx / รหัสผ่านและสร้างบรรทัดใหม่ในรูปแบบชื่อผู้ใช้: รหัสผ่านเพื่อให้ในท้ายที่สุดมันเปิดออกเช่น admin: 4b7fsek4l2

การตั้งค่า phpmyadmin ใน Apache

แม้ว่าเว็บเซิร์ฟเวอร์ก่อนหน้านี้ถือว่าดีขึ้นในบางด้าน แต่ Apache ยังคงเป็นโซลูชันที่เป็นที่นิยมอย่างเป็นธรรมและใช้ในระบบซอฟต์แวร์หลอดไฟ การติดตั้งใน CentOS นั้นทำขึ้นตามคำสั่งหลายคำสั่งได้อย่างแท้จริง:

Yum ติดตั้ง httpd -y

SystemCTL เริ่ม httpd.service

SystemCTL เปิดใช้งาน httpd.service

หากเซิร์ฟเวอร์ถูกเพิ่มหรือคุณดำเนินการคำสั่งข้างต้นคุณสามารถไปที่การตั้งค่า phpmyadmin โดยตรงและสิ่งนี้ทำดังนี้:

  1. ตั้งรหัสผ่านการเข้าถึงผู้ดูแลระบบโดยใช้ Sudo HTPasswd -C / etc / etc / httpd / รหัสผ่าน
  2. ตั้งรหัสผ่านสำหรับเซิร์ฟเวอร์ Apache phpmyadmin ใน CentOS 7

  3. เรียกใช้ไฟล์คอนฟิกูเรชันสำหรับการแก้ไขเพิ่มเติม: vi /etc/httpd/conf.d/phpmyadmin.conf
  4. เปิดไฟล์การกำหนดค่า Apache เพื่อกำหนดค่า phpmyadmin ใน CentOS 7

  5. วางส่วน "" และแทรกเนื้อหาดังกล่าว:

    ตัวเลือกดัชนี leaterymlinks

    AllowOverride ทั้งหมด

    AuthType Basic

    Authname "เนื้อหาที่ จำกัด "

    authuserfile / etc / httpd / รหัสผ่าน

    ต้องใช้ผู้ใช้ที่ถูกต้อง

  6. แก้ไขไฟล์การกำหนดค่า Apache phpmyadmin ใน CentOS 7

ในบทความนี้คุณคุ้นเคยกับขั้นตอนการเพิ่มส่วนประกอบ phpmyadmin ด้วยตัวเอง แต่ยังได้เรียนรู้เกี่ยวกับการกำหนดค่าเริ่มต้นในเว็บเซิร์ฟเวอร์สองตัวที่แตกต่างกัน ในระหว่างการดำเนินการของแต่ละคำสั่งเราขอแนะนำให้อ่านการอ่านที่แสดงในคอนโซลบางครั้ง: บางครั้งอาจระบุข้อผิดพลาดที่ต้องการโซลูชันการดำเนินงาน

อ่านเพิ่มเติม