Mục lục [Ẩn]
LAMP là một ngăn xếp phổ biến được sử dụng trong giới phát triển để lưu trữ cả ứng dụng web tĩnh và động. Đó là từ viết tắt của Linux, Apache, MySQL (hoặc MariaDB) & PHP. Đáng chú ý, nó bao gồm máy chủ web Apache, máy chủ cơ sở dữ liệu MySQL hoặc MariaDB và PHP.
Trong hướng dẫn này, chúng tôi sẽ hướng dẫn bạn cách cài đặt LAMP trên Rocky Linux 8.
Điều kiện tiên quyết
Trước khi bắt đầu, hãy đảm bảo bạn có những điều sau:
Một phiên bản của Rocky Linux 8
Một người dùng sudo được cấu hình
Hãy bắt đầu…
Bước 1: Cài đặt Apache trên Rocky Linux
Thành phần đầu tiên mà chúng ta sẽ bắt đầu cài đặt là Apache máy chủ web. Điều này được cung cấp bởi gói phần mềm httpd. Khi được cài đặt, daemon httpd chạy ở chế độ nền chờ các HTTP yêu cầu đến từ các thiết bị khách.
Để cài đặt Apache, hãy khởi chạy thiết bị đầu cuối của bạn và chạy lệnh.
$ sudo dnf install httpd
Phần này cài đặt gói httpd cùng với các gói phụ thuộc khác.
Sau đó, kích hoạt máy chủ web khởi động tại thời điểm khởi động.
$ sudo systemctl kích hoạt httpd
Và sau đó khởi động trình nền Apache httpd như được hiển thị.
$ sudo systemctl start httpd
Để xác minh rằng Apache đang chạy trên Rocky Linux 8, hãy ra lệnh:
$ sudo systemctl status httpd
Một cách tiện lợi khác để xác minh rằng Apache đang hoạt động và đang chạy là duyệt qua địa chỉ IP của máy chủ hoặc tên miền đủ điều kiện (FQDN) như hình.
https://server-IP
HOẶC
https://domain.com
Điều này sẽ cung cấp cho bạn trang kiểm tra Apache HTTP, một chỉ báo cho thấy tất cả đều tốt.
Nếu bạn gặp lỗi trên trình duyệt của mình khi cố gắng truy cập trang, thì có lẽ tường lửa đang chặn lưu lượng truy cập HTTP. Chạy các lệnh bên dưới để cho phép lưu lượng HTTP và tải lại tường lửa.
$ sudo firewall-cmd --add-service = http --permosystem
$ sudo firewall-cmd --reload
Bước 2: Cài đặt MariaDB trên Rocky Linux
Tiếp theo, chúng ta cần cài đặt một máy chủ cơ sở dữ liệu. Hai tùy chọn có thể đủ - MariaDB và MySQL. Chúng tôi sẽ tập trung vào MariaDB nhờ nhiều cải tiến của nó bao gồm sao chép nhanh hơn và an toàn hơn, nhiều công cụ lưu trữ hiệu suất cao, khả năng tương thích ngược với MySQL và hiệu suất tổng thể tốt hơn khi so sánh với MySQL.
Kho AppStream cho Rocky Linux cung cấp MariaDB 10,3 đến thời điểm viết xuống hướng dẫn này.
Để cài đặt MariaDB, hãy chạy lệnh:
$ sudo dnf install mariadb-server mariadb
Khi quá trình cài đặt hoàn tất, cho phép MariaDB khởi động khi khởi động lại hoặc trong khi khởi động.
$ sudo systemctl enable --now mariadb
Và cuối cùng, khởi động MariaDB dịch vụ.
$ sudo systemctl start mariadb
Để xác nhận rằng daemon MariaDB đang chạy, hãy chạy lệnh:
$ sudo systemctl status mariadb
Cài đặt mặc định của MariaDB yếu và tạo ra một vài lỗ hổng có thể bị tin tặc lợi dụng để xâm phạm máy chủ cơ sở dữ liệu. Do đó, chúng ta cần thực hiện các bước bổ sung để làm cứng máy chủ cơ sở dữ liệu.
Để đạt được điều này, hãy chạy tập lệnh được hiển thị.
$ sudo mysql_secure_installation
Bước 3: Cài đặt PHP trên Rocky Linux
Cuối cùng, thành phần cuối cùng để cài đặt sẽ là PHP. PHP là từ viết tắt của PHP Hypertext Preprocessor, là một ngôn ngữ kịch bản được sử dụng để phát triển các trang web động.
Rocky Linux AppStream cung cấp nhiều phiên bản PHP. Để kiểm tra các phiên bản có sẵn, hãy chạy lệnh:
$ sudo dnf module list php
Lệnh này cung cấp danh sách các mô-đun PHP và luồng.
Luồng PHP mặc định là PHP 7.2. Để cài đặt Luồng mô-đun mới nhất từ kho lưu trữ, hãy đặt lại các luồng PHP.
$ sudo dnf module reset php
Sau đó kích hoạt luồng PHP ưa thích. Ví dụ: để kích hoạt PHP 7.4, hãy thực thi:
$ sudo dnf module install php:7.4
Điều này cài đặt PHP 7.4 và các phần mở rộng liên quan.
Hơn nữa, bạn có thể cài đặt thêm các phần mở rộng PHP. Ở đây, chúng tôi đang cài đặt php-curl và php-zip phần mở rộng.
$ sudo dnf install php-curl php-zip
Sau khi cài đặt xong, hãy xác nhận phiên bản PHP được cài đặt như hình minh họa.
$ php -v
Một cách khác để kiểm tra phiên bản PHP đã cài đặt là tạo một tệp PHP thử nghiệm trong đường dẫn /var/www/html.
$ sudo vim/var/www/html/info.php
Dán cấu hình được hiển thị.
<? php
phpinfo ();
?>
Lưu các thay đổi và khởi động lại máy chủ web.
$ sudo systemctl restart httpd
Sau đó quay lại trình duyệt của bạn và truy cập vào URL hiển thị
https://server-ip/info.php
Một trang hiển thị phiên bản PHP cùng với các thông số khác, chẳng hạn như chi tiết về các tiện ích mở rộng PHP được kích hoạt sẽ được hiển thị.
Bây giờ bạn có thể xóa tệp PHP thử nghiệm.
$ sudo rm -f /var/www/html/info.php
Chúng tôi đã cài đặt thành công LAMP stack trên Rocky Linux 8.4. Bạn có thể tiếp tục và lưu trữ các ứng dụng web của mình hoặc định cấu hình Apache để chạy nhiều máy chủ ảo trong cùng một máy chủ.
Ngoài ra, nếu bạn muốn bảo mật máy chủ web Apache bằng Chứng chỉ SSL, hãy xem hướng dẫn của chúng tôi giải thích Cách bảo mật Apache bằng Chứng chỉ Let's Encrypt trên Rocky Linux.
Bước đầu tiên là đặt gốc mật khẩu. Vì vậy, nhấn ENTER vì không có mật khẩu gốc nào được định cấu hình theo mặc định, sau đó nhấn 'Y' để đặt mật khẩu gốc. Cung cấp một mật khẩu mạnh và xác nhận nó.
Gõ 'Y' cho các cấu hình còn lại. Điều này sẽ xóa hoặc xóa hiệu quả bất kỳ người dùng ẩn danh nào, chặn đăng nhập root từ xa và xóa cơ sở dữ liệu Kiểm tra không cần thiết trong môi trường sản xuất.
Máy chủ cơ sở dữ liệu hiện đã được cấu hình đầy đủ và an toàn.
+ Fanpage: https://www.facebook.com/nhanhoacom
+ Chỉ đường: https://g.page/nhanhoacom
huyến mãi mới nhất: https://nhanhoa.com/khuyen-mai.html
————————————————————
CÔNG TY TNHH PHẦN MỀM NHÂN HÒA
Hotline: 1900 6680
Trụ sở chính: Tầng 4 - Tòa nhà 97-99 Láng Hạ, Đống Đa, Hà Nội
Tel: (024) 7308 6680 – Email: sales@nhanhoa.com
Chi nhánh TP. Hồ Chí Minh: 270 Cao Thắng (nối dài), Phường 12, Quận 10, Tp.HCM
Tel: (028) 7308 6680 – Email: hcmsales@nhanhoa.com
Chi nhánh Vinh - Nghệ An: Tầng 2 Tòa nhà Sài Gòn Sky, ngõ 26 Nguyễn Thái Học, phường Đội Cung, TP. Vinh, Nghệ An
Tel: 0915221384 – Email: contact@nhanhoa.com