LAMP là viết tắt của Linux, Apache, MariaDB / MySQL và PHP, tất cả đều miễn phí và mã nguồn mở. Bài viết này sẽ hướng dẫn bạn cài đặt LAMP trên CentOS 8.
Cài đặt LAMP trên CentOS 8 – LAMP là viết tắt của Linux, Apache, MariaDB / MySQL và PHP, tất cả đều miễn phí và mã nguồn mở. Đây là những phần mềm phổ biến nhất cung cấp môi trường hoạt động cho các trang web. Linux là hệ điều hành.
Trong bài này HOSTVN sẽ hướng dẫn bạn cài đặt LAMP trên CentOS 8.
Cài đặt LAMP trên CentOS 8
1. Tắt SELinux
Để tắt SELinux, hãy sử dụng lệnh sau
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config && setenforce 0
2. Cài đặt LAMP trên CentOS 8
2.1. Bước 1: Cập nhật gói phần mềm
Trước khi cài đặt LAMP, bạn nên chạy lệnh sau để cập nhật các gói và kho phần mềm.
dnf update -y
2.2. Bước 2: Cài đặt Apache
Apache là một trong những ứng dụng máy chủ web phổ biến nhất trên thế giới. Để cài đặt Apache, bạn có thể làm theo hướng dẫn để cài đặt Apache trên CentOS 8.
2.3. Bước 3: Cài đặt máy chủ MariaDB
MariaDB là một giải pháp thay thế cho MySQL. Nó được phát triển bởi các thành viên cũ của nhóm MySQL, những người lo ngại rằng Oracle có thể biến MySQL thành một sản phẩm mã nguồn đóng. Để cài đặt MariaDB, hãy xem hướng dẫn cài đặt MariaDB trên CentOS 8.
2.4. Bước 4: Cài đặt PHP
PHP là một ngôn ngữ kịch bản phía máy chủ phổ biến được sử dụng trong phát triển trang web cũng như các ứng dụng web. Để cài đặt PHP, hãy xem hướng dẫn cài đặt PHP trên CentOS 8.
Sau khi cài đặt xong, khởi động lại Apache để tải cấu hình PHP
systemctl restart httpd
2.5. Bước 5: Kiểm tra php
Để kiểm tra PHP với máy chủ Web Apache, chúng ta cần tạo một tệp info.php trong thư mục gốc của tài liệu.
nano /var/www/html/info.php
Dán mã PHP sau vào tệp.
<?php phpinfo(); ?>
Bây giờ trong thanh địa chỉ của trình duyệt, hãy nhập server-ip-address / info.php. Thay thế địa chỉ địa chỉ ip máy chủ với IP thực của bạn. Nếu bạn đã làm theo hướng dẫn này trên máy tính của mình, hãy nhập 127.0.0.1/info.php hoặc localhost / info.php.
Xin chúc mừng! Bạn đã cài đặt thành công LAMP (Apache, MariaDB và PHP7.4) trên Ubuntu 20.04. Để bảo mật máy chủ của bạn, bạn nên xóa tệp info.php để tránh những con mắt tò mò.
rm -f /var/www/html/info.php
3. Tạo máy chủ ảo
Máy chủ ảo là một tệp cấu hình trong Apache để cho phép nhiều miền chạy trên cùng một máy chủ. Có một khái niệm khác được đề cập trong Nginx cũng hoạt động tương tự như Máy chủ ảo được gọi là Khối máy chủ.
Tất cả các tệp vhost sẽ nằm trong thư mục /etc/httpd/conf.d/. Để dễ quản lý, mỗi trang web nên có một vhost riêng biệt, ví dụ: hostvn.net.conf
Trong ví dụ này, chúng tôi sẽ tạo một trang web hostvn.net với vhost tương ứng /etc/httpd/conf.d/hostvn.net.conf
nano /etc/httpd/conf.d/hostvn.net.conf
Dán nội dung sau vào tệp:
<VirtualHost *:80> ServerName hostvn.net ServerAlias www.hostvn.net DocumentRoot /var/www/hostvn.net/html ErrorLog /var/log/httpd/hostvn.net-error.log CustomLog /var/log/httpd/hostvn.net-access.log combined </VirtualHost>
Tiếp theo, bạn cần tạo thư mục chứa mã nguồn trang web và thư mục chứa tệp nhật ký bằng các lệnh sau
mkdir -p /var/www/hostvn.net/html chown -R apache:apache /var/www/hostvn.net
Khởi động lại Apache để cập nhật cấu hình
systemctl restart httpd
Sau khi cấu hình xong, bạn trỏ tên miền vào vps rồi tạo file /var/www/hostvn.net/html/index.php với nội dung sau và nhập tên miền của bạn vào thanh địa chỉ của trình duyệt để kiểm tra
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>HOSTVN.NET - Hướng dẫn cài đặt LAMP trên CentOS 8</title> </head> <body> <p><center><?php echo 'HOSTVN.NET - Hướng dẫn cài đặt LAMP trên CentOS 8'; ?></center></p> </body> </html>
4. Liên kết tham khảo
5. Kết luận
Qua bài đăng này HOSTVN đã hướng dẫn các bạn cài đặt LAMP (Apache, MariaDB và PHP7.4) trên CentOS 8. Nếu có góp ý các bạn có thể để lại bình luận bên dưới.