NỘI DUNG

Banner blog lễ 30.4 và 1.5

Cách cài đặt Joomla trên Ubuntu 22.04: Hướng dẫn chi tiết từ A đến Z cho người mới bắt đầu

Hưng Nguyễn

Đã kiểm duyệt nội dung

Ngày đăng:07/05/2025
Lượt xem

Đánh giá

Cách cài đặt Joomla trên Ubuntu 22.04 là chủ đề được nhiều người quan tâm khi muốn xây dựng website bằng CMS mã nguồn mở này. Joomla là một hệ quản trị nội dung (CMS) mã nguồn mở, được viết bằng PHP, cho phép bạn xây dựng website linh hoạt, chuyên nghiệp mà không cần quá nhiều kiến thức lập trình. Trong bài viết này, mình sẽ hướng dẫn bạn từng bước để cài đặt Joomla trên Ubuntu 22.04, sử dụng bộ LAMP (Linux, Apache, MySQL, PHP).

Điểm chính cần nắm

  • Cách 1: Thủ công dành cho người mới: Hướng dẫn cài đặt Joomla trên Ubuntu 22.04 từng bước thủ công phù hợp cho người mới bắt đầu.
  • Cách 2: Sử dụng lệnh để cài đặt Joomla (Chuyên nghiệp): Cách cài Joomla nhanh chóng bằng lệnh, phù hợp cho người dùng thành thạo Linux.
  • Vietnix – Giải pháp lưu trữ hiệu suất cao cho website ổn định và bảo mật: Giới thiệu dịch vụ VPS và hosting chất lượng cao từ Vietnix, hỗ trợ tối ưu website.
  • FAQ: Tổng hợp các câu hỏi thường gặp giúp người dùng hiểu rõ hơn về quy trình cài đặt Joomla trên Ubuntu 22.04.

Cách 1: Thủ công cài đặt Joomla trên Ubuntu 22.04 dành cho người mới

Nếu bạn muốn kiểm soát toàn bộ quá trình cài đặt và hiểu rõ cách Joomla hoạt động trên máy chủ, cài đặt thủ công sẽ là lựa chọn phù hợp. Dưới đây là hướng dẫn chi tiết từng bước để bạn triển khai Joomla trên Ubuntu 22.04.

Bước 1 – Tải xuống gói Joomla

Trước tiên, bạn cần truy cập trang chính thức của Joomla để tải về phiên bản mới nhất bằng cách truy cập vào Joomla Downloads – https://downloads.joomla.org/.

Vào trang để tải xuống gói Joomla phù hợp
Vào trang để tải xuống gói Joomla phù hợp

Hoặc bạn có thể sử dụng lệnh sau để tải trực tiếp từ terminal:

wget https://downloads.joomla.org/cms/joomla5/5-1-2/Joomla_5-1-2-Stable-Full_Package.zip
Sử dụng lệnh sau để cài đặt Joomla trên Ubuntu 22.04 trực tiếp từ terminal
Sử dụng lệnh sau để cài đặt Joomla trên Ubuntu 22.04 trực tiếp từ terminal(Nguồn: Internet)

Bước 2 – Giải nén File Joomla vào folder gốc

Sau khi tải xong, hãy giải nén file ZIP vào thư mục gốc bạn muốn triển khai Joomla. Trong ví dụ này, mình sử dụng đường dẫn /var/www/html/joomla:

sudo unzip Joomla_5-1-2-Stable-Full_Package.zip -d /var/www/html/joomla
Bước 2 – Giải nén File Joomla vào folder gốc
Bước 2 – Giải nén File Joomla vào folder gốc (Nguồn: Internet)

Bạn có thể kiểm tra kết quả giải nén bằng:

ls /var/www/html/
Bạn có thể kiểm tra kết quả giải nén
Bạn có thể kiểm tra kết quả giải nén (Nguồn: Internet)

