Hướng dẫn cài đặt LAMP trên CentOs

LAMP là viết tắt của LinuxApacheMySQL và PHP là giải pháp máy chủ kết hợp từ 4 lớp giải pháp phần mềm : Linux  Apache – MySQL – PHP. Đa số các hosting linux hiện nay sử dụng công nghệ này. Các phần mềm này kiết hợp với nhau tạo thành các stack phần mềm. Từ đó giúp các thành phần website hoạt động trên nền tảng này hiệu quả.

Bài viết này sẽ hướng dẫn chi tiết cách để bạn cài LAMP trên Linux CentOS 7 từng bước mới nhất bằng hình ảnh cụ thể.

Như các bạn cũng biết LAMP bao gồm Linux-Apache-MySQL(MarioDB)-PHP. Vì vậy mình sẽ hướng dẫn cài từng bước cho các bạn

Nếu các bạn dùng VPS thì mình khuyên các bạn sử dịng phầm mềm Bitvise SSH Clien để quản lý dễ dàng khi cài đặt. Các bạn có thể kham khảo tại đây

Bitsive SSH
Bitsive SSH

I. Cài đặt Linux (L)

Để cài đặt được LAMP trươc tiên các bạn cần cài đặt Linux. Hiện nay LAMP có thể chạy được trên rát nhiều hệ điều hành Linux. Tuy nhiên phổ biến nhất đó chính là Ubuntu và CentOS.

Ở bài hướng dẫn này mình sử dụng là CentOS 7. Bạn có  thể cài trên máy tính cá nhân của mình /server hoặc có thể thuê VPS ở các nhà cung cấp VPS nổi tiếng hiện nay.

II. Cài Đặt Apache (A)

Trước hết bạn cần cài đặt Apache httpd

yum -y install httpd

Cài đặt Apache httpd

Cài đặt Apache httpdSau khi cài đặt xong bạn cần chỉnh sửa httpd.conf và thay thế tên máy chủ cho hệ thống của riêng bạn.

Các bạn ở file httpd.conf bằng lệnh :

 vi /etc/httpd/conf/httpd.conf
HOẶC bạn mở file theo hình phía dưới:
Chỉnh sửa httpd.conf
Chỉnh sửa httpd.conf
# Dòng 86: thay đổi địa chỉ email Admin
# Dòng 95: thay đổi tên máy chủ của bạn
# Dòng 151: thay đổi
AllowOverride All
# Dòng 164: thêm tên tập tin mà nó chỉ có thể truy cập với tên của thư mục
DirectoryIndex index.html index.cgi index.php

Sau đó bạn khởi dộng lại Apache

start httpd.service
enable httpd.service
Khởi dộng lại Apache
Khởi dộng lại Apache

III. Quản Lý Apache

Trên CentOS 7 sử dụng Firewall-cmd nên tôi sẽ tùy chỉnh cho phép truy cập từ bên ngoài đến port 80 (HTTP) và port 443 (HTTPS)

Sau đó bạn truy cập vào localhost/địa chỉ IP của VPS bạn đang sử dụng để kiểm tra nha.

IV. Hướng Dẫn Cài Đặt và Cấu Hình MySQL / MariaDB (M)

MySQL được thay thế bằng MariaDB trong CentOS 7

Nếu bạn thích sử dụng cơ sở dữ liệu có thương hiệu MySQL trong CentOS 7, bạn sẽ cần phải bổ sung các kho yêu cầu bằng cách đưa ra lệnh sau

Để cài đặt MariaDB các bạn thục hiện lệnh sau:

Cài đặt mariaDB
Cài đặt mariaDB

Khởi động MariaDB

Khởi động mariaDB
Khởi động mariaDB

Để bảo vệ MariaDB.

  1. Thay đổi mật khẩu root của MariaDB
  2. Xóa tài khoản người dùng ẩn danh
  3. Vô hiệu hóa đăng nhập root bên ngoài localhost
  4. Gỡ bỏ các cơ sở dữ liệu thử nghiệm và nạp lại quyền ưu tiên

Bạn chạy lệnh sau để tiến hành làm những việc trên:

Bảo mật MariaDB
Bảo mật MariaDB
Bảo mật MariaDB
Bảo mật MariaDB
Bảo mật MariaDB
Bảo mật MariaDB

V. Quản Lý MySQL / MariaDB (M)

Với phpMyAdmin bạn có thể quản lý cơ sở dữ liệu MySQL thông qua giao diện web

Tôi có thể cài đặt phpMyAdmin như sau

Tiếp theo tôi sẽ cấu hình phpMyAdmin . Tôi sẽ chỉnh sửa Apahe để cho phép các kết nối đến phpMyAdmin không chỉ từ localhost

Bạn mở file lên bằng dòng lệnh sau:

Sau đó bạn thêm đoạn code sau vào cuối file vừa mở như hình dưới

Bạn nhấn Ctrl + O sau đó Enter và cuối cùng là Ctrl + X

Tiếp theo tôi sẽ khởi động lại Apache

Vậy là giờ bạn có thể quản lý file của mình theo đường dẫn: localhost/phpMyAdmin hoặc địa chỉ IP/phpMyAdmin như hình dưới

VI. Cài Đặt PHP(P)

Phiên bản PHP với CentOS khá cũ (PHP 5.4), do đó mình sẽ giới thiệu cho bạn một số tùy chọn để cài đặt các phiên bản PHP mới hơn như PHP 7.0 hoặc 7.1 từ Remi repository.
Thêm Remi repository CentOS.

Thêm Remi repository CentOS.

Thêm Remi repository CentOS.Cài đặt yum-utils vì chúng ta cần có tiện ích yum-config-manager.

 tiện ích yum-config-manager.

tiện ích yum-config-managerVà chạy yum update để cập nhật

yum update
yum update

Ở bài hướng dẫn này mình sẽ sử dụng PHP 7.1

cài php7.1

cài php7.1

Khởi động lại Apache để áp dụng các thay đổi

Quản Lý PHP

Để quản lý PHP bạn cần thêm 1 file có tên là info.php vào thư mục /var/www/html với dọi dung như sau:

Giờ bạn có thể vào kiểm tra bằng đường dẫn localhost/info.php hoặc IP/info.php với IP là địa chỉ IP của bạn nếu bạn dùng VPS như hình sau:

Vậy là các bạn đã cài đặt XONG LAMP trên CentOS 7. Nếu bạn nào có thắc mắc hoạc chưa cài được hãy để lại Bình Luận. Mình sẽ giải đáp ngay khi có thể.