BLOG BKHOST / Cloud VPS / Hướng dẫn cài đặt LAMP (Apache, PHP, MySQL) trên hệ điều hành Centos 7

Hướng dẫn cài đặt LAMP (Apache, PHP, MySQL) trên hệ điều hành Centos 7

Xin chào tất cả các bạn. Mình đã quay trở lại rồi đây. Hôm nay, mình sẽ hướng dẫn các bạn, làm thế nào để chúng ta có thể cài đặt được webserver trên hệ điều hành Centos 7.

Chắc các bạn vẫn còn nhớ. Trong những bài đăng lần trước của mình. Mình cũng đã hướng dẫn các bạn cài đặt webserver trên hệ điều hành Centos 6 rồi. Chắc các bạn đang nghĩ rằng, đã có bài hướng dẫn cài đặt trên Centos 6 rồi thì có cần thiết phải viết tiếp như này không? Mình xin trả lời luôn là có các bạn nhé. Vì cách cấu hình trên các phiên bản Centos sẽ khác nhau hoàn toàn.

Sau đây, chúng ta sẽ bắt đầu tiến hành cài đặt nhé. Các bạn thực hiện cùng mình luôn nhé:

+> B1: Sau khi hoàn tất việc cài đặt hệ điều hành Centos7. Trước tiên, các bạn cần cài đặt EPEL-7 – một công cụ giúp chúng ta có thể tải các gói tin cần thiết cho việc cài đặt. Các bạn dùng câu lệnh này của mình nhé:

rpm -ivh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-6.noarch.rpm

+> B2: Khi đã tải về thành công các gói tin cài đặt. Bây giờ, chúng ta sẽ tiến hành cài đặt MySQL. Để cài đặt MySQL, mình sẽ cài đặt mariadb như sau:

yum -y install mariadb-server mariadb

Các bạn sẽ gõ lệnh như trên của mình nhé. Đợi một chút sẽ hiện ra dòng Complete. Sau khi đã cài đặt xong, để giúp cho dịch vụ Mysql có thể khởi động cùng hệ thống trong trường hợp chúng ta reboot lại chẳng hạn. Muốn vậy, các bạn sẽ gõ 2 dòng lệnh ở dưới vào nhé:

systemctl start mariadb.service

systemctl enable mariadb.service

Tiếp theo, các bạn đặt mật khẩu cho tài khoản root MySQL gõ lệnh:

mysql_secure_installation

Sau khi gõ lệnh trên của mình. Các bạn sẽ có giao diện như của mình. Các bạn nhấn Enter để tiếp tục nhé.

Sau khi nhấn Enter. Giao diện như hình trên của mình sẽ xuất hiện. Khi đó, hệ thống hỏi rằng: bạn có muốn cài đặt mật khẩu root của tài khoản MySQL không? . Các bạn nhấn Y và nhập mật khẩu mới hai lần nhé.

Hệ thống báo Success là Ok rồi đó ạ. Tiếp theo đó, sẽ có một số câu hỏi về user… các bạn cứ nhấn Y để đồng ý nhé. Sau khi trả lời xong hết sẽ được như hình dưới của mình.

Tiếp theo, chúng ta sẽ tiến hành cài đặt Apache. Các bạn gõ lệnh:

yum -y install httpd

Đợi một lát, hệ thống sẽ thông báo Complete. Như vậy là cài đặt đã hoàn thành. Tiếp theo, để cấu hình cho Apache khởi động cùng hệ thống, chúng ta sẽ gõ 2 câu lệnh sau:

systemctl start httpd.service

systemctl enable httpd.service

Vì trên Centos7 có sử dụng Filewall nên chúng ta sẽ phải tùy chỉnh một chút để cho phép truy cập từ bên ngoài đến port 80 và port 443. Các bạn dùng câu lệnh sau:

firewall-cmd –permanent –zone=public –add-service=http

firewall-cmd –permanent –zone=public –add-service=https

firewall-cmd –reload

Sau khi đã cho phép các port và đã success như hình trên của mình. Các bạn sẽ kiểm tra thứ xem đã cài đặt thành công hay chưa, bằng cách truy cập tới địa chỉ IP của server đang cài dùng để cài đặt dịch vụ http://IPCUABAN. Nếu thành công, sẽ có được như hình dưới của mình:

Như vậy là chúng ta đã cài đặt thành công Apache.

Bây giờ, chúng ta sẽ tiến hành cài đặt PHP. Các bạn gõ lệnh:

yum -y install php

Sau khi cài đặt xong. Các bạn gõ lệnh này của mình để khởi động lại PHP nhé:

systemctl restart httpd.service

Bây giờ các bạn sẽ tạo thêm một file mang tên info.php vào trong thư mục /var/www/html. Các bạn gõ lệnh sau để tạo file:

