075-845-490 | 097-165-2449
Line ID: @hostnakhonitech
🎉 โปรโมชั่นพิเศษ! ลด 10% สำหรับลูกค้าใหม่
NakhoniTech
075-845-490
support@NakhoniTech.com

การติดตั้งและใช้งาน XAMPP, ProFTPD, File Manager และ SSL บน AlmaLinux 8/9 Print

  • 300

การติดตั้ง XAMPP บน AlmaLinux 8/9

1. ติดตั้ง Dependencies

  1. sudo dnf install libnsl libnsl2 net-tools tar git -y

2. การติดตั้ง XAMPP บน AlmaLinux 8/9

ตอนนี้เรามาติดตั้ง **XAMPP** ที่รองรับ PHP 5.x ด้วยไฟล์ `.run` ที่คุณได้ดาวน์โหลดมา:

  1. ดาวน์โหลดไฟล์ XAMPP
    หากคุณยังไม่ได้ดาวน์โหลดไฟล์ **XAMPP**, ใช้คำสั่งนี้เพื่อดาวน์โหลดไฟล์ `xampp-linux-x64-1.8.2-6-installer.run` ไปยังโฟลเดอร์ที่ต้องการ:
    cd /opt
    wget https://files-nt24.nakhonitech.com/xampp/xampp-linux-x64-1.8.2-6-installer.run
  2. เปลี่ยนสิทธิ์ให้ไฟล์ .run รันได้
    ใช้คำสั่งนี้เพื่อให้ไฟล์ **.run** สามารถรันได้:
    sudo chmod +x xampp-linux-x64-1.8.2-6-installer.run
  3. รันไฟล์ติดตั้ง XAMPP
    เริ่มต้นการติดตั้ง XAMPP โดยใช้คำสั่งนี้:
    sudo ./xampp-linux-x64-1.8.2-6-installer.run
  4. เริ่มต้น XAMPP
    หลังจากติดตั้งเสร็จสิ้น, ให้ใช้คำสั่งนี้เพื่อเริ่มต้น **XAMPP**:
    systemctl stop firewalld
    systemctl disable firewalld --now

    sudo /opt/lampp/lampp start

    /opt/lampp/bin/php -v

  5. ตรวจสอบการทำงานของ XAMPP
    เปิดเบราว์เซอร์และไปที่ http://localhost เพื่อตรวจสอบว่า XAMPP กำลังทำงานได้ตามปกติ.

3. การตั้งค่า SSL บน XAMPP ด้วย Let's Encrypt

ในการใช้งาน **HTTPS** บน XAMPP, คุณสามารถติดตั้ง **SSL Certificate** จาก **Let's Encrypt** โดยทำตามขั้นตอนดังนี้:

  1. ติดตั้ง Certbot และ Let's Encrypt
    ก่อนที่จะใช้งาน SSL คุณต้องติดตั้ง **Certbot**:
    sudo dnf install epel-release
    sudo dnf install certbot
  2. ขอ SSL Certificate จาก Let's Encrypt
    ใช้คำสั่งนี้เพื่อขอ SSL Certificate:
    sudo certbot certonly --standalone -d yourdomain.com -d www.yourdomain.com
    (เปลี่ยน `yourdomain.com` เป็นชื่อโดเมนของคุณ)
  3. ตั้งค่า SSL ใน Apache
    เปิดไฟล์ **httpd-ssl.conf** และตั้งค่าไฟล์ SSL:
    SSLCertificateFile /etc/letsencrypt/live/yourdomain.com/fullchain.pem
    SSLCertificateKeyFile /etc/letsencrypt/live/yourdomain.com/privkey.pem
  4. รีสตาร์ท Apache
    รีสตาร์ท Apache เพื่อให้การตั้งค่า SSL มีผล:
    sudo systemctl restart httpd
  5. ทดสอบการใช้งาน SSL
    เปิดเบราว์เซอร์และไปที่ https://yourdomain.com เพื่อทดสอบการใช้งาน SSL.

