Cách cài đặt ngăn xếp Linux, Apache, MySQL, PHP (LAMP) trên Ubuntu 20.04

 Với việc phát hành Ubuntu 20.04 LTS, mọi thứ đã trở nên khá dễ dàng và thuận lợi cho

các nhà phát triển. LAMP là một phần mềm mã nguồn mở thường được cài đặt để hỗ trợ máy chủ
lưu trữ các trang web và ứng dụng web sôi động được viết bằng PHP. Trong hướng dẫn này, chúng tôi sẽ cho bạn biết
mọi thứ bạn cần biết về cách cài đặt ngăn xếp LAMP trên Ubuntu 20.04.
Yêu cầu: Bạn phải có máy chủ Ubuntu 20.04. Để hoàn tất thủ tục này, bạn
yêu cầu dịch vụ Ubuntu không phải root với tài khoản người dùng hỗ trợ sudo cùng với
tường lửa cơ bản. Xem hướng dẫn của chúng tôi về Thiết lập máy chủ ban đầu cho Ubuntu 20.04 trong trường hợp bạn
không quen với nó.


>>> 7 lệnh Linux hữu ích hàng đầu cho Sysadmins
Bước 1: Cài đặt Apache và Cập nhật tường lửa
Là máy chủ web phổ biến nhất trên hành tinh, Apache là một máy chủ rất chi tiết. 
bao gồm một cộng đồng người dùng tích cực và đang được sử dụng rộng rãi trong một thời gian dài trong lịch sử.
Vì vậy, nó đã được biết đến để trở thành sự lựa chọn ưu tiên nhất của các nhà phát triển.
Để cài đặt Apache, hãy sử dụng các lệnh sau:

Cập nhật
$ sudo apt $ sudo apt cài đặt apache2

Nếu bạn chưa sử dụng sudo trước phiên này, máy chủ sẽ hướng dẫn bạn gửi
mật khẩu để xác nhận rằng bạn có các đặc quyền chính xác theo yêu cầu để tổ chức các
gói hệ thống với apt.
Để chứng minh việc cài đặt Apache, bạn phải nhấn Y, sau đó nhấn ENTER.
Điều này dẫn đến việc hoàn thành cài đặt. Bây giờ bạn yêu cầu cài đặt tường lửa được
điều chỉnh đúng cách để bạn có thể cho phép lưu lượng truy cập HTTP. Tuy nhiên, UFW có một biểu mẫu kháng nghị riêng biệt
mà người ta có thể tận dụng để hoàn thành điều đó. Nếu bạn muốn chạy tất cả các
cấu hình ứng dụng UFW có thể truy cập hiện tại , hãy chạy như sau:

danh sách ứng dụng $ sudo ufw

Đầu ra như thế này sẽ được hiển thị:

Các ứng dụng có sẵn:
Apache Apache
Apache Full
Apache Secure
OpenSSH
Hãy cho chúng tôi biết ý nghĩa thực sự của những cấu hình này:

● Apache: Cấu hình này chỉ được sử dụng để mở cổng 80 (
lưu lượng web thông thường, không được mã hóa ).
● Apache Full: cái này được yêu cầu để mở cả cổng 80 và 443 (
lưu lượng được mã hóa TLS / SSL ).
● Apache an toàn: Ngược lại, cái này chỉ mở cổng 443.

Hiện tại, chỉ cho phép cổng 80 cho các kết nối là lựa chọn thích hợp nhất vì
thiếu chứng chỉ TLS / SSL trong cài đặt Apache ban đầu.
Cho phép lưu lượng trên cổng 80 bằng cấu hình Apache sau:

$ sudo ufw allow trong “Apache”

Đầu ra:
Trạng thái: hoạt động
Để hành động Từ
OpenSSH. CHO PHÉP mọi nơi
Apache CHO PHÉP mọi nơi
OpenSSH (v6) CHO PHÉP mọi nơi (v6)
Apache (v6) CHO PHÉP mọi nơi (v6)

Lưu lượng trên cổng 80 được phép làm điều này.
Để kiểm tra tại chỗ, hãy chạy:

http: // your_server_ip

