วิธีการติดตั้งแผงการจัดการเซิร์ฟเวอร์ Froxlor บน CentOS 7

Froxlor เป็นโอเพ่นซอร์สแผงการจัดการเซิร์ฟเวอร์ฟรีที่มีน้ำหนักเบา แต่ทรงพลังซึ่งเหมาะสำหรับการสร้างและจัดการบริการเว็บโฮสติ้ง

บทความนี้จะอธิบายกระบวนการติดตั้ง Froxlor บนเซิร์ฟเวอร์ CentOS 7

ข้อกำหนดเบื้องต้น

  • อินสแตนซ์เซิร์ฟเวอร์ CentOS 7 x64
  • sudo ผู้ใช้

ขั้นตอนที่ 1: อัปเดตระบบ

เพื่อให้ระบบของคุณทันสมัยอยู่เสมอให้รันคำสั่งต่อไปนี้ในฐานะผู้ใช้ sudo:

sudo yum install epel-release -y
sudo yum update -y
sudo shutdown -r now

ล็อกอินกลับเป็นผู้ใช้ sudo คนเดียวกันหลังจากที่ระบบเริ่มทำงานอีกครั้ง

ขั้นตอนที่ 2: ติดตั้งเว็บเซิร์ฟเวอร์ Apache

บน CentOS 7 คุณสามารถติดตั้ง Apache รุ่นเสถียรล่าสุดโดยใช้ YUM:

sudo yum install httpd -y

ถัดไปลบหน้ายินดีต้อนรับของ Apache:

sudo sed -i 's/^/#&/g' /etc/httpd/conf.d/welcome.conf

เพื่อความปลอดภัยคุณควรป้องกัน Apache จากการเปิดเผยไฟล์ไปยังผู้เยี่ยมชมเว็บไซต์:

sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/httpd/conf/httpd.conf

เริ่ม Apache เว็บเซิร์ฟเวอร์และเปิดใช้งานการเริ่มระบบอัตโนมัติโดยอัตโนมัติ:

sudo systemctl start httpd.service
sudo systemctl enable httpd.service

ขั้นตอนที่ 3: ติดตั้ง MariaDB 10

Froxlor ต้องเก็บข้อมูลไว้ในฐานข้อมูลความสัมพันธ์ บน CentOS 7 แนะนำให้ใช้ MariaDB 10.1

3.1 การติดตั้ง MariaDB 10.1 YUM repo

เพียงคัดลอกส่วนรหัสทั้งหมดด้านล่างลงในเทอร์มินัล SSH ของคุณแล้วกดEnterเพื่อนำเข้าไฟล์ repo:

cat <<EOF | sudo tee -a /etc/yum.repos.d/MariaDB.repo
# MariaDB 10.1 CentOS repository list - created 2017-01-14 03:11 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
EOF

3.2 ติดตั้ง MariaDB 10.1 โดยใช้ YUM:

sudo yum install MariaDB-server MariaDB-client -y

3.3 เริ่มบริการ MariaDB และเปิดใช้งานการเริ่มอัตโนมัติเมื่อบูต:

sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service

3.4 รักษาความปลอดภัยการติดตั้ง MariaDB:

เรียกใช้คำสั่งด้านล่างเพื่อรักษาความปลอดภัย MariaDB:

sudo /usr/bin/mysql_secure_installation

ตอบคำถามดังต่อไปนี้และให้แน่ใจว่าใช้รหัสผ่านรูทของ MariaDB ที่เป็นส่วนตัวและแข็งแรง

Enter current password for root (enter for none): Enter
Set root password? [Y/n]: Y
New password: <your-password>
Re-enter new password: <your-password>
Remove anonymous users? [Y/n]: Y
Disallow root login remotely? [Y/n]: Y
Remove test database and access to it? [Y/n]: Y
Reload privilege tables now? [Y/n]: Y

3.5 สร้างฐานข้อมูล MariaDB สำหรับ Froxlor

เข้าสู่ระบบ MySQL shell เป็นroot:

mysql -u root -p

ป้อนรหัสผ่านรูท MariaDB ที่คุณตั้งไว้ก่อนหน้าเพื่อเข้าสู่ระบบ

ใน MySQL shell สร้างฐานข้อมูลfroxlorผู้ใช้ที่ไม่มีสิทธิใช้งานfroxlorและรหัสผ่าน (บอกว่าเป็นyourpassword) โดยใช้คำสั่งต่อไปนี้

หมายเหตุ: อย่าลืมเปลี่ยนรหัสผ่านตัวอย่างyourpasswordด้วยรหัสผ่านที่ปลอดภัย

CREATE DATABASE froxlor;
CREATE USER 'froxlor'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON froxlor.* TO 'froxlor'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;

ขั้นตอนที่ 4: ติดตั้ง PHP 7

ติดตั้ง PHP 7.1 และการพึ่งพาที่จำเป็นทั้งหมดโดยใช้Webtaticrepo YUM ดังนี้:

sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
sudo yum install mod_php71w php71w-mysqlnd php71w-common php71w-process php71w-mbstring php71w-bcmath php71w-gd php71w-cli -y

ขั้นตอนที่ 5: ติดตั้ง Froxlor

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

cd /var/www/html
sudo wget https://files.froxlor.org/releases/froxlor-latest.tar.gz
sudo tar -zxvf froxlor-latest.tar.gz
sudo chown -R apache:apache /var/www/html/froxlor
sudo rm froxlor-latest.tar.gz
sudo systemctl restart httpd.service

ปรับเปลี่ยนกฎไฟร์วอลล์เพื่ออนุญาตการเข้าถึงเว็บ:

sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload

ตอนนี้เว็บเบราเซอร์ของคุณชี้ไปที่http://203.0.113.1/froxlor/ดำเนินการติดตั้งในเว็บอินเตอร์เฟส

1) บนWelcome to Froxlorหน้าคลิกที่Start installลิงค์

2) ในหน้าตรวจสอบให้แน่ใจว่าทุกความต้องการได้รับความพึงพอใจและจากนั้นคลิกที่ลิงค์Checking system requirementsClick here to continue

3) ในหน้าให้ข้อมูลที่จำเป็นดังต่อไปนี้และจากนั้นคลิกที่ลิงค์Froxlor install - setupClick here to continue

การเชื่อมต่อฐานข้อมูล

  • MySQL ที่ชื่อโฮสต์: 127.0.0.1
  • ชื่อฐานข้อมูล: froxlor
  • ชื่อผู้ใช้สำหรับบัญชี MySQL ที่ไม่มีสิทธิ์: froxlor
  • รหัสผ่านสำหรับบัญชี MySQL ที่ไม่มีสิทธิ์: yourpassword
  • ชื่อผู้ใช้สำหรับบัญชี MySQL-root: root
  • รหัสผ่านสำหรับบัญชี MySQL-root: <MariaDB-root-password>

บัญชีผู้ดูแลระบบ

  • ชื่อผู้ใช้ผู้ดูแลระบบ: <your-Froxlor-admin-username>
  • รหัสผ่านผู้ดูแลระบบ: <your-Floxlor-admin-password>
  • ผู้ดูแลระบบ - รหัสผ่าน (ยืนยัน): <your-Floxlor-admin-password>

การตั้งค่าเซิร์ฟเวอร์

  • ชื่อเซิร์ฟเวอร์ (FQDN, ไม่มีที่อยู่ ip): <your-server's-FQDN>
  • เซิร์ฟเวอร์ IP: 203.0.113.1
  • เว็บเซิร์ฟเวอร์ Apache 2.4: Apache 2.4
  • ชื่อผู้ใช้ HTTP: apache
  • ชื่อกลุ่ม HTTP: apache

4) ในหน้าสุดท้ายหากไม่มีอะไรผิดพลาดคุณสามารถใช้ลิงค์Click here to loginเพื่อไปที่แดชบอร์ด Froxlor

สรุปบทเรียนของเรา ขอบคุณที่อ่าน.

ฝากความเห็น

วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS

วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS

เรียนรู้วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7; ระบบการจัดการเนื้อหา Headless ที่มีความยืดหยุ่นสูงและปลอดภัย

ตั้งค่า Nginx บน Ubuntu เพื่อสตรีมวิดีโอสด HLS

ตั้งค่า Nginx บน Ubuntu เพื่อสตรีมวิดีโอสด HLS

เรียนรู้วิธีการตั้งค่า Nginx บน Ubuntu สำหรับการสตรีมวิดีโอสด HLS ด้วยคำแนะนำที่ชัดเจนและเป็นประโยชน์

การสำรองข้อมูลยอดนิยมด้วย Percona XtraBackup บนแอพ WordPress แบบคลิกเดียว

การสำรองข้อมูลยอดนิยมด้วย Percona XtraBackup บนแอพ WordPress แบบคลิกเดียว

เรียนรู้การใช้ Percona XtraBackup สำหรับการสำรองข้อมูลด้วยวิธีที่เป็นระบบและง่ายดายบน WordPress ออนไลน์ของคุณ

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS ซึ่งเป็นโอเพ่นซอร์สและระบบปฏิบัติการฟรีพร้อมเวอร์ชันล่าสุดแล้ว สามารถตอบสนองความต้องการของผู้ใช้ Windows ยุคใหม่และล้ม Microsoft ได้หรือไม่? มาหาข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบเก่านี้ แต่เป็นประสบการณ์ OS ที่ใหม่กว่ากัน

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

การโจมตีของ Ransomware กำลังเพิ่มขึ้น แต่ AI สามารถช่วยจัดการกับไวรัสคอมพิวเตอร์ตัวล่าสุดได้หรือไม่? AI คือคำตอบ? อ่านที่นี่รู้ว่า AI boone หรือ bane

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

ในที่สุด Whatsapp ก็เปิดตัวแอพเดสก์ท็อปสำหรับผู้ใช้ Mac และ Windows ตอนนี้คุณสามารถเข้าถึง Whatsapp จาก Windows หรือ Mac ได้อย่างง่ายดาย ใช้ได้กับ Windows 8+ และ Mac OS 10.9+

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

อ่านข้อมูลนี้เพื่อทราบว่าปัญญาประดิษฐ์กำลังได้รับความนิยมในหมู่บริษัทขนาดเล็กอย่างไร และเพิ่มโอกาสในการทำให้พวกเขาเติบโตและทำให้คู่แข่งได้เปรียบ

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

เมื่อเร็ว ๆ นี้ Apple เปิดตัว macOS Catalina 10.15.4 การอัปเดตเสริมเพื่อแก้ไขปัญหา แต่ดูเหมือนว่าการอัปเดตทำให้เกิดปัญหามากขึ้นที่นำไปสู่การสร้างเครื่อง Mac อ่านบทความนี้เพื่อเรียนรู้เพิ่มเติม

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

คอมพิวเตอร์ของเราจัดเก็บข้อมูลทั้งหมดในลักษณะที่เรียกว่าระบบไฟล์บันทึก เป็นวิธีการที่มีประสิทธิภาพที่ช่วยให้คอมพิวเตอร์สามารถค้นหาและแสดงไฟล์ได้ทันทีที่คุณกดค้นหาhttps://wethegeek.com/?p=94116&preview=true