itsmeit.coitsmeit.co
  • Home
  • Windows
    • Phần mềm tiện ích
  • Linux
    Linux
    Những bài viết hữu ích về Ubuntu & Linux cũng như các mẹo sử dụng thú vị giúp bạn làm chủ hệ điều hành và…
    Show More
    Top News
    Cài đặt gõ tiếng việt trên Ubuntu 22.04 Unikey | IBUS-Bamboo
    Cài đặt gõ tiếng Việt trên Ubuntu 22.04 Unikey, IBUS-Bamboo
    12/11/2023
    Cách cài đặt Ubuntu song song Win 11 hoặc Windows 10
    Cách cài đặt Ubuntu song song Win 11 hoặc Windows 10
    11/11/2023
    Hướng dẫn cách sử dụng lệnh ss trên linux & ubuntu
    Lệnh SS trên Linux | Ubuntu và hướng dẫn cách sử dụng
    20/12/2022
    Latest News
    Cách cấu hình Redis Cache để tăng tốc trang web WordPress
    15/11/2023
    Cách cài đặt Telegram trên Ubuntu 22.04 hoặc 20.04 LTS
    11/11/2023
    Cách sửa lỗi đăng nhập Gnome Online Accounts Ubuntu 22.04
    11/11/2023
    Cách xóa, gỡ bỏ Podman khỏi Ubuntu Linux
    11/11/2023
  • Web Developer
    • Wordpress Theme
      • Fashion Theme
      • Theme Blog Tin Tức
      • Theme Elementor
      • WooCommerce Theme
    • Wordpress Plugin
    • Magento Developer
Reading: Cài đặt WordPress với Nginx trên Ubuntu 22.04 hoặc Debian
Share
Notification Show More
Font ResizerAa
itsmeit.coitsmeit.co
Font ResizerAa
  • Windows
  • Ubuntu & Linux
  • Ubuntu & Linux
  • Web Developer
    • Magento Developer
    • Wordpress Plugin
    • Fashion Theme
    • Theme Blog Tin Tức
    • Theme Elementor
    • WooCommerce Theme
  • Windows
    • Phần mềm tiện ích
Have an existing account? Sign In
Follow US
Copyright © 2023. All Rights Reserved.
Ubuntu & Linux

Cài đặt WordPress với Nginx trên Ubuntu 22.04 hoặc Debian

itsmeit
Last updated: 10/11/2023 lúc 8:57 Chiều
By itsmeit Published 10/11/2023
Share
SHARE

Table of contents

  1. Cách cài đặt WordPress với Nginx trên Ubuntu 22.04 hoặc Debian
    1. Bước 1. Cài đặt PHP và MySQL để cài đặt WordPress
    2. Bước 2. Cài đặt Nginx trên Ubuntu 22.04, 20.04 hoặc Debian
    3. Bước 3. Tải xuống mã nguồn WordPress
    4. Bước 4. Tạo file cấu hình máy chủ web Nginx cho WordPress
    5. Bước 5. Cấu hình hosts domain localhost cho WordPress
    6. Bước 6. Tạo database và User cho Wordpress, cấp quyền trong MySQL
    7. Bước 7. Cài đặt WordPress với Nginx trên Ubuntu 22.04 | 20.04 và Debian

Bài viết này ItsmeIT sẽ hướng dẫn 5 bước đơn giản và dễ dàng để cài đặt WordPress trên Ubuntu 22.04, 20.04 hoặc Debian 11, Debian 10 và cách cấu hình Wordpress với Nginx, PHP và MySQL.

Cách cài đặt WordPress với Nginx trên Ubuntu 22.04 hoặc Debian

Hướng dẫn này áp dụng cho các hệ điều hành dựa trên Linux như Ubuntu hoặc Debian. Ngoài ra, nếu bạn đang sử dụng Apache, ItsmeIT cũng đã có hướng dẫn về cách cài đặt WordPress với Apache trong một bài viết riêng mà bạn có thể tham khảo.

Bước 1. Cài đặt PHP và MySQL để cài đặt WordPress

Trước khi cài đặt WordPress với Nginx trên Debian hoặc Ubuntu 20.04, 22.04, hãy đảm bảo máy tính hoăc server của bạn đáp ứng các yêu cầu sau:

  • Cài đặt máy chủ Nginx
  • PHP: WordPress yêu cầu PHP để hoạt động nên bạn cần cài đặt PHP.
  • MySQL: Bạn cần cài đặt cơ sở dữ liệu MySQL để lưu trữ dữ liệu WordPress.