vi /var/www/html/info.php

Gõ lệnh và nhấn phím Enter. Chúng ta sẽ có được file trắng, chưa có gì cả. Các bạn nhấn phím I để chỉnh sửa và copy đoạn kí tự dưới đây của mình vào nhé:

<?php

 

phpinfo();

 

?>

Sau khi copy xong. Chúng ta nhấn phím Esc dấu hai chấm và phím x rồi nhấn Enter để lưu lại nhé.

Sau khi đã cấu hình tạo file thành công. Để kiểm tra xem PHP đã hoạt động tốt hay chưa? Các bạn sẽ gõ IP của mình vào trình duyệt để kiểm tra nhé. Với ví dụ như sau: http://235.34.231.12/info.php. Nếu truy cập thành công như hình dưới của mình thì nghĩa là bạn cài ổn rồi đó:

Giao diện như trên các bạn nhé. Tiếp theo, để MySQL hỗ trợ trên PHP chúng ta có thể cài thêm một số module cần thiết. Các bạn gõ lệnh:

yum -y install php-mysql

Sau đó khởi động lại dịch vụ Apache bằng lệnh:

systemctl restart httpd.service

+> B3: Sau khi cài đặt ok. Chúng ta cùng đi vào bước cuối cùng. Cài đặt phpMyAdmin. Bước đầu tiên, các bạn dùng lệnh này để kiểm tra thông tin của phpmyadmin:

yum info phpMyAdmin

Kết quả trả về sẽ không có có gói này. Để cài đặt gói các bạn gõ lệnh:

yum install epel-release

Nhấn Enter và nhấn Y để đồng ý tải về các gói cài đặt nhé. Cho tới khi có thông báo Complete từ hệ thống:

Sau khi, cài đặt các gói về xong. Các bạn gõ lại lệnh bên trên nhé:

yum info phpMyAdmin

Kết quả sẽ trả về như hình dưới của mình:

Và bây giờ các bạn có thể cài đặt được bằng lệnh:

yum install phpmyadmin

Nhấn Y để đồng ý tiếp tục nhé.

Sau khi cài đặt xong. Lúc này, các bạn vẫn chưa thể truy cập được vào giao diện của phpMyadmin được đâu, bời vì phpMyadmin đã mặc định giới hạn quyền truy cập từ các IP khác. Để cho phép, các bạn mở filephpMyadmin.conf và dùng lệnh:

vi /etc/httpd/conf.d/phpMyAdmin.conf

Nhấn Enter để mở file. Các bạn tìm đoạn kí tự mình bôi đỏ dưới nhé:

<IfModule mod_authz_core.c>

     # Apache 2.4

     <RequireAny>

       Require ip 127.0.0.1

       Require ip ::1

     </RequireAny>

</IfModule>

Khi đã tìm được đoạn trên rồi. Các bạn sẽ để ý một chút ở đoạn:

Require ip 127.0.0.1

       Require ip ::1

Các bạn sẽ thêm dấu # vào trước của 2 dòng trên và thêm dòng Require all granted – cấp phép cho IP hoạt động vào phía dưới của dòng Require ip ::1. Khi chỉnh sửa xong, file chính xác sẽ có được như đoạn kí tự dưới của mình:

<IfModule mod_authz_core.c>

     # Apache 2.4

     <RequireAny>

       #Require ip 127.0.0.1

       #Require ip ::1

          Require all granted

     </RequireAny>

</IfModule>

Ok. Sau đó, các bạn nhấn phím Esc dấu hai chấm và phím x và phím Enter để lưu lại file đã cấu hình nhé. Các bạn gõ lệnh này của mình để khởi động lại dịch vụ PHP nhé:

systemctl restart  httpd.service

Khi đã khởi động lại dịch vụ, để kiểm tra xem đã cài đặt thành công hay chưa? Các bạn truy cập trình duyệt trên máy tính của mình và gõ http://IPCUABAN/phpMyAdmin. Mình ví dụ nhé: 166.18.1.186/phpMyAdmin.  Truy nhập vào, các bạn sẽ có giao diện của phpMyAdmin như hình dưới của mình nhé:

Tiếp theo các bạn dùng tài khoản root MySQL đã được cài đặt trong phần cài đặt mariadb để đăng nhập vào nhé.

Như vậy là mình đã viết xong bài hướng dẫn các bạn cài đặt dịch vụ LAMP trên Centos7. Chúc các bạn thành công. Chào tạm biệt.

About Xuan Bach

XEM THÊM

Cùng các chuyên gia tìm lời giải đáp về VPS là gì?

Các chuyên gia giải đáp VPS là gì – Vai trò của VPS là gì?

Bạn luôn muốn tìm hiểu VPS là gì nhưng vẫn chưa tìm được lời giải …

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *