Nội Dung
LAMP stack là gì?
LAMP stack là viết tắt của cụm từ: Linux, Apache, MySQL/MariaDB và PHP. LAMP stack thường được lựa chọn sử dụng phổ biến cho các mã nguồn sử dụng ngôn ngữ PHP và cơ sở dữ liệu MySQL/MariaDB. Trong đó:
- Linux: là hệ điều hành
- Apache: là webserver
- MySQL/MariaDB: là hệ cơ sở dữ liệu
- PHP: là ngôn ngữ Server-side script được thực thi trong WebServer
Trong bài viết này vHost sẽ hướng dẫn cài đặt LAMP stack trên hệ điều hành Ubuntu 20.04
Hướng dẫn cài đặt LAMP stack trên Ubuntu 20.04
Cập nhật software package của OS lên phiên bản mới nhất
sudo apt update
sudo apt upgradeCài đặt webserver Apache version 2
sudo apt install -y apache2 apache2-utilsSau khi cài đặt Apache2 đã tự khởi động, kiểm tra lại bằng command
systemctl status apache2Kiểm tra version của apache
apache2 -vPhân quyền cho folder lưu trữ source code chính của Apache
sudo chown www-data:www-data /var/www/html/ -RTạo virtuahost chính cho server
sudo nano /etc/apache2/conf-available/servername.confCập nhật nội dung sau
ServerName localhostEnable config
sudo a2enconf servername.confRestart lại service apache2 để reload cấu hình mới
sudo systemctl reload apache2Cài đặt database MariaDB trên Ubuntu 20.04
MariaDB hiện nay là phiên bản được phần lớn người dùng lựa chọn để thay thế cho cơ sở dữ liệu MySQL. Được phát triển bởi thành viên cũ của team viết ra software MySQL.
Để cài đặt MariaDB trên Ubuntu 20.04 vui lòng gõ lệnh sau:
sudo apt install mariadb-server mariadb-clientSau khi cài đặt hoàn tất MariaDB đã được tự động start trên Ubuntu 20.04
Tiến hành bảo mật cơ bản cho MariaDB
sudo mysql_secure_installationKiểm tra lại phiên bản MariaDB đã cài đặt
mariadb --versionCài đặt PHP 7.4 trên Ubuntu 20.04
Để cài đặt vui lòng gõ lệnh sau
sudo apt install php7.4 libapache2-mod-php7.4 php7.4-mysql php-common php7.4-cli php7.4-common php7.4-json php7.4-opcache php7.4-readlineEnable mod PHP 7.4 cho webserver Apache
sudo a2enmod php7.4Kiểm tra lại version PHP sau khi cài đặt
php --versionCài đặt PHP-FPM để cải thiện hiệu suất compile mã nguồn PHP
Mặc định PHP sau khi cài đặt sẽ hoạt động ở mode Apache PHP, để tối ưu hệ thống ta sẽ chuyển qua sử dụng PHP-FPM
Disable Apache PHP 7.4 module
sudo a2dismod php7.4Cài đặt PHP-FPM
sudo apt install php7.4-fpmEnable 2 module proxy_fcgi và setenvif
sudo a2enmod proxy_fcgi setenvifEnable PHP-FPM cho Apache
sudo a2enconf php7.4-fpmRestart lại webserver để nhận cấu hình PHP-FPM
sudo systemctl restart apache2Kiểm tra lại sau khi cài đặt
Để đảm bảo webserver đã biên dịch được mã nguồn PHP ta tạo 1 file info.php trong document root để kiểm tra lại
sudo nano /var/www/html/info.phpNhập nội dung sau vào file info.php
<?php phpinfo(); ?>Kiểm tra lại bằng cách truy cập http://ip/info.php và nếu phần Server API đã là FPM/FastCGI chứng tỏ bạn đã hoàn tất cài đặt LAMP stack trên Ubuntu 20.04