Bước 2. Cài đặt Nginx trên Ubuntu 22.04, 20.04 hoặc Debian

Nginx thường được cài đặt sẵn trên Debian 10 hoặc 11, nhưng nếu chưa có, bạn có thể cài đặt nó bằng cách làm theo hướng dẫn bên dưới. Trước tiên, hãy kiểm tra xem Nginx đã được cài đặt trên hệ thống của bạn hay chưa.

nginx -V

Nếu Nginx không tồn tại trên hệ thống của bạn, bạn có thể chạy lệnh bên dưới để cài đặt nó.

sudo apt update
sudo apt install nginx -y

Sau khi cài đặt Nginx, lệnh bên dưới có thể được sử dụng để dừng, khởi động và cho phép Nginx luôn khởi động cùng hệ thống. 

sudo systemctl enable nginx
sudo systemctl start nginx

Mở trình duyệt web của bạn và nhập localhost hoặc 127.0.0.1 vào thanh địa chỉ. Nếu màn hình hiển thị như hình bên dưới nghĩa là Nginx đã được cài đặt thành công. Bây giờ bạn có thể bắt đầu cài đặt WordPress với Nginx trên Ubuntu 22.04, 20.04 hoặc Debian. Hãy tiếp tục theo dõi itsmeit sẽ làm gì ở các bước tiếp theo nhé.

Cài đặt Nginx trên Ubuntu 22.04, 20.04 hoặc Debian
Cách cài đặt Nginx trên Ubuntu 22.04, 20.04 hoặc Debian 10, 11 (hình minh họa)

Bước 3. Tải xuống mã nguồn WordPress

Ở bước này, bạn cần tạo một thư mục để lưu mã nguồn và tải xuống file zip WordPress. ItsmeIT sẽ thực hiện tải và cài đặt WordPress với Nginx trên Ubuntu 22.04 như sau:

cd /tmp
wget https://wordpress.org/latest.tar.gz
tar -xvzf latest.tar.gz
sudo mkdir -p /var/www/vhosts/dev.itsmeit.co/httpdocs
cd wordpress && sudo mv * /var/www/vhosts/dev.itsmeit.co/httpdocs
sudo chown -R $USER:www-data /var/www/vhosts/

Sử dụng các lệnh ở trên, ItsmeIT đã sử dụng terminal để điều hướng đến thư mục “/tmp”, đây là một thư mục tạm thời. Tiếp theo, tạo thư mục tại đường dẫn “/var/www/vhosts/dev.itsmeit.co/httpdocs” và giải nén file trước khi chuyển mã nguồn (source code) sang thư mục “httpdocs” để cài đặt WordPress với Nginx trên Ubuntu 22.04, 20.04.

Note:

Tên thư mục có thể đặt theo ý muốn (nên đặt tên theo dự án). Đường dẫn thư mục sẽ được cấu hình trong Nginx trong các bước tiếp theo. Cuối cùng, ItsmeIT đã đặt quyền cho thư mục tại “/vhosts”.

Đặt quyền thư mục khi cài đặt Wordpress với Nginx trên Ubuntu 20.04, 22.04 hoặc Debian (hình minh họa)
Đặt quyền thư mục khi cài đặt Wordpress với Nginx trên Linux (ảnh minh họa)

Để hiểu thêm về các quyền của thư mục và tệp trong Linux khi cài đặt WordPress trên Ubuntu 22.04, 20.04 hoặc Debian, bạn có thể tham khảo bài viết.

Bước 4. Tạo file cấu hình máy chủ web Nginx cho WordPress

Sau khi cài đặt và cấu hình Nginx thành công theo hướng dẫn bên trên, bây giờ bạn sẽ cần tiếp tục tạo 1 file để thiết lập mới một trang web wordpress trong thư mục “/etc/nginx/sites-available”.

sudo nano /etc/nginx/sites-available/dev.itsmeit.co.conf

Dưới đây là nội dung file cấu hình Nginx để cài đặt WordPress trên Ubuntu 22.04, 20.04 hoặc Debian:

