Ngăn xếp LAMP là tập hợp phần mềm nguồn mở [Linux, Apache, MySQL, PHP], còn được gọi là Ngăn xếp Web, được cài đặt trên máy chủ để cho phép máy chủ lưu trữ các trang web động
Hướng dẫn này sẽ chỉ cho bạn cách cài đặt ngăn xếp LAMP trên máy chủ CentOS 7
Trước khi bắt đầu
Cập nhật hệ thống của bạn bằng cách chạy lệnh sau
sudo yum update
Bước 1. Cài đặt Apache
Apache là một máy chủ web đa nền tảng mã nguồn mở. Nó có nhiều tài liệu và là máy chủ web phổ biến nhất trên Internet kể từ năm 1996
Chạy lệnh sau trên thiết bị đầu cuối của bạn để cài đặt Apache
sudo yum install httpd
Bạn sẽ được hiển thị một danh sách các gói sẽ được cài đặt cùng với dung lượng cần thiết cho chúng. Nhập y và nhấn enter để tiếp tục
Bây giờ, hãy khởi động Apache và cũng cho phép nó khởi động khi khởi động bằng cách sử dụng các lệnh sau
sudo systemctl start httpd.service sudo systemctl enable httpd.service
CentOS 7 đi kèm với tường lửa, một giải pháp tường lửa hoàn chỉnh được cài đặt theo mặc định. Vì vậy, chúng ta cần mở cổng 80 trên đó để chấp nhận các kết nối đến Apache. Cách dễ nhất để thực hiện việc này là thêm các quy tắc dịch vụ http/https vào tường lửa bằng các lệnh sau
sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload
Bây giờ chúng tôi có thể truy cập máy chủ web mà không gặp sự cố nào. Vì vậy, hãy mở trình duyệt web của bạn và điều hướng đến địa chỉ IP công khai của máy chủ
//server_ip_adress
Nếu bạn không biết địa chỉ IP của mình, hãy chạy lệnh sau
ip addr
Mẹo. Bạn cũng có thể dễ dàng tìm thấy địa chỉ IP công khai của máy chủ trên bảng điều khiển CloudCone
Nếu bạn thấy trang web CentOS Apache mặc định như hình bên dưới, thì máy chủ web đã được cài đặt chính xác và có thể truy cập qua internet
Bước 2. Cài đặt MySQL [MariaDB]
MariaDB là một sự thay thế drop-in cho MySQL. Nó là một nhánh của MySQL do cộng đồng phát triển, là một hệ thống quản lý cơ sở dữ liệu quan hệ [RDBMS] mã nguồn mở dựa trên Ngôn ngữ truy vấn có cấu trúc [SQL] chạy như một máy chủ cung cấp quyền truy cập nhiều người dùng vào cơ sở dữ liệu
Chạy lệnh sau để cài đặt MySQL
sudo yum install mariadb-server mariadb
Một lần nữa, bạn sẽ thấy danh sách các gói sẽ được cài đặt và dung lượng đĩa cần thiết. Nhập y và nhấn enter để tiếp tục
Khởi động MariaDB và cũng cho phép nó khởi động khi khởi động bằng các lệnh sau
sudo systemctl start mariadb.service sudo systemctl enable mariadb.service
Khi quá trình cài đặt hoàn tất, hãy chạy lệnh sau để bảo mật quá trình cài đặt MariaDB
________số 8Nó sẽ hỏi mật khẩu ‘root’ hiện tại. Vì chúng tôi chưa đặt mật khẩu root, chỉ cần nhấn Enter mà không cần nhấn bất kỳ phím nào để tiếp tục
Tiếp theo, nó sẽ yêu cầu bạn đặt mật khẩu gốc. Bạn nên nhập y rồi nhấn Enter và đặt mật khẩu mạnh tại đây. Tuy nhiên, nếu muốn, bạn có thể nhập n và nhấn Enter để tiếp tục mà không cần đặt
Đối với các câu hỏi còn lại, nhấn Enter tại mỗi lời nhắc để tiếp tục với các hành động mặc định
Bước 3. Cài đặt PHP
PHP [từ viết tắt đệ quy của PHP. Bộ tiền xử lý siêu văn bản] là ngôn ngữ kịch bản mã nguồn mở có mục đích chung được sử dụng rộng rãi, đặc biệt phù hợp để phát triển web và có thể được nhúng vào HTML
Chạy lệnh sau để cài đặt PHP cùng với gói php-mysql
sudo yum install php php-mysql
Nhập y và nhấn enter tại dấu nhắc khi bạn thấy danh sách các gói sẽ được cài đặt và PHP sẽ được cài đặt trên máy chủ của bạn mà không gặp bất kỳ sự cố nào. Nhưng chúng ta cần khởi động lại Apache để nó bắt đầu làm việc với PHP. Bạn có thể làm điều này bằng cách gõ lệnh sau
sudo yum install httpd0
Kiểm tra xử lý PHP
Bạn có thể tạo một tệp PHP cơ bản để đảm bảo nó được cài đặt đúng cách trên máy chủ. Chạy lệnh sau để tạo tệp
sudo yum install httpd1
Thao tác này sẽ tạo một tệp trống có tên 'thông tin. php' trên thư mục gốc web mặc định của Apache
Nhập mã PHP sau vào đó
sudo yum install httpd2
Bây giờ hãy lưu và đóng tệp
Mẹo. Sau khi bạn mở tệp trống, hãy nhấn i để vào chế độ chèn nơi bạn có thể nhập văn bản. Sau khi hoàn tất, hãy nhấn Esc và gõ. wq và nhấn Enter để lưu tệp và thoát khỏi trình chỉnh sửa
Để kiểm tra xem máy chủ có thể xử lý chính xác tệp PHP hay không, chỉ cần truy cập trang này trên trình duyệt của bạn bằng cách điều hướng đến
sudo yum install httpd3
Bạn sẽ thấy một trang tương tự như sau với một số thông tin về máy chủ của bạn được tạo bởi PHP
Đảm bảo xóa tệp chúng tôi đã tạo bằng cách chạy lệnh sau
sudo yum install httpd4
Phần kết luận
Đó là nó. Chúng tôi đã cài đặt thành công ngăn xếp LAMP trên máy chủ CentOS. Bạn sẽ có thể lưu trữ và phân phát một trang web động trên máy chủ của mình thông qua Internet