็†ฑ้–€ๅˆ†้กž
 ่ผ‰ๅ…ฅไธญ…
็›ฎ้Œ„

๐Ÿง Linux ๅฎ‰่ฃ Apache + MariaDB + PHP(LAMP ๆžถๆง‹)ๆ•™ๅญธ

    ๐Ÿง Linux ๅฎ‰่ฃ Apache + MariaDB + PHP(LAMP ๆžถๆง‹)ๆ•™ๅญธ

    LAMP ๆ˜ฏๆœ€็ถ“ๅ…ธ็š„็ถฒ็ซ™ๅพŒ็ซฏๆžถๆง‹ไน‹ไธ€:Linux + Apache + MariaDB + PHP。้€™็ฏ‡ๆ•™ไฝ ไธ€ๆญฅๆญฅๅฎŒๆˆๅฎ‰่ฃ、ๅ•Ÿๅ‹•ๆธฌ่ฉฆ่ˆ‡ๅฎ‰ๅ…จๅŒ–่จญๅฎš。

    ๐Ÿ“‘ ็›ฎ้Œ„

    ไธ€、LAMP ๆžถๆง‹็ฐกไป‹

    LAMP ไปฃ่กจ Linux + Apache + MariaDB + PHP,ๆ˜ฏ็ถฒ้ ๅพŒ็ซฏไผบๆœๅ™จๆœ€ๅธธ่ฆ‹็š„็ต„ๅˆ,ๆ”ฏๆด WordPress、phpMyAdmin、Laravel ็ญ‰ๅธธ่ฆ‹ๆก†ๆžถ。 ๅ…ถไธป่ฆๅŠŸ่ƒฝๅฆ‚ไธ‹:

    • Linux:็ณป็ตฑๆ ธๅฟƒ่ˆ‡ไฝœๆฅญๅนณๅฐ。
    • Apache:HTTP ไผบๆœๅ™จ,่ฒ ่ฒฌ่™•็†็ถฒ้ ่ซ‹ๆฑ‚。
    • MariaDB:้—œ่ฏๅผ่ณ‡ๆ–™ๅบซ(MySQL ๅˆ†ๆ”ฏ)。
    • PHP:ๅ‹•ๆ…‹็ถฒ็ซ™่ชž่จ€,่ˆ‡่ณ‡ๆ–™ๅบซไบ’ๅ‹•。
    ๐Ÿ’ก ๅธธ่ฆ‹ๆ›ฟไปฃ:Nginx + MariaDB + PHP-FPM(็จฑ็‚บ LEMP ๆžถๆง‹)

    ไบŒ、ๅฎ‰่ฃ Apache / MariaDB / PHP

    Ubuntu / Debian ็ณปๅˆ—

    sudo apt update
    sudo apt install -y apache2 mariadb-server php php-mysql libapache2-mod-php
    

    RHEL / CentOS / Rocky / AlmaLinux

    sudo dnf install -y httpd mariadb-server php php-mysqlnd
    

    ็ขบ่ช็‰ˆๆœฌ

    apache2 -v     # ๆˆ– httpd -v
    php -v
    mysql --version
    

    ไธ‰、ๆœๅ‹™ๅ•Ÿๅ‹•่ˆ‡้–‹ๆฉŸ่‡ชๅ‹•ๅŒ–

    # ๅ•Ÿๅ‹•ไธฆ่จญๅฎš้–‹ๆฉŸๅ•Ÿ็”จ
    sudo systemctl enable --now httpd mariadb   # RHEL/CentOS
    sudo systemctl enable --now apache2 mariadb # Ubuntu/Debian
    
    # ๆชขๆŸฅ็‹€ๆ…‹
    sudo systemctl status httpd
    sudo systemctl status mariadb
    

    ๅ››、ๅปบ็ซ‹ PHP ๆธฌ่ฉฆ้ ่ˆ‡ๆฌŠ้™่จญๅฎš

    ็ขบ่ช PHP ่ˆ‡ Apache ๆ•ดๅˆๆˆๅŠŸ:

    echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
    sudo systemctl restart httpd  # ๆˆ– apache2
    

    ็€่ฆฝๅ™จ้–‹ๅ•Ÿ:http://<server-ip>/info.php,่‹ฅๅ‡บ็พ PHP ่จญๅฎš็•ซ้ขๅณๆˆๅŠŸ。

    ⚠️ ๅฎŒๆˆๅพŒ่ซ‹ๅˆช้™ค info.php,้ฟๅ…ๅค–ๆดฉไผบๆœๅ™จ่ณ‡่จŠ。

    ไบ”、MariaDB ๅˆๅง‹ๅฎ‰ๅ…จๅŒ–่จญๅฎš

    MariaDB ้ ่จญๅ…่จฑ root ็„กๅฏ†็ขผ็™ปๅ…ฅ,ๆœฌๆญฅ้ฉŸๅปบ่ญฐ็ซ‹ๅณๅŠ ๅฏ†:

    sudo mysql_secure_installation
    
    • ่จญๅฎš root ๅฏ†็ขผ
    • ็งป้™คๅŒฟๅไฝฟ็”จ่€…
    • ๅœ็”จ้ ็ซฏ root ็™ปๅ…ฅ
    • ๅˆช้™คๆธฌ่ฉฆ่ณ‡ๆ–™ๅบซ

    ็™ปๅ…ฅๆธฌ่ฉฆ

    mysql -u root -p
    SHOW DATABASES;
    EXIT;
    

    ๅ…ญ、้˜ฒ็ซ็‰†่ˆ‡้€ฃ็ทšๆธฌ่ฉฆ

    UFW(Ubuntu)

    sudo ufw allow 'Apache Full'
    sudo ufw enable
    sudo ufw status
    

    Firewalld(RHEL/CentOS)

    sudo firewall-cmd --permanent --add-service=http
    sudo firewall-cmd --permanent --add-service=https
    sudo firewall-cmd --reload
    

    ๐Ÿงญ ่กŒๅ‹•ๆธ…ๅ–ฎ

    ✅ ๅฎ‰่ฃ Apache + MariaDB + PHP ๅฎŒๆˆ LAMP ๅŸบ็คŽ็’ฐๅขƒ  
    ✅ ๅ•Ÿ็”จ้–‹ๆฉŸ่‡ชๅ‹•ๅ•Ÿๅ‹•ไธฆๆธฌ่ฉฆ PHP ้ ้ข  
    ✅ MariaDB ๅˆๅง‹ๅŒ–่ˆ‡ๅฎ‰ๅ…จๅผทๅŒ–  
    ✅ ้–‹ๅ•Ÿ HTTP/HTTPS ้˜ฒ็ซ็‰†้€ฃ็ทš  
    ✅ ๅˆช้™คๆธฌ่ฉฆ้ ,้ƒจ็ฝฒๅฏฆ้š›ๆ‡‰็”จๆˆ– CMS  
    

    ๐Ÿ”— ๅปถไผธ้–ฑ่ฎ€

    — WWFandy・ไธป้กŒ็ญ†่จ˜

    ๐Ÿ”— ๅˆ†ไบซ้€™็ฏ‡ LINE Facebook X

    ๆฒ’ๆœ‰็•™่จ€:

    ๅผต่ฒผ็•™่จ€

    ๅญ—็ดš