LEMP stack là một nhóm các phần mềm được sử dụng để tạo nên một web server xử lý ngôn ngữ PHP. Nhóm phần mềm này gồm hệ điều hành Linux, phần mềm chạy dịch vụ web server là Nginx. Cơ sở dữ liệu được lưu trữ trên MySQL và ngôn ngữ động PHP.
LEM cài đặt trên Ubuntu server 20.04 LTD
Cài đặt NGINX
Step 1: install nginx
apt install nginx
Step 2: install composer
# Composer (Optional) do dự án liên quan tới Laravel nên mặc định cài luôn
apt install unzip zip composer -y
Step 3: install repository php
sudo add-apt-repository ppa:ondrej/php
----- Không cài được thì chạy thêm lệnh sau
sudo apt-get install software-properties-common
Step 4: update
- sudo apt update
Cài đặt PHP
# Option 1: System default (Recommended)
apt install php-mysql php-fpm php-mbstring php-xml php-curl
# Option 2: cài từng version riêng lẻ
apt install php7.2-mysql php7.2-fpm php7.2-mbstring php7.2-xml php7.2-curl
apt install php5.6-mysql php5.6-fpm php5.6-mbstring php5.6-xml php5.6-curl
--hoặc full thư viện (thử viện tương đối đầy đủ)
sudo apt install php7.4-fpm php7.4-common php7.4-mysql php7.4-xml php7.4-xmlrpc php7.4-curl php7.4-gd php7.4-imagick php7.4-cli php7.4-dev php7.4-imap php7.4-mbstring php7.4-opcache php7.4-soap php7.4-zip php7.4-intl -y
---check lib php
php -m
Cài đặt Mysql
Step 5: install mysql -> next next
apt install mysql-server
Step 6: muốn dùng phpadmin để monitor mysql thì cài lệnh sau không bắt buộc phải cài, có thể dụng lệnh trên server để điều khiển mysql hoặc dùng workbench (note lại để bữa sau viết bài cài workbench)
Kiểm tra thư viện PHP: php -m
Kiểm tra và chọn version PHP mặc định: sudo update-alternatives --config php