LAMP Stack là gì?
LAMP Stack là bộ công cụ phát triển ứng dụng web mã nguồn mở phổ biến. Để có được ứng dụng web hoạt động mượt mà, bạn cần kết hợp hệ điều hành, máy chủ web, hệ quản trị cơ sở dữ liệu và ngôn ngữ lập trình.
LAMP là viết tắt của 4 thành phần tạo nên nó, bao gồm:
- Linux: là phần đầu tiên trong LAMP Stack, nền tảng cơ bản cho các ứng dụng, cung cấp môi trường ổn định để xây dựng và triển khai ứng dụng hiệu quả.
- Apache HTTP Server: Đây là máy chủ web phổ biến chiếm vị trí thứ 2 trong LAMP. Nó chịu trách nhiệm xử lý các yêu cầu của HTTP từ máy khách và cung cấp các trang web động thông qua mã nguồn mở.
- MySQL: Đây là thành phần thứ 3, hệ cơ sở dữ liệu mạnh mã được sử dụng để lưu trữ và quản lý dữ liệu của ứng dụng Web. MySQL tương tác mạnh mẽ với CSDL, cho phép ứng dụng truy xuất và cập nhật thông tin.
- PHP: Đây là thành phần cuối cùng, cho phép bạn tạo ra các trang web động và tương tác với cơ sở dữ liệu. Nó là liên kết giữa các thành phần khác trong Stack và giúp tạo ra các ứng dụng web đa dạng.
Mỗi thành phần trong LAMP Stack đại diện cho một lớp cụ thể và khi kết hợp lại chúng tạo nên một môi trường phát triển web linh hoạt và đáng tin cậy, cho phép các ứng dụng xây dựng dựa trên cơ sở dữ liệu.
Ưu điểm của LAMP Stack
Do tính miễn phí và sẵn có để tải xuống, LAMP Stack đã thu hút sự quan tâm của người dùng khi muốn tiết kiệm chi phí khi phát triển web. Bởi vì chúng là FOSS.
LAMP Stack được đánh giá là nền tảng an toàn và ổn định nhờ cộng đồng người dùng đông đảo, sẵn sàng hỗ trợ nhiệt tình khi có vấn đề phát sinh, đảm bảo phần mềm luôn cập nhật và bảo mật.
Đặc biệt, LAMP Stack hấp dẫn người dùng nhờ khả năng tùy chỉnh của nó. Người dùng có thể dễ dàng tùy chỉnh Stack và thay đổi các phần trong ứng dụng bằng các phần mềm mã nguồn mở khác theo nhu cầu.
Vậy làm thế nào để cài đặt LAMP Stack trên VPS? Cùng LANIT theo dõi bài viết dưới đây để biết cách cài đặt LAMP Stack trên Ubuntu 22.04 nhé!
4 bước cài đặt LAMP Stack trên Vps Ubuntu 22.04
LANIT là nhà cung cấp dịch vụ lưu trữ uy tín với các dịch vụ chính như Vps giá rẻ, thuê máy chủ vật lý, Hosting giá rẻ, chứng chỉ SSL,…Nếu bạn đang có nhu cầu thuê Vps và cần cài đặt LAMP Stack trên Vps Linux thì có thể theo dõi các bước dưới đây nhé!
Bước 1: Cài đặt Linux
Hệ điều hành mình sử dụng là Ubuntu 22.04 LTS.
Bước 2: Install Apache
Apache là Web Server phổ biến, bạn có thể sử dụng nó để tạo dựng ứng dụng website.
Để Install Apache, sử dụng lệnh:
sudo apt -y update
sudo apt -y install apache2
Check Version Apache, ta sử dụng lệnh:
root@lanit:~# apache2 -v
Server version: Apache/2.4.52 (Ubuntu)
Server built: 2023-05-03T20:02:51
Kiểm tra Status Apache, ta sử dụng lệnh:
systemctl status apache2
Để Restart Apache, ta sử dụng lệnh:
systemctl reload apache2
Start Apache cùng hệ thống, ta dùng lệnh:
systemctl enable apache2
Apache hoạt động trên port 80 và 443. Để mở 2 port cho Apache hoạt động trên firewall, ta sử dụng lệnh:
sudo ufw allow in "Apache Full"
Sau khi cài đặt xong. Mở trình duyệt và nhập địa chỉ IP vào thanh URL. Nếu màn hình Apache như hình dưới đây có nghĩa là Apache đã hoạt động.
Bước 3: Cài MariaDB
Bạn có thể chọn cài đặt MariaDB hoặc Mysql DB. Ở đây mình chọn cài đặt MariaDB. Để cài đặt, bạn sử dụng lệnh sau:
apt install -y software-properties-common mariadb-server mariadb-client
Kiểm tra status dịch vụ bằng lệnh:
systemctl status mariadb
Kiểm tra version của MariaDB, dùng lệnh sau:
mysql -V
Bước 4. Cài đặt PHP
Trên Ubuntu server 22.04 LTS, version PHP có sẵn trong kho cài đặt là 7.4.
Để install PHP và Package hỗ trợ, bạn sử dụng dòng lệnh sau:
apt -y install php libapache2-mod-php php-cli php-fpm php-json php-pdo php-mysql php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath
Check version của PHP bằng lệnh:
php -v
Kích hoạt module Apache cho PHP 7.4:
a2enmod php7.4
Reload lại Apache:
systemctl reload apache2
Thêm file info.php
echo "" > /var/www/html/info.php
Vào trình duyệt gõ địa chỉ trên thanh url theo dạng sau:
<địa chỉ ip>/info.php
Khi xuất hiện màn hình tương tự như hình dưới có nghĩa là đã cài PHP thành công.
Kết luận
Trên đây, LANIT đã chia sẻ đến bạn thông tin chi tiết về LAMP Stack là gì? ưu điểm của LAMP Stack và cách cài đặt LAMP Stack trên VPS Linux ( Ubuntu 22.04). Chúng tôi hy vọng với các lệnh đơn giản như vậy bạn có thể thực hiện, hoặc bạn không có thời gian hãy liên hệ với LANIT để được hỗ trợ sớm nhất khi thuê VPS tại LANIT.
Chúc bạn thành công!