Điều này sẽ dẫn bạn đến một trang web mặc định trên Ubuntu 20.04 Apache.
Trang web này là dấu hiệu của việc cài đặt đúng máy chủ web.
Bước 2: Cài đặt SQL của tôi
Khi máy chủ web được cài đặt thành công, hãy cài đặt hệ thống cơ sở dữ liệu để có quyền truy cập vào bộ
nhớ cho trang web của bạn. Với mục đích này, điều gì có thể tốt hơn My SQL? Đó là một
hệ thống quản lý cơ sở dữ liệu phổ biến được sử dụng trong môi trường PHP.
Sử dụng như sau:

$ sudo apt cài đặt mysql-server

Khi được hướng dẫn như vậy, hãy xác nhận cài đặt bằng cách chỉ cần nhấn phím Y, sau đó nhấn ENTER.
Sau khi hoàn tất cài đặt, bạn nên chạy một tập lệnh bảo mật đã được cung cấp dưới dạng
cài đặt trước trên MySQL. Bước này sẽ giúp bạn loại bỏ bất kỳ sự bất an nào trong
hệ thống cơ sở dữ liệu của bạn .

$ sudo MySQL_secure_installation

Điều này dẫn bạn đến câu hỏi Xác thực.

PLUGIN MẬT KHẨU HỢP LỆ có thể được sử dụng để kiểm tra mật khẩu và cải thiện bảo mật. Nó kiểm tra
độ mạnh của mật khẩu và cho phép người dùng chỉ đặt những mật khẩu
đủ an toàn Bạn có muốn thiết lập plugin MẬT KHẨU HỢP LỆ không?
Nhấn y | Y cho “Có”, bất kỳ phím nào khác cho “Không”:

Câu trả lời có sẽ hướng dẫn bạn chọn cấp độ xác thực mật khẩu.

Sau khi xác thực xong, hãy kiểm tra bộ xử lý đăng nhập MySQL bằng cách:

$ sudo mysql

Để thoát khỏi bảng điều khiển này, hãy nhập:

mysql> thoát

Bước 3: Cài đặt PHP
Bây giờ, trước tiên chúng ta hãy sửa lại các bước. Apache để khảo sát nội dung đã được cài đặt, MySQL
để quản lý cơ sở dữ liệu cũng đã được thực hiện và phủi sạch. Bước tiếp theo là cài đặt
thành phần PHP cái này xử lý mã, do đó hiển thị nội dung sống động cho người dùng cuối.
Để cài đặt các gói này, hãy chạy:

$ sudo apt cài đặt php libapache2-mod-php-mysql

Điều này thiết lập cài đặt của bạn. Bây giờ bạn có thể thử xác nhận PHP:

$ php -v

Đầu ra:
PHP 7.4.3 (cli) (xây dựng: 18/06/2021 20:26:18 (NTS)
Bản quyền © The PHP Group
Zend Engine v3.4.0, Bản quyền © Zend công nghệ
với Zend OPcache v7.4.3, Bản quyền © Zend công nghệ

Bước này kết thúc quá trình cài đặt ngăn xếp LAMP của bạn hoàn toàn. Bây giờ ngăn xếp LAMP đã
hoạt động trong Ubuntu 20.04 của bạn.

Tham khảo một số dịch vụ khác của VDO:

Thuê chỗ đặt máy chủ Thuê server Thuê VPS Thuê phần cứng máy chủ Thuê tủ Rack- Thuê Cloud Server - Dịch vụ GPU server

Địa chỉ liên hệ VDO: – VPGD HN: Tầng 2, số 61 Mễ Trì Thượng, Phường Mễ Trì, Quận Nam Từ Liêm,Thành Phố Hà Nội. – Tel: 024 7305 6666 – VPGD TPHCM: Phòng 13.09, Lô C, Số 974A Trường Sa (Co.opmart Nhiêu Lộc), Phường 12, Quận 3, Hồ Chí Minh. – Tel: 028 7308 6666 – Contact Center: 1900 0366 – Email: info@vdo.vn – Website: https://vdodata.vn/

Nhận xét

Bài đăng phổ biến từ blog này

Sự khác biệt giữa Ảo hóa và Điện toán đám mây

6 Lợi ích của việc chuyển sang lưu trữ đám mây

Lợi ích của SAN ảo