server {
    listen 80;
    listen [::]:80;

    server_name dev.itsmeit.co www.dev.itsmeit.co;

    # Path to document root
    root /var/www/vhosts/dev.itsmeit.co/httpdocs;

    # File to be used as index
    index index.php index.html;

    # Overrides logs defined in nginx.conf, allows per site logs.
    access_log  /var/log/nginx/dev.itsmeit.co.vhost.log;
    error_log   /var/log/nginx/dev.itsmeit.co.vhost.err;

    location / {
        try_files $uri $uri/ /index.php?$args;
    }

    location ~ \.php$ {
        try_files $uri /index.php =404;
            fastcgi_pass unix:/run/php/php8.0-fpm.sock;
            fastcgi_index index.php;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            include fastcgi_params;
        }
        location ~* \.(?:ico|css|js|gif|jpe?g|png)$ {
        expires 30d;
        add_header Pragma public;
        add_header Cache-Control “public”;
    }

    # Rewrite robots.txt
    rewrite ^/robots.txt$ /index.php last;
}

Note:

  • server_name: Tên miền của bạn (Nếu không có tên miền hãy xem bước 5)
  • root: Đường dẫn thư mục chứa mã nguồn của bạn.
  • fastcgi_pass: Kiểm tra dẫn đến php-fpm.
  • Tên file tùy bạn đặt, nên đặt giống domain của bạn để dễ quản lý.

Nhấn Ctrl + X để chọn Y để lưu lại file. Sau khi lưu file cấu hình ở trên, hãy chạy câu lệnh bên dưới để khởi động lại máy chủ NGINX.

sudo service nginx restart

Đến đây nếu bạn cài đặt trên VPS Server thì có thể chuyển tiếp đến bước 6 tạo database và cài đặt WordPress với Nginx trên Ubuntu 22.04 hoặc Debian, hoặc bạn cũng có thể cài đặt thêm chứng chỉ bảo mật SSL cho trang web của bạn với Let’s Encrypt.

Bước 5. Cấu hình hosts domain localhost cho WordPress

Mở file /etc/hosts và thêm “127.0.0.1 dev.itsmeit.co www.dev.itsmeit.co” vào cuối cùng để xác định cho tên miền “dev.itsmeit.co” sẽ được trỏ đến IP localhost là 127.0.0.1.

Note: Tên miền này tùy bạn đặt (tên miền ảo), nếu là tên miền bạn đã mua (tên miền thật), khi bạn cấu hình trên file hosts ở localhost thì trình duyệt máy tính của bạn sẽ trỏ đến IP mà bạn đặt.

sudo nano /etc/hosts
127.0.0.1 dev.itsmeit.co
Cấu hình localhost để cài đặt WordPress với Nginx trên Ubuntu (hình minh họa)
Cấu hình localhost để cài đặt WordPress với Nginx trên Ubuntu (hình minh họa)

Bước 6. Tạo database và User cho Wordpress, cấp quyền trong MySQL

Để thiết lập kết nối với cơ sở dữ liệu và bắt đầu thiết lập trang web WordPress của bạn, cần phải tạo cơ sở dữ liệu. Trong trường hợp này, cơ sở dữ liệu sẽ được tạo và sử dụng với người dùng MYSQL có đặc quyền PRIVILEGES, chứ không phải người dùng root.

Đăng nhập vào MySQL:

sudo mysql (Hoặc sudo mysql -u root -p)
CREATE DATABASE database_name;
CREATE USER "username"@"localhost" IDENTIFIED BY "password";
GRANT ALL PRIVILEGES ON database_name.* TO username@localhost IDENTIFIED BY "password";
FLUSH PRIVILEGES;
\q
Tạo database và User cho Wordpress, cấp quyền trong MySQL
Tạo database và User cho Wordpress, cấp quyền trong MySQL (ảnh minh họa)

Bước 7. Cài đặt WordPress với Nginx trên Ubuntu 22.04 | 20.04 và Debian

Bây giờ, hãy mở trình duyệt và gõ tên miền của bạn, bạn sẽ nhận được kết quả như hình bên dưới để nhập thông tin và tạo website Wordpress trên máy tính của bạn.

Cài đặt WordPress Với Nginx trên Ubuntu 22.04 | 20.04 và Debian (hình minh họa)
Cài đặt WordPress Với Nginx trên Ubuntu 22.04 | 20.04 và Debian (hình minh họa)
cai dat wordpress tren ubuntu linux 8
cai dat wordpress tren ubuntu linux 10

