Hướng dẫn cài đặt LEMP (Linux, nginx, MySQL, PHP) trong CentOS

lemp

Xin chào tất cả các bạn. Mình đã quay trở lại rồi đây ạ.

Hôm nay, mình xin được có bài viết hướng dẫn các bạn. Làm thế nào để có thể cài đặt được LEMP.

Trước tiên, thì mình xin được giới thiệu qua một chút về LEMP. LEMP là các phần mềm mã nguồn mở bao gồm Linux, nginx, MySQL và PHP. Những phần mềm này được dùng chủ yếu trên các server dùng để chạy website hay chúng ta còn gọi với một cái tên khác là webserver.

Để bắt đầu cài đặt webserver thì chúng ta cần phải có một máy tính chạy hệ điều hành Centos. Và chúng ta phải lần lượt cài đặt 3 phần mềm: nginx, MySQL và PHP vào máy tính của mình.

Chúng ta bắt đầu tiến hành cài đặt nhé:

+> B1: Cài đặt MySQL. Sau khi đăng nhập vào hệ điều hành Centos. Chúng ta sẽ có giao diện như sau:

+> B2: Để cài đặt MySQL, các bạn sẽ gõ dòng lệnh này vào máy nhé: yum install mysql-server và nhấn Enter:

Sau khi quá trình tải xuống thành công, các bạn gõ câu lệnh sau để khởi động lại MySQL nhé: /etc/init.d/mysqld restart. Nhấn Enter sẽ được như hình dưới của mình:

Khi đã khởi động lại thành công dịch vụ MySQL. Các bạn gõ dòng lệnh sau:  /usr/bin/mysql_secure_installation để thiết lập một số thông tin cho dịch vụ nhé. Dạng câu hỏi như là: bạn có muốn đặt mật khẩu cho root không?… và một số câu hỏi khác nữa. Qua phần cài đặt mật khẩu, các bạn nhấn phím Y và Enter nhé:

Sau khi trả lời các câu hỏi trên. Các bạn lưu ý giúp mình là nên lưu lại mật khẩu root ở trên nhé. Bây giờ, cùng mình thực hiện cài đặt dịch vụ nginx trong hệ điều hành Centos nhé. Để thực hiện cài đặt, các bạn gõ lệnh này vào để cài đặt nhé: yum install nginx:

Trong quá trình cài đặt. Chương trình sẽ hỏi bạn xác nhận cho việc cài đặt. Các bạn nhấn Y để đồng ý nhé. Sau khi cài đặt xong. Các bạn gõ lệnh này của mình, để có thể khởi động dịch vụ nginx: service nginx start.

Sau khi đã cài đặt hoàn tất dịch vụ nginx. Để kiểm tra xem mình đã cài đặt thành công chưa? Các bạn sẽ gõ địa chỉ IP của máy được cài nginx vào trong trình duyệt nhé. Nếu xuất hiện giao diện như hình dưới của mình, nghĩa là các bạn đã cài đặt thành công nginx rồi đó.

Như vậy là mình đã vừa có hướng dẫn các bạn cài đặt xong dịch vụ nginx. Bây giờ, chúng ta sẽ tiến hành cài đặt dịch vụ PHP.

Để cài đặt dịch vụ, các bạn gõ lệnh: yum install php-fpm php-mysql

Sau khi đã cài đặt xong PHP. Các bạn phải thực hiện thiết lập cũng như cấu hình một chút cho dịch vụ nhé. Để truy cập vào phần cấu hình các bạn gõ lệnh: vi /etc/php.ini. Các bạn sẽ có được giao diện như hình dưới của mình:

Tại giao diện trên, các bạn nhấn phím I để chỉnh sửa. Các bạn tìm cho mình dòng: cgi.fix_pathinfo=1 và sẽ sửa thành cgi.fix_pathinfo=0 như hình dưới của mình nhé:

Khi đã chỉnh sửa xong. Các bạn nhấn phím Esc, dấu hai chấm và phím x để lưu lại thao tác vừa chỉnh sửa nhé. Như vậy là chúng ta đã cùng nhau thực hiện thao tác cấu hình cho PHP. Bây giờ chúng ta cùng thực hiện các thao tác để cấu hình cho dịch vụ nginx nhé. Các bạn gõ lệnh: vi /etc/nginx/nginx.conf

Từ giao diện trên các bạn tìm giúp mình dòng: worker_processes 1; các bạn sẽ sửa thành worker_processes 4; Sau khi sửa cấu hình processes thành 4. Các bạn nhấn phím Esc, dấu hai chấm và phím x để lưu lại cấu hình đã chỉnh sửa nhé.

Tiếp theo chúng ta cùng đi vào thiết lập user và group PHP. Mặc định user và group sẽ được để là apache. Các bạn phải sửa thành nginx nhé. Vì ở đây chúng ta đang sử dụng và cài đặt dịch vụ nginx. Các bạn gõ câu lệnh sau đây để chỉnh sửa: /etc/php-fpm.d/www.conf

Tại giao diện  trên các bạn tìm cho mình 2 dòng user và group. Lúc tìm thấy sẽ thấy mặc định là user=apache và group= apache. Các bạn sửa hết user và group từ apache thành nginx hết nhé. Sẽ như hình dưới của mình:

+> B3: Sau khi đã sửa xong. Các bạn nhấn phím Esc dấu hai chấm và phím x để lưu lại cấu hình và dùng lệnh này để khởi động lại PHP-RPM nhé: service php-fpm restart.

Như vậy là mình đã có bài viết hướng dẫn các bạn làm thế nào để cài đặt được LEMP cho hệ điều hành Centos. Mình sẽ sớm quay trở lại. Chúc các bạn thành công.

0938.54.84.99