Bước 3 – Thay đổi quyền sở hữu của thư mục Joomla

Để Joomla hoạt động bình thường với Apache, bạn cần chuyển quyền sở hữu toàn bộ thư mục Joomla về tài khoản người dùng www-data (người dùng mặc định của Apache):

sudo chown -R www-data:www-data /var/www/html/joomla
Bước 3 – Thay đổi quyền sở hữu của thư mục Joomla
Bước 3 – Thay đổi quyền sở hữu của thư mục Joomla (Nguồn: Internet)

Bước 4 – Thiết lập quyền cần thiết

Cấp quyền cho phép Apache đọc và thực thi các file Joomla, bạn dùng bằng lệnh sau:

sudo chmod -R 755 /var/www/html/joomla
Bước 4 – Thiết lập quyền cần thiết
Bước 4 – Thiết lập quyền cần thiết (Nguồn: Internet)

Bước 5 – Tạo file cấu hình Apache cho Joomla

Bạn cần tạo một file cấu hình để Apache biết nơi đặt mã nguồn Joomla. Bạn tạo file mới với lệnh này:

sudo nano /etc/apache2/sites-available/joomla.conf
Bạn tạo file mới với lệnh này
Bạn tạo file mới với lệnh này (Nguồn: Internet)

Sau khi mở file, thêm cấu hình sau vào rồi bạn lưu và đóng file bằng cách nhấn Ctrl + O để lưu, Ctrl + X để thoát.

<VirtualHost *:80>
    ServerAdmin admin@localhost
    DocumentRoot /var/www/html/joomla
    ServerName localhost

    <Directory /var/www/html/joomla>
        Options FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/joomla_error.log
    CustomLog ${APACHE_LOG_DIR}/joomla_access.log combined
</VirtualHost>
Bước 5 – Tạo file cấu hình Apache cho Joomla
Bước 5 – Tạo file cấu hình Apache cho Joomla (Nguồn: Internet)

Bước 6 – Kích hoạt trang web Joomla

Tiếp theo, bạn cần sử dụng lệnh dưới đây để kích hoạt cấu hình trang Joomla vừa tạo:

sudo a2ensite joomla.conf
Bước 6 – Kích hoạt trang web Joomla
Bước 6 – Kích hoạt trang web Joomla (Nguồn: Internet)

Bước 7 – Kích hoạt Mô-đun rewrite

Để Joomla hoạt động với URL thân thiện (SEF – Search Engine Friendly URLs), bạn cần kích hoạt mô-đun rewrite trong Apache.

sudo a2enmod rewrite
Bước 7 – Kích hoạt Mô-đun rewrite
Bước 7 – Kích hoạt Mô-đun rewrite (Nguồn: Internet)

Bước 8 – Khởi động lại máy chủ Apache2

Cuối cùng, bạn cần khởi động lại Apache để các thay đổi có hiệu lực.

sudo systemctl restart apache2
Bước 8 – Khởi động lại máy chủ Apache2
Bước 8 – Khởi động lại máy chủ Apache2 (Nguồn: Internet)

Bây giờ, bạn có thể truy cập trình cài đặt Joomla trên Ubuntu 22.04 bằng cách mở trình duyệt và đi đến địa chỉ: http://localhost. Tiến hành các bước cấu hình cơ bản như đặt tên trang web, tạo tài khoản quản trị, kết nối cơ sở dữ liệu là bạn đã sẵn sàng sử dụng Joomla.

Cách 2: Sử dụng lệnh để cài đặt Joomla trên Ubuntu 22.04 (Chuyên nghiệp)

Toàn bộ quá trình gồm 5 bước cơ bản: Cài đặt LAMP, tạo cơ sở dữ liệu, cài Joomla, cấu hình Apache và cuối cùng là truy cập giao diện quản trị để hoàn tất.

Bước 1 – Cài đặt LAMP trên Ubuntu