Xong rồi! Bây giờ bạn có thể đăng nhập vào trang admin bằng tài khoản bạn đã tạo và bắt đầu xây dựng trang web của mình. ItsmeIT cũng có rất nhiều theme và plugin có sẵn cho WordPress, bạn có thể khám phá và cài đặt chúng để cải thiện trang web của bạn.

Trên đây là các bước để cài đặt WordPress với Nginx trên Ubuntu 22.04, 20.04 hoặc Debian. Bạn cũng có thể thử tạo SSL để sử dụng “https” trên localhost cho trang web của mình. Hy vọng, nó sẽ giúp bạn!

4.9/5 - (17 bình chọn)
TAGGED: cài wordpress ubuntu, nginx wordpress, ubuntu 22.04 wordpress

– Advertising –

Share this Article
Facebook Twitter Pinterest LinkedIn Reddit Telegram
2 Comments 2 Comments
Theo dõi
Kết nối với
Đăng nhập
Thông báo của
guest
Kết nối với
guest
2 Comments
Phản hồi nội tuyến
Xem tất cả bình luận
Nam
Nam
27/01/2022 12:58

Hay quá, tạo được cả ssl trên localhost luôn ạ

1
Trả lời
itsmeit
itsmeit
Tác giả
Trả lời  Nam
29/03/2022 09:55

cài được chứ, test API sướng lắm

-1
Trả lời
Previous Article Hướng dẫn cài đặt php7.4 trên Ubuntu 20.04 | 22.04 LTS - itsmeit.net Hướng dẫn cài đặt php7.4 trên Ubuntu 20.04 | 22.04 LTS
Next Article Cách thay đổi hoặc thu nhỏ kích thước thanh Taskbar Windows 11 Thay đổi hoặc thu nhỏ kích thước thanh Taskbar Windows 11

You Might Also Like

Cách cấu hình Redis Cache để tăng tốc trang web WordPress

Cách cài đặt Telegram trên Ubuntu 22.04 hoặc 20.04 LTS

Cách sửa lỗi đăng nhập Gnome Online Accounts Ubuntu 22.04

Cách xóa, gỡ bỏ Podman khỏi Ubuntu Linux

Cách cài đặt Podman trên Ubuntu 22.04 LTS

Stay Connected
Facebook Like
Twitter Follow
Pinterest Pin
Youtube Subscribe
Bài viết phổ biến
Tải Product Video Gallery for Woocommerce v1.5.0
Download Product Video Gallery for Woocommerce v1.5.0
06/12/2023 106 Views
Download Plugin Prevent Spam Register - Chặn spam đăng ký tài khoản Wordpress
Plugin chặn spam đăng ký tài khoản Wordpress (Block Spam)
17/11/2023 34 Views
JNews - Theme WordPress làm web Blog, Báo, Tin tức
JNews v11.1.3 – Theme WordPress làm web blog mới nhất
17/11/2023 56 Views
Moddroid 8.2 – Theme WordPress Chia Sẻ Game và Ứng Dụng Mobile (APK/IOS)
Moddroid – Theme WordPress Chia Sẻ Game và Ứng Dụng Mobile
07/12/2023 30 Views
Tải Product Video Gallery for Woocommerce v1.5.0
Download Product Video Gallery for Woocommerce v1.5.0
06/12/2023 106 Views
WPBakery v7.2 Công cụ kéo thả, soạn thảo tạo trang Wordpress
WPBakery v7.2 Công cụ kéo thả, soạn thảo tạo trang Wordpress
04/12/2023 54 Views
Trang web chia sẻ kiến ​​thức về công nghệ internet, những ứng dụng thực tế của Windows và Linux, cũng như kiến ​​thức chuyên môn về phát triển và thiết kế website.

DMCA.com Protection Status

Quick Link
  • Windows
  • Ubuntu & Linux
  • Wordpress Plugin
  • Wordpress Theme
  • Web Developer
About US
  • Giới thiệu
  • Privacy Policy
  • Terms & Conditions
  • Miễn trừ trách nhiệm
  • Liên hệ
Sign Up for Our Newsletter

Đăng ký bản tin của chúng tôi để nhận các bài viết mới nhất!

itsmeit.coitsmeit.co
Follow US
Copyright © 2023. All Rights Reserved.
  • Fashion Theme
  • WooCommerce
  • Windows & Soft
  • Linux | Ubuntu
  • Wordpress Theme
Welcome Back!

Sign in to your account

Continue with Google
Continue with GitHub
Continue with Twitter
Register Lost your password?