Cách cài đặt LEMP Stack trên AlmaLinux 8

Cách cài đặt LEMP Stack trên AlmaLinux 8

Trong bài viết này, chúng tôi sẽ giải thích cách cài đặt ngăn xếp LEMP trên AlmaLinux 8.

Ngăn xếp phần mềm LEMP là một nhóm phần mềm có thể được sử dụng để phục vụ các trang web động và ứng dụng web được viết bằng PHP. Đây là từ viết tắt mô tả hệ điều hành Linux, với máy chủ web Nginx (phát âm như “Engine-X”). Dữ liệu phụ trợ được lưu trữ trong cơ sở dữ liệu MySQL và xử lý động được xử lý bởi PHP.

Bài viết này sẽ hướng dẫn bạn cài đặt Nginx làm máy chủ web, MariaDB làm cơ sở dữ liệu và PHP.

Điều kiện tiên quyết

  • Một máy chủ chuyên dụng được cài đặt AlmaLinux hoặc KVM VPS.
  • Quyền truy cập của người dùng root hoặc người dùng bình thường có đặc quyền quản trị.

Cài đặt LEMP Stack trên AlmaLinux 8

1. Cài đặt Máy chủ web Nginx

Cài đặt NGINX bằng lệnh sau:

# dnf install nginx -y

Sau khi cài đặt xong, hãy chạy các lệnh sau để bật và khởi động máy chủ:

# systemctl start nginx && systemctl enable nginx

Định cấu hình tường lửa. Thêm cổng http và https trong tường thông bằng lệnh sau:

# firewall-cmd --permanent --add-service=http

# firewall-cmd --permanent --add-service=https

Để áp dụng các thay đổi, bạn cần tải lại dịch vụ tường lửa:

# firewall-cmd --reload

2. Cài đặt cơ sở dữ liệu MariaDB

Mở trang cài đặt kho lưu trữ MariaDB, chọn bản phân phối, bản phát hành và phiên bản của MariaDB mà bạn muốn cài đặt.

Trong bài viết này, chúng tôi đang sử dụng MariaDB 10.5

Tạo tệp MariaDB.repo trong trình chỉnh sửa yêu thích của bạn:

# vi /etc/yum.repos.d/MariaDB.repo

Và thêm các dòng sau:

# MariaDB 10.5 CentOS repository list
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]

name = MariaDB
baseurl = http://yum.mariadb.org/10.5/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
save and exit.

Bây giờ, hãy cập nhật kho lưu trữ.

# dnf update -y

Bây giờ, hãy bắt đầu cài đặt MariaDB 10.5

# dnf install mariadb-server -y

Sau khi hoàn tất, hãy khởi động MariaDB:

# systemctl start mariadb.service && systemctl enable mariadb.service

Quá trình cài đặt đã hoàn tất.

Bảo mật MySQL

Để bảo mật cài đặt MySQL, bạn nên xóa người dùng ẩn danh được tạo trong quá trình cài đặt. Để làm như vậy, hãy chạy lệnh sau:

# mysql_secure_installation

Ban đầu, không có mật khẩu cho root. Nhấn nút Enter.

Nhập mật khẩu hiện tại cho root (nhập cho không):

Nhấn ENTER để nhập mật khẩu mới.

Set root password? [Y/n]

Nhập và xác nhận mật khẩu gốc cho MariaDB.

New password:
Re-enter new password:
Password updated successfully!

Nhấn ENTER để xóa người dùng ẩn danh.

Remove anonymous users? [Y/n]: Y

Nhấn ENTER để không cho phép đăng nhập root từ xa.

Disallow root login remotely? [Y/n]: Y

Nhấn ENTER để xóa cơ sở dữ liệu thử nghiệm.

Remove test database and access to it? [Y/n]: Y

Nhấn ENTER để tải lại các bảng đặc quyền.

Reload privilege tables now? [Y/n]: Y

Điều này hoàn thành cấu hình bảo mật cơ bản.

3. Cài đặt PHP

Thêm kho lưu trữ EPEL (Gói bổ sung cho Enterprise Linux):

# dnf install epel-release -y

Cài đặt kho lưu trữ Remi:

# dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm

Tại đây bạn có thể chọn phiên bản PHP nào bạn muốn cài đặt.

# dnf module list php

Đầu ra:

Remi’s Modular repository for Enterprise Linux 8 - x86_64 316 kB/s | 746 kB 00:02
Safe Remi’s RPM repository for Enterprise Linux 8 - x86_64 681 kB/s | 1.7 MB 00:02
AlmaLinux 8 - AppStream
Name Stream Profiles Summary
php 7.2 [d] common [d], devel, minimal PHP scripting language
php 7.3 common [d], devel, minimal PHP scripting language
php 7.4 common [d], devel, minimal PHP scripting language

Remi’s Modular repository for Enterprise Linux 8 - x86_64
Name Stream Profiles Summary
php remi-7.2 common [d], devel, minimal PHP scripting language
php remi-7.3 common [d], devel, minimal PHP scripting language
php remi-7.4 common [d], devel, minimal PHP scripting language
php remi-8.0 common [d], devel, minimal PHP scripting language

Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled

Tiếp theo, để kích hoạt luồng Nhắc-8.0 PHP, hãy chạy các lệnh dnf sau.

# dnf module reset php -y

# dnf module enable php:remi-8.0 -y

Bây giờ, hãy cài đặt PHP. Tại đây bạn có thể chọn hoặc thêm các mô-đun PHP theo yêu cầu của bạn.

# dnf install php php-fpm -y

Xác minh cài đặt.

# php -v

Quá trình cài đặt đã hoàn tất thành công.

Điều hướng đến trình duyệt của bạn và nhập ip máy chủ của bạn.

Trong bài viết này, chúng tôi đã giải thích cách cài đặt ngăn xếp LEMP trên AlmaLinux 8.

Thẩm quyền giải quyết:

AlmaLinux

Nginx

MariaDB

PHP


Cách tạo nhóm trong Linux

Cách tạo nhóm trong Linux

Nhóm được sử dụng để tổ chức người dùng và các đặc quyền của họ như đọc quyền viết và thực thi. Để thêm một Groud, lệnh là groupadd.

3 cách để kiểm tra việc sử dụng CPU trong Linux

3 cách để kiểm tra việc sử dụng CPU trong Linux

Giải thích rõ 3 cách để kiểm tra việc sử dụng CPU trong Linux. Sử dụng CPU đề cập đến việc sử dụng tài nguyên xử lý hoặc khối lượng công việc được xử lý bởi CPU.

Cách cài đặt và cấu hình DenyHosts trong CentOS 7

Cách cài đặt và cấu hình DenyHosts trong CentOS 7

DenyHosts được sử dụng rộng rãi như một giải pháp thay thế cho Fail2ban. Nếu có quá nhiều lần đăng nhập SSH không hợp lệ, nó sẽ giả định rằng các cuộc tấn công brute-force của nó hoặc

Gắn một đĩa mới vào máy chủ Linux

Gắn một đĩa mới vào máy chủ Linux

Chúng ta sẽ tìm hiểu cách gắn một đĩa mới vào máy chủ Linux. Đối với phần trình diễn này, chúng tôi đang sử dụng máy chủ đám mây CentOS 7. bây giờ mount phân vùng như hình dưới đây.

Dễ dàng cài đặt Fail2ban trên Ubuntu 20.04

Dễ dàng cài đặt Fail2ban trên Ubuntu 20.04

Giải thích rõ về cách dễ dàng cài đặt Fail2ban trên Ubuntu 20.04. Fail2ban được viết bằng ngôn ngữ lập trình Python và nó là mã nguồn mở, miễn phí. Cấu hình.

Cách cài đặt WireGuard VPN trên Ubuntu 20.04

Cách cài đặt WireGuard VPN trên Ubuntu 20.04

Giải thích rõ về cách cài đặt WireGuard VPN trên Ubuntu 20.04. WireGuard là một VPN cực kỳ đơn giản, nhanh chóng và hiện đại sử dụng mật mã hiện đại

Cách cài đặt OpenSSL 1.1.1d trong CentOS

Cách cài đặt OpenSSL 1.1.1d trong CentOS

OpenSSL là một bộ công cụ mạnh mẽ, cấp thương mại, đầy đủ tính năng cho các giao thức Bảo mật tầng truyền tải (TLS) & (SSL). Tìm hiểu cách cài đặt OpenSSL 1.1.1d trong CentOS

Cách cài đặt và cấu hình CSF trên CentOS 8

Cách cài đặt và cấu hình CSF trên CentOS 8

Cách cài đặt và cấu hình CSF trên máy chủ CentOS 8. ConfigServer Security & Firewall là một ứng dụng tường lửa, Đăng nhập / Phát hiện xâm nhập và Bảo mật (SPI).

Cấu hình quy tắc kiểm tra không được phản ánh - Cách khắc phục sự cố

Cấu hình quy tắc kiểm tra không được phản ánh - Cách khắc phục sự cố

Cấu hình quy tắc kiểm tra không được phản ánh? Tìm hiểu cách các kỹ sư hỗ trợ của chúng tôi khắc phục sự cố và giải quyết vấn đề. Tệp cấu hình quy tắc /etc/audit/rules.d/audit.rules

CloudLinux tải cao trên máy chủ

CloudLinux tải cao trên máy chủ

Trong bài viết này, chúng tôi sẽ tìm hiểu cách các kỹ sư hỗ trợ của chúng tôi sửa lỗi tải cao của CloudLinux trên máy chủ. Vui lòng đảm bảo rằng các giới hạn LVE của bạn được định cấu hình đúng cách.