Trước hết, bạn cần cài Apache, MySQL, PHP và các phần mở rộng cần thiết để Joomla hoạt động ổn định. Mở terminal và chạy lệnh sau:

sudo apt install apache2 mysql-server php8.1 libapache2-mod-php8.1 php8.1-dev php8.1-bcmath php8.1-intl php8.1-soap php8.1-zip php8.1-curl php8.1-mbstring php8.1-mysql php8.1-gd php8.1-xml unzip -y

Sau khi hoàn tất, bật Apache để đảm bảo dịch vụ luôn chạy khi khởi động:

sudo systemctl start apache2
sudo systemctl enable apache2

Bước 2 – Tạo cơ sở dữ liệu cho Joomla

Joomla cần một cơ sở dữ liệu để lưu trữ nội dung và cấu hình. Bạn có thể tạo nhanh bằng cách sau:

  • Truy cập vào MySQL shell:
sudo mysql
  • Tạo cơ sở dữ liệu và người dùng:
CREATE DATABASE joomla;
CREATE USER 'joomla'@'localhost' IDENTIFIED BY 'matkhau_baomat';
GRANT ALL ON joomla.* TO 'joomla'@'localhost';
FLUSH PRIVILEGES;
EXIT;

iconLưu ý

Bạn cần  cân nhắc, nhớ thay 'matkhau_baomat' bằng mật khẩu mạnh mà bạn tự chọn.

Bước 3 – Cài đặt Joomla

Bây giờ, bạn sẽ tải và giải nén Joomla vào thư mục web chính:

cd /tmp
wget https://downloads.joomla.org/cms/joomla4/4-3-2/Joomla_4-3-2-Stable-Full_Package.zip
sudo unzip Joomla_4-3-2-Stable-Full_Package.zip -d /var/www/html/joomla

Phân quyền đúng cho Joomla để Apache có thể truy cập:

sudo chown -R www-data:www-data /var/www/html/joomla
sudo chmod -R 755 /var/www/html/joomla

Bước 4 – Cấu hình Apache cho Joomla

Tiếp theo, mình sẽ tạo một Virtual Host riêng cho Joomla:

sudo nano /etc/apache2/sites-available/joomla.conf

Dán đoạn cấu hình sau vào:

<VirtualHost *:80>
    ServerAdmin webmaster@example.com
    ServerName joomla.example.com
    DocumentRoot /var/www/html/joomla

    <Directory /var/www/html/joomla/>
        Options FollowSymlinks
        AllowOverride All
        Require all granted
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/joomla_error.log
    CustomLog ${APACHE_LOG_DIR}/joomla_access.log combined
</VirtualHost>

Kích hoạt host và khởi động lại Apache:

sudo a2ensite joomla.conf
sudo a2enmod rewrite
sudo systemctl restart apache2

iconLưu ý

Đừng quên trỏ tên miền joomla.example.com về IP máy chủ của bạn, hoặc nếu chỉ muốn chạy thử, bạn có thể sửa file /etc/hosts để test cục bộ.

Bước 5 – Truy cập giao diện cài đặt Joomla

Sau khi hoàn tất cấu hình máy chủ, bạn hãy mở trình duyệt và truy cập vào địa chỉ: http://joomla.example.com. Lúc này, giao diện cài đặt Joomla sẽ xuất hiện. Làm theo các bước sau để hoàn tất quá trình:

  • Chọn ngôn ngữ: Chọn ngôn ngữ mong muốn, sau đó nhấn Setup Login Data.
Chọn ngôn ngữ: Chọn ngôn ngữ mong muốn, sau đó nhấn Setup Login Data
Chọn ngôn ngữ: Chọn ngôn ngữ mong muốn, sau đó nhấn Setup Login Data (Nguồn: Internet)
  • Thiết lập tài khoản quản trị: Nhập tên đăng nhập, mật khẩu và email quản trị, rồi nhấn Setup Database Connection.
