[Info] Hướng dẫn 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ở. 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(); ?>

Screenshot_10

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.

Screenshot_11

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>

Screenshot_12

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>

Screenshot_13

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.

Viết một bình luận

bahis10bets.com betvole1.com casinomaxi-giris.com interbahis-giris1.com klasbahis1.com mobilbahisguncelgiris1.com piabetgiris1.com tipobettgiris.com tumbetgiris1.com betboro 1xbet giriş
bahis10bets.com betvole1.com casinomaxi-giris.com interbahis-giris1.com klasbahis1.com mobilbahisguncelgiris1.com piabetgiris1.com tipobettgiris.com tumbetgiris1.com betboro 1xbet giriş
antalya bayan escort
antalya bayan escort
antalya bayan escort