Thứ Bảy, 29 tháng 7, 2023

Hương dẫn cài đặt LAMP trên Ubuntu 20.04

Trong bài này mình sẽ hướng dẫn các bạn cách cài đặt LAMP trên Linux, cụ thể là sẽ cài đặt LAMP trên Ubuntu 20.04.

Nếu bạn là một nhà quản trị website nói chung hoặc một người chuyên cung cấp dịch vụ vps / hosting thì chắc hẳn không còn xa lạ gì với khái niệm này.

Mục lục

  • 1. LAMP là gì?
  • 2. Cài đặt LAMP Stack trên Ubuntu 20.04
    • Bước 1: Cài đặt Apache
    • Bước 2: Cài đặt MySQL
    • Bước 3: Cài đặt PHP

1. LAMP là gì?

LAMP là tập hợp những phần mềm mã nguồn mở phía server giúp website có thể hoạt động được trên internet. Các mã nguồn này được cài đặt trên hệ điều hành Linux là chủ yếu.

Thuật ngữ LAMP là từ viết tắt tên của bốn thành phần cấu tạo nên như sau:

Bài viết này được đăng tại tranvanbinh.vn

  • L - Hệ điều hành Linux
  • A - Apache, HTTP và máy chủ proxy ngược
  • M - Hệ quản trị cơ sở dữ liệu quan hệ MySQL hoặc MariaDB
  • P - Ngôn ngữ lập trình PHP.

Loạt bài viết này sẽ hướng dẫn cách cài đặt Apache, tạo máy chủ ảo Apache, tạo chứng chỉ SSL Let’s Encrypt miễn phí, cài đặt và bảo mật MySQL cũng như cài đặt PHP 7.4 và có thể nâng cấp lên PHP8.

Với mỗi thành phần mình sẽ có một bài hướng dẫn cụ thể thật chi tiết ở cuối bài. Nếu bạn đang bận và muốn tham khảo nhanh thì có thể đọc phần tiếp theo của bài này nhé.

2. Cài đặt LAMP Stack trên Ubuntu 20.04

Như thường lệ, bạn phải đăng nhập bằng tài khoản root hoặc một tài khoản khác nằm trong nhóm sudo mới được nhé.

Bước 1: Cài đặt Apache

Apache có sẵn trong repo của Ubuntu, vì thế bạn có thể cài đặt bằng cách chạy hai lệnh sau.

1
2
sudo apt update
sudo apt install apache2

Xem chi tiết cách cài đặt Apache trên Ubuntu để hiểu rõ hơn.

Bước 2: Cài đặt MySQL

Bước tiếp theo là bạn cần cài đặt MySQL hoặc MariaDB trên server, bằng cách chạy lệnh sau:

1
sudo apt install mysql-server

Sau khi cài đặt xong thì hãy chạy thêm lệnh dưới đây giúp nâng cao tính bảo mật cho MySQL.

1
sudo mysql_secure_installation

Nếu server yêu cầu mật khẩu cho tài khoản root, xóa người dùng ẩn danh, hạn chế quyền truy cập của người dùng root vào máy cục bộ và xóa cơ sở dữ liệu test. Bạn nên trả lời “Y” (có) cho tất cả các câu hỏi đó nhé.

Bước 3: Cài đặt PHP

Ubuntu 20.04 sẽ đi kèm với phiên bản PHP mới nhất đó là PHP 7.4. Để cài đặt PHP và những package kèm theo thì hãy chạy lệnh sau:

1
sudo apt install php libapache2-mod-php php-opcache php-cli php-gd php-curl php-mysql

Sau khi chạy xong thì hãy restart lại service bằng lệnh sau:

1
sudo systemctl restart apache2

Như vậy là bạn đã hoàn tất tất cả quá trình cài đặt LAM trên Ubuntu 20.04. Nếu bạn có thêm thời gian thì hãy tham khảo những bài viết chi tiết hơn dưới đây nhé.

Câu hỏi thường gặp liên quan:

  • Hướng dẫn cài đặt MySQL trên Ubutu 20.04
  • Cách tạo Apache Virtual Host trên Ubuntu 20.04
  • Cách tạo Let's Encrypt SSL Apache Server trên Ubuntu 20.04
=============================
* KHOÁ HỌC ORACLE DATABASE A-Z ENTERPRISE trực tiếp từ tôi giúp bạn bước đầu trở thành những chuyên gia DBA, đủ kinh nghiệm đi thi chứng chỉ OA/OCP, đặc biệt là rất nhiều kinh nghiệm, bí kíp thực chiến trên các hệ thống Core tại VN chỉ sau 1 khoá học.
* CÁCH ĐĂNG KÝ: Gõ (.) hoặc để lại số điện thoại hoặc inbox https://m.me/tranvanbinh.vn hoặc Hotline/Zalo 090.29.12.888
* Chi tiết tham khảo:
https://bit.ly/oaz_w
=============================
KẾT NỐI VỚI CHUYÊN GIA TRẦN VĂN BÌNH:
📧 Mail: binhoracle@gmail.com
☎️ Mobile/Zalo: 0902912888
👨 Facebook: https://www.facebook.com/BinhOracleMaster
👨 Inbox Messenger: https://m.me/101036604657441 (profile)
👨 Fanpage: https://www.facebook.com/tranvanbinh.vn
👨 Inbox Fanpage: https://m.me/tranvanbinh.vn
👨👩 Group FB: https://www.facebook.com/groups/DBAVietNam
👨 Website: https://www.tranvanbinh.vn
👨 Blogger: https://tranvanbinhmaster.blogspot.com
🎬 Youtube: https://www.youtube.com/@binhguru
👨 Tiktok: https://www.tiktok.com/@binhguru
👨 Linkin: https://www.linkedin.com/in/binhoracle
👨 Twitter: https://twitter.com/binhguru
👨 Podcast: https://www.podbean.com/pu/pbblog-eskre-5f82d6
👨 Địa chỉ: Tòa nhà Sun Square - 21 Lê Đức Thọ - Phường Mỹ Đình 1 - Quận Nam Từ Liêm - TP.Hà Nội

=============================
oracle tutorial, học oracle database, Tự học Oracle, Tài liệu Oracle 12c tiếng Việt, Hướng dẫn sử dụng Oracle Database, Oracle SQL cơ bản, Oracle SQL là gì, Khóa học Oracle Hà Nội, Học chứng chỉ Oracle ở đầu, Khóa học Oracle online,sql tutorial, khóa học pl/sql tutorial, học dba, học dba ở việt nam, khóa học dba, khóa học dba sql, tài liệu học dba oracle, Khóa học Oracle online, học oracle sql, học oracle ở đâu tphcm, học oracle bắt đầu từ đâu, học oracle ở hà nội, oracle database tutorial, oracle database 12c, oracle database là gì, oracle database 11g, oracle download, oracle database 19c, oracle dba tutorial, oracle tunning, sql tunning , oracle 12c, oracle multitenant, Container Databases (CDB), Pluggable Databases (PDB), oracle cloud, oracle security, oracle fga, audit_trail,oracle RAC, ASM, oracle dataguard, oracle goldengate, mview, oracle exadata, oracle oca, oracle ocp, oracle ocm , oracle weblogic, postgresql tutorial, mysql tutorial, mariadb tutorial, ms sql server tutorial, nosql, mongodb tutorial, oci, cloud, middleware tutorial, hoc solaris tutorial, hoc linux tutorial, hoc aix tutorial, unix tutorial, securecrt, xshell, mobaxterm, putty

ĐỌC NHIỀU

Trần Văn Bình - Oracle Database Master