4. การติดตั้ง File Manager ที่ทำงานผ่านเว็บ

หากคุณต้องการ **File Manager** สำหรับการจัดการไฟล์จากเว็บ, คุณสามารถติดตั้งแอปพลิเคชัน **File Manager** ที่ทำงานผ่านเบราว์เซอร์ เช่น **ElFinder** หรือ **Pydio**:

ติดตั้ง ElFinder:
  1. ดาวน์โหลด ElFinder
    ดาวน์โหลดจาก ElFinder GitHub หรือใช้คำสั่ง:
    cd /opt/lampp/htdocs
    sudo git clone https://github.com/Studio-42/elFinder.git
  2. ตั้งค่าการเชื่อมต่อ
    ไปที่โฟลเดอร์ **elFinder** ที่ดาวน์โหลดมาแล้วและตั้งค่าไฟล์ **connector.php** เพื่อเชื่อมต่อกับเซิร์ฟเวอร์ FTP หรือ local file system ของ XAMPP.
  3. เข้าใช้งาน ElFinder ผ่านเว็บเบราว์เซอร์
    เปิดเว็บเบราว์เซอร์ไปที่ http://localhost/elFinder เพื่อเข้าถึง File Manager.

5. การตั้งค่าให้ XAMPP เริ่มต้นอัตโนมัติเมื่อรีบูต

หากต้องการให้ **XAMPP** เริ่มต้นอัตโนมัติเมื่อรีบูตเครื่อง, คุณสามารถสร้างไฟล์ **systemd** สำหรับ XAMPP ได้:

  1. สร้างไฟล์ Service สำหรับ XAMPP
    เปิดไฟล์ใหม่ใน `/etc/systemd/system/lampp.service`:
    sudo nano /etc/systemd/system/lampp.service
  2. เพิ่มเนื้อหาของไฟล์
    ใส่เนื้อหาต่อไปนี้:
    [Unit]
    Description=XAMPP: Apache, MySQL and PHP
    After=network.target
    
    [Service]
    Type=forking
    ExecStart=/opt/lampp/lampp start
    ExecStop=/opt/lampp/lampp stop
    User=root
    Group=root
    
    [Install]
    WantedBy=multi-user.target
  3. รีโหลด systemd
    รีโหลด **systemd** เพื่อให้ไฟล์บริการมีผล:
    sudo systemctl daemon-reload
  4. ตั้งค่า XAMPP ให้เริ่มต้นอัตโนมัติ
    เปิดใช้งาน XAMPP ให้เริ่มต้นอัตโนมัติเมื่อบูตเครื่อง:
    sudo systemctl enable lampp
  5. เริ่มต้น XAMPP
    ใช้คำสั่งนี้เพื่อเริ่มต้น XAMPP:
    sudo systemctl start lampp

บทสรุป

ตอนนี้คุณได้ติดตั้ง **XAMPP**, **ProFTPD**, **File Manager**, และ **SSL** ด้วย **Let's Encrypt** บน **AlmaLinux 8/9** และตั้งค่าให้ **XAMPP** เริ่มทำงานโดยอัตโนมัติแล้ว. คุณสามารถเข้าถึงเว็บไซต์ของคุณได้ผ่าน **HTTPS** และมีการตั้งค่าผู้ใช้ **admin** ที่สามารถใช้งานได้ด้วยสิทธิ์ `sudo`.

สรุปขั้นตอนหลัก:

  1. สร้างผู้ใช้ admin และเพิ่มสิทธิ์ sudo
  2. ติดตั้ง XAMPP โดยใช้ไฟล์ .run
  3. ติดตั้ง SSL ด้วย Let's Encrypt บน XAMPP
  4. ตั้งค่า XAMPP ให้เริ่มต้นอัตโนมัติเมื่อรีบูตเครื่อง

Was this answer helpful?

« Back