๐ง Linux ๅฎ่ฃ Apache + MariaDB + PHP(LAMP ๆถๆง)ๆๅญธ
LAMP ๆฏๆ็ถๅ ธ็็ถฒ็ซๅพ็ซฏๆถๆงไนไธ:Linux + Apache + MariaDB + PHP。้็ฏๆไฝ ไธๆญฅๆญฅๅฎๆๅฎ่ฃ、ๅๅๆธฌ่ฉฆ่ๅฎๅ จๅ่จญๅฎ。
๐ ็ฎ้
- ไธ、LAMP ๆถๆง็ฐกไป
- ไบ、ๅฎ่ฃ Apache / MariaDB / PHP
- ไธ、ๆๅๅๅ่้ๆฉ่ชๅๅ
- ๅ、ๅปบ็ซ PHP ๆธฌ่ฉฆ้ ่ๆฌ้่จญๅฎ
- ไบ、MariaDB ๅๅงๅฎๅ จๅ่จญๅฎ
- ๅ ญ、้ฒ็ซ็่้ฃ็ทๆธฌ่ฉฆ
- ๐งญ ่กๅๆธ ๅฎ
- ๐ ๅปถไผธ้ฑ่ฎ
ไธ、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
๐ ๅปถไผธ้ฑ่ฎ
- ๐ง Linux FTP Server ๆถ่จญๆๅญธ(vsftpd)
- ๐ง Linux Proxy Server ๅปบ็ฝฎๆๅญธ(Squid)
- ๐ฅ Linux ้ฒ็ซ็่ Fail2Ban ่ชๅๅ้ฒ่ญท
— WWFandy・ไธป้ก็ญ่จ
ๆฒๆ็่จ:
ๅผต่ฒผ็่จ