Thiết lập tài khoản quản trị
Thiết lập tài khoản quản trị (Nguồn: Internet)
  • Cấu hình cơ sở dữ liệu: Nhập thông tin database đã tạo ở bước 2 (tên database, username và mật khẩu), rồi nhấn Install Joomla để bắt đầu quá trình cài đặt.
Cấu hình cơ sở dữ liệu
Cấu hình cơ sở dữ liệu (Nguồn: Internet)
  • Hoàn tất: Khi quá trình cài đặt thành công, nhấn Open Administrator để mở trang đăng nhập.
Khi quá trình cài đặt thành công, nhấn Open Administrator để mở trang đăng nhập.
Khi quá trình cài đặt thành công, nhấn Open Administrator để mở trang đăng nhập (Nguồn: Internet)
  • Đăng nhập quản trị: Nhập thông tin tài khoản quản trị và nhấn login để truy cập bảng điều khiển Joomla.
Đăng nhập quản trị
Đăng nhập quản trị (Nguồn: Internet)

Sau khi cài xong, bạn có thể truy cập trang quản trị Joomla qua đường dẫn: http://joomla.example.com/administrator. Sau khi đăng nhập thành công, bạn sẽ thấy giao diện quản trị Joomla, nơi bạn có thể bắt đầu xây dựng và quản lý nội dung website của mình.

Giao diện trang quản trị Joomla
Giao diện trang quản trị Joomla (Nguồn: Internet)

Vietnix – Giải pháp lưu trữ hiệu suất cao cho website ổn định và bảo mật

Vietnix là đơn vị cung cấp dịch vụ VPShosting tốc độ cao, được tối ưu cho hiệu suất và khả năng mở rộng, giúp website vận hành mượt mà ngay cả khi lưu lượng truy cập tăng đột biến. Dịch vụ tại Vietnix nổi bật nhờ hạ tầng máy chủ hiện đại, bảo mật nhiều lớp, cùng đội ngũ kỹ thuật chuyên sâu hỗ trợ 24/7, sẵn sàng đồng hành với bạn trong mọi tình huống. Với giải pháp từ Vietnix, bạn có thể yên tâm về tốc độ tải trang, độ ổn định và khả năng bảo vệ website trước các rủi ro.

Thông tin liên hệ:

  • Website: https://vietnix.vn/
  • Hotline: 1800 1093
  • Email: sales@vietnix.com.vn
  • Địa chỉ: 265 Hồng Lạc, Phường 10, Quận Tân Bình, TP HCM.

Câu hỏi thường gặp

Vì sao cần dùng AllowOverride All trong VirtualHost khi cài Joomla?

Vì Joomla sử dụng .htaccess để cấu hình URL thân thiện và bảo mật. Nếu không cho phép override, file này sẽ bị bỏ qua.

Nếu thư mục Joomla nằm ngoài /var/www/html/, có ảnh hưởng đến cài đặt không?

Không ảnh hưởng nếu bạn cập nhật đúng đường dẫn trong VirtualHost và cấp quyền sở hữu + truy cập phù hợp.

Cách xử lý lỗi trắng trang sau khi cài Joomla trên Ubuntu là gì?

Kiểm tra log Apache, bật hiển thị lỗi PHP, có thể do thiếu extension PHP hoặc sai quyền thư mục.

Joomla có chạy được với SQLite trên Ubuntu không?

Có thể. Joomla hỗ trợ SQLite, nhưng bạn cần chắc chắn PHP có module SQLite và chọn cấu hình phù hợp khi cài đặt.

Có thể dùng Snap hoặc Docker để cài Joomla thay vì thủ công không?

Có. Joomla có thể triển khai qua Docker container, giúp tách biệt môi trường và dễ quản lý hơn cài đặt truyền thống.

Joomla có thể kết nối từ xa với database không, và cần cấu hình gì?

Có. Cần sửa file mysqld.cnf để mở kết nối từ IP bên ngoài và đảm bảo tài khoản MySQL có quyền truy cập từ xa.

