Nội dung bài viết
Giới thiệu
LEMP Stack là một công cụ để tạo nên một môi trường máy chủ Web có khả năng chứa và phân phối các trang Web động. Với LEMP Stack, bạn chỉ cần click chọn dịch vụ cần cài đặt từ giao diện web của LEMP Stack, sau đó lệnh cài đặt sẽ được sinh ra và bạn chỉ cần chạy đoạn lệnh cài đặt đó là xong.
Các sự kết hợp hiện có trên LEMP Stack
- lnmp(Linux + Nginx+ MySQL/MongoDB+ PHP)
- lamp(Linux + Apache+ MySQL/MongoDB+ PHP)
- lnmpa(Linux + Nginx+ MySQL/MongoDB+ PHP+ Apache):Nginx handling the static, Apache processing dynamic PHP
- lnmt(Linux + Nginx+ MySQL/MongoDB+ Tomcat)
- lnpp(Linux + Nginx+ PostgreSQL+ PHP)
- lapp(Linux + Apache+ PostgreSQL+ PHP)
Các OS LEMP Stack hỗ trợ
- CentOS(redhat) 7~8
- Debian 8~11
- Ubuntu 16~21
- Fedora 27+
- Deepin 15
- Amazon Linux 2
- Aliyun Linux 2~3
Tính năng nổi bật LEMP Stack
- Cập nhật liên tục, hỗ trợ cài đặt tự động.
- Hỗ trợ tối ưu bảo mật
- Cung cấp nhiều phiên bản cơ sở dữ liệu (MySQL-8.0, MySQL-5.7, MySQL-5.6, MySQL-5.5, MariaDB-10.6, MariaDB-10.5, MariaDB-10.4, MariaDB-5.5, Percona-8.0, Percona-5.7, Percona-5.6 , Percona-5.5, PostgreSQL, MongoDB)
- Cung cấp nhiều phiên bản PHP (PHP-8.1, PHP-8.0, PHP-7.4, PHP-7.3, PHP-7.2, PHP-7.1, PHP-7.0, PHP-5.6, PHP-5.5, PHP-5.4, PHP-5.3)
- Cung cấp Nginx, Tengine, OpenResty, Apache and ngx_lua_waf
- Cung cấp nhiều phiên bản Tomcat (Tomcat-10, Tomcat-9, Tomcat-8, Tomcat-7)
- Cung cấp nhiều phiên bản JDK (OpenJDK-8, OpenJDK-11)
- Theo nhu cầu của họ để cài đặt PHP Cache Accelerator cung cấp ZendOPcache, xcache, apcu, eAccelerator. Và công cụ giải mã và mã hóa php ionCube, ZendGuardLoader, swoole, xdebug, Composer
- Cài đặt Pureftpd, phpMyAdmin theo nhu cầu
- Cài đặt memcached, redis theo nhu cầu
- Jemalloc tối ưu hóa MySQL, Nginx
- Hỗ trợ chứng chỉ SSL Let’s Encrypt
- Hỗ trợ nâng cấp tự động Nginx / Tengine / OpenResty / Apache, MySQL / MariaDB / Percona, PHP, Redis, Memcached, phpMyAdmin
- Cung cấp sao lưu cục bộ, sao lưu từ xa (rsync giữa các máy chủ), Aliyun OSS, Qcloud COS, UPYUN, QINIU, Amazon S3, Google Drive và sao lưu Dropbox.
Hướng dẫn cài đặt
Bước 1: Cập nhật hệ thống
sudo apt update && sudo apt upgrade
Bước 2: Lựa chọn dịch vụ cần cài đặt
Với LEMP Stack, họ đã phát triển một công cụ chọn service tự động thông qua giao diện khá hay. Bạn chỉ việc chọn các dịch vụ cần cài đặt cho máy chủ của mình, sau đó LEMP Stack sẽ cung cấp đoạn lệnh cài đặt tương ứng với các dịch vụ mà bạn đã chọn. Để thiết lập, hãy truy cập vào link dưới đây
Đầu tiên bạn cần chọn cho mình combo cần cài đặt , trong đó có:
LNMP (Linux + Nginx + MySQL/MongoDB + PHP)
LAMP (Linux + Apache+ MySQL/MongoDB + PHP)
LNMPA (Linux + Nginx+ MySQL/MongoDB + PHP + Apache)
LNMT (Linux + Nginx+ MySQL/MongoDB+ Tomcat)
Customize
Ở đây mình chọn LNMP (Linux + Nginx + MySQL/MongoDB + PHP). Tiếp đó bạn kéo xuống, click chọn các thành phần cần cài đặt tương tự như hình dưới.
Khi chọn xong, bạn nhấn vào ô GENERATE INSTALL COMMAND để LEMP Stack tạo lệnh cài đặt tương ứng với các dịch vụ bạn đã chọn. Dưới đây là lệnh cài đặt của mình.
wget -c http://mirrors.linuxeye.com/oneinstack-full.tar.gz && tar xzf oneinstack-full.tar.gz && ./oneinstack/install.sh --nginx_option 1 --php_option 10 --phpcache_option 1 --php_extensions ioncube,imagick,fileinfo,imap,redis --phpmyadmin --mphp_ver 73 --db_option 5 --dbinstallmethod 1 --dbrootpwd oneinstack --pureftpd --redis --iptables --ssh_port 2022 --reboot
Bước 3: Cài đặt LEMP Stack
Sau khi đã có lệnh cài đặt ở Bước 2, bạn chỉ việc copy và dán lệnh đó vào Terminal để chạy. Và mọi thứ sẽ được thiết lập tự động cho đến khi hoàn tất.
Dưới đây là kết quả khi LEMP Stack cài đặt hoàn tất.
Để xem các hướng dẫn (Docs) chi tiết khác của LEMP Stack bạn có thể truy cập bằng IP máy chủ của mình ra trình duyệt, bạn sẽ thấy giao diện Control center với thông báo Congratulations, OneinStack installed successfully! như hình.
Để theo dõi và thảo luận thêm về LEMP Stack, bạn có thể tham gia nhóm Telegram theo liên kết: https://t.me/oneinstack
Chúc các bạn thực hiện thành công.!