Cài đặt LEMP trên Centos 7

Từ 1/6, các bạn download theme hoặc plugin tại trang https://sharecode.pro nhé

I – Giới thiệu về LEMP trên Centos 7

LEMP là gì? LEMP là thuật ngữ viết tắt từ Linux – Nginx (Engine x) – MySQL – PHP, tập hợp các phần mềm, ngôn ngữ lập trình, và hệ quản trị cơ sở dữ  liệu để tạo nên một web server hoàn chỉnh.

Trong đó:

  1. Linux: đóng vai trò là một hệ điều hành. Hiện nay, các biến thể của Linux thường được dùng làm hệ điều hành cho vps bao gồm: Ubuntu Server, Centos…
  2. Nginx (Engine x): đóng vai trò là một Web server. Ngoài Nginx người ta còn dùng các phần mềm webserver khác như: Apache, Lighttpd.
  3. PHP: làm ngôn ngữ lập trình cho server. Hiện nay, PHP dùng khác phổ biến trong các hệ thống máy chủ vps và các framework CMS như: wordpress, joomla, …
  4. MySQL (Structured Query Language: ngôn ngữ truy vấn cấu trúc): dùng tạo, sửa, cập nhật các dữ liệu trong hệ quản trị dữ liệu liên quan. Ngoài MySQL còn có MariaSQL, Oracle SQL,.

cai-dat-lemp-tren-centos-7 LEMP có hiệu suất sử dụng cao hơn LAMP rất nhiều, chỉ tội hơi khó cấu hình dành cho người mới. Qua quá trình làm web, mình nhận định, một khi đã lên web lớn hoặc web bán hàng nên chạy LEMP (nginx) thay vì LAMP (Apache) bởi tốc độ xử lý cực nhanh của nó.

Xem thêm: So sánh LEMP (NGINX) vs LAMP (Apache)

Và ở đây mình sử dụng LEMP trên Centos 7

II – Cài đặt LEMP trên Centos 7

Lemp trên Centos 7 mình hướng dẫn sẽ bao gồm các thành phần sau:

  • NGINX bản mới nhất
  • PHP 7 cũng bản mới nhất
  • MariaDB 10.2.2 – mới nhất tới thời điểm hiện tại.
  • Varnish Cache 4.0 – Tăng tốc cho website, giúp website chịu tải cao
  • CSF Firewall: Bảo mật cho VPS, cũng như mở các port cần thiết

Nghe nói thấy chắc cũng khó cài nhỉ. Lỡ sai 1 bước thì biết làm sao, mò lại chắc đã luôn. Hay là xài hocscript hoặc vpssim cho lẹ. Nhưng mình không làm thế, mình thích cài thuần, vì thực chất cài thuần chạy lẹ hơn rất nhiều.

Và cũng để đỡ mất thời gian, cũng như tránh gặp lỗi khi cài đặt, mình đã gom tất cả vô 1 file cài đặt. Nhập 1 lệnh là cài LEMP trên Centos 7 xong xuôi. (Lưu ý: Đây vẫn là LEMP thuần nhé)

Trước khi cài đặt LEMP trên Centos 7:

Chúng ta chạy lệnh

Và sửa  SELINUX=permissive  thành  SELINUX=disable  sau đó bấm Ctrl + O và Ctrl + X để lưu lại và thoát ra.

Sau đó reboot lại VPS

Lệnh cài đặt LEMP trên Centos 7 như sau: 

Trong quá trình cài đặt sẽ có bước thiết lập cơ bản cho mariadb như set pass root, tắt chế độ demo như sau:

  • Set (Change) root password
  • Remove anonymous users
  • Disallow root login remotely
  • Remove test database and access to it
  • Reload privilege tables

Đây là phần Cấu hình MariaDB – rất quan trọng

Ngay bước đầu tiên bạn sẽ bị hỏi root password, do mới cài đặt nên tất nhiên chưa có password, nhấn Enter để tiếp tục.

– Output tương tự như sau:

Như vậy là xong. Cuối cùng bạn chỉ cần gõ lệnh reboot để khởi động lại VPS là dùng được

Nếu ở bước cài đặt LEMP trên Centos 7, khi nhập lệnh xong nó báo lỗi, không chạy được, các bạn chạy lệnh sau nhé:

Video Demo trên Vultr

Chúc các bạn thành công!

Bài kế tiếp mình sẽ Hướng dẫn cài đặt wordpress trên LEMP này nhé.

Các bạn đón đọc

Từ 1/6, các bạn download theme hoặc plugin tại trang https://sharecode.pro nhé
CHIA SẺ