Lời kết

Việc cài đặt Joomla trên Ubuntu 22.04 đúng cách giúp website của bạn hoạt động ổn định, dễ quản lý và có tính bảo mật cao hơn. Nếu bạn gặp khó khăn trong quá trình thiết lập hoặc cần hỗ trợ nâng cao, đừng ngần ngại để lại bình luận bên dưới. Bạn cũng có thể liên hệ trực tiếp để nhận tư vấn cấu hình server, bảo mật hoặc tối ưu tốc độ website. Hãy đảm bảo website Joomla của bạn được triển khai bài bản ngay từ bước đầu.

Mọi người cũng xem:

THEO DÕI VÀ CẬP NHẬT CHỦ ĐỀ BẠN QUAN TÂM

Đăng ký ngay để nhận những thông tin mới nhất từ blog của chúng tôi. Đừng bỏ lỡ cơ hội truy cập kiến thức và tin tức hàng ngày

Đánh giá mức độ hữu ích của bài viết

icon 1 sao

Thất vọng

icon 2 sao

Chưa hữu ích

icon 3 sao

Bình thường

icon 4 sao

Hữu ích

icon 5 sao

Rất hữu ích

Hưng Nguyễn

Co-Founder
tại

Kết nối với mình qua

Kết nối với mình qua

Theo dõi
Thông báo của
guest
0 Comments
Phản hồi nội tuyến
Xem tất cả bình luận

Tăng tốc độ website - Nâng tầm giá trị thương hiệu

Banner group
Tăng tốc tải trang

95 điểm

Nâng cao trải nghiệm người dùng

Tăng 8% tỷ lệ chuyển đổi

Thúc đẩy SEO, Google Ads hiệu quả

Tăng tốc ngay

SẢN PHẨM NỔI BẬT

Icon tab

MAXSPEED HOSTING

TĂNG TỐC WEBSITE TOÀN DIỆN

CÔNG NGHỆ ĐỘC QUYỀN

Vector

PHẦN CỨNG MẠNH MẼ

Vector

HỖ TRỢ 24/7

Vector
ĐĂNG KÝ NGAYGroup icon
khuyến mãi 30 tháng 4
Khi mua Hosting/VPS
16/04/2025 - 16/05/2025
Pattern

7 NGÀY DÙNG THỬ HOSTING

NẮM BẮT CƠ HỘI, THÀNH CÔNG DẪN LỐI

Cùng trải nghiệm dịch vụ hosting tốc độ cao được hơn 100,000 khách hàng sử dụng

icon popup single post

CẢM ƠN BẠN ĐÃ ĐÁNH GIÁ BÀI VIẾT

Vietnix sẽ luôn cố gắng cải thiện chất lượng dịch vụ mỗi ngày

ĐÓNG

Đánh giá mức độ hữu ích của bài viết

icon 1 sao

Thất vọng

icon 2 sao

Chưa hữu ích

icon 3 sao

Bình thường

icon 4 sao

Hữu ích

icon 5 sao

Rất hữu ích

Icon
ĐĂNG KÝ NHẬN TÀI LIỆU THÀNH CÔNG
Cảm ơn bạn đã đăng ký nhận tài liệu mới nhất từ Vietnix!
ĐÓNG

ĐĂNG KÝ DÙNG THỬ HOSTING

Asset

7 NGÀY MIỄN PHÍ

Asset 1

ĐĂNG KÝ DÙNG THỬ HOSTING

Asset

7 NGÀY MIỄN PHÍ

Asset 1
Icon
XÁC NHẬN ĐĂNG KÝ DÙNG THỬ THÀNH CÔNG
Cảm ơn bạn đã đăng ký thông tin thành công. Đội ngũ CSKH sẽ liên hệ trực tiếp để kích hoạt dịch vụ cho bạn nhanh nhất!
ĐÓNG