NỘI DUNG

Hosting tốc độ cao Vietnix - tốc độ tải trang trung bình dưới 1 giây
VPS siêu tốc Vietnix - trải nghiệm mượt mà, ổn định
01/06/2023
Lượt xem

Hướng dẫn di chuyển thư mục gốc của Nginx tới vị trí mới trên Ubuntu 20.04

01/06/2023
10 phút đọc
Lượt xem

Đánh giá

5/5 - (97 bình chọn)

Trong bài viết này, bạn sẽ được hướng dẫn cách di chuyển thư mục gốc của Nginx tới vị trí mới trên Ubuntu 20.04. Việc di chuyển thư mục gốc có thể làm cho việc quản lý Nginx trở nên dễ dàng hơn và giúp bạn tối ưu hóa việc cấu hình trang web của mình.

Giới thiệu

Tại Ubuntu, máy chủ web Nginx lưu trữ tài liệu của mình trong /var/www/html và thường được đặt trên hệ thống file gốc cùng với phần còn lại của hệ điều hành. Tuy nhiên, đôi khi việc di chuyển thư mục gốc đến một vị trí khác có thể hữu ích hơn.

Di chuyển thư mục của nginx
Di chuyển thư mục của nginx

Ví dụ, nếu bạn đang triển khai hoạt động nhiều trang web từ cùng một máy chủ Nginx, việc di chuyển thư mục gốc của từng trang web đến một ổ đĩa riêng sẽ giúp tối ưu hóa hiệu suất của từng trang web. Ngoài ra nó còn giúp cải thiện trải nghiệm người dùng khi họ truy cập vào trang web của bạn.

Điều kiện tiên quyết để di chuyển thư mục gốc của Nginx tới vị trí mới trên Ubuntu 20.04

  • Đầu tiên, bạn phải đang sử dụng một máy chủ Ubuntu 20.04 và một tài khoản non-root có quyền sudo để có thể cài đặt hoặc cấu hình các phần mềm trong máy chủ của mình.
  • Đã cài đặt Nginx và đang sử dụng chúng trên máy chủ của bạn. (Hướng dẫn chi tiết cách cài đặt Nginx trên Ubuntu 20.04 tại đây)
  • Một chứng chỉ TLS/SSL cho máy chủ của bạn. Có thể là chứng chỉ miễn phí từ Let’s Encrypt hoặc tạo một chứng chỉ tự ký hay mua một chứng chỉ từ nhà cung cấp khác. Bạn có thể tham khảo dịch vụ chứng chỉ SSL tại Vietnix.
  • Chuẩn bị sẵn một vị trí mới cho thư mục gốc của Nginx mà bạn muốn chuyển tới. Trong hướng dẫn này, Vietnix sẽ sử dụng tên miền your_domain và vị trí mới là đường dẫn /mnt/volume-nyc3-01, nhưng bạn có thể chọn bất kỳ vị trí nào khác hoặc tên miền khác mà bạn mong muốn.

Bước 1: Di chuyển thư mục gốc vào vị trí mới

Thông thường, mặc định thư mục gốc của tài liệu được đặt tại đường dẫn /var/www/html. Trong bước này, bạn sẽ thiết lập lại vị trí gốc của tài liệu và sao chép các file có liên quan sang vị trí mới của chúng nằm ở /var/www/your_domain/html. Đừng quên thay đổi your_domain thành tên miền mà bạn đã tạo trước đó nhé.

Bạn có thể tìm vị trí gốc tài liệu của mình bằng cách sử dụng lệnh grep. Hãy tìm trong thư mục /etc/nginx/sites-enabled dùng để chỉ tìm kiếm các trang đang hoạt động. Khi sử dụng lệnh grep, hãy sử dụng cờ -R để đảm bảo rằng lệnh grep sẽ in ra cả dòng chỉ thị gốc và tên file đầy đủ trong kết quả tìm kiếm như bên dưới:

grep -R "root" /etc/nginx/sites-enabled

Bạn sẽ nhận được một đầu ra gần như tương tự dưới đây:

Output /etc/nginx/sites-enabled/your_domain:           root /var/www/your_domain/html; /etc/nginx/sites-enabled/default:               root /var/www/html; /etc/nginx/sites-enabled/default:               # deny access to .htaccess files, if Apache's document root /etc/nginx/sites-enabled/default:#              root /var/www/your_domain;

Nếu bạn đã thiết lập gì đó từ trước đây, thì có thể kết quả của bạn có thể khác so với kết quả hiển thị bên trên. Để đảm bảo di chuyển các file mong muốn và cập nhật các file cấu hình phù hợp, bạn có thể đọc các phản hồi từ lệnh grep.

Sau khi đã xác định được vị trí gốc của tài liệu, bạn có thể sao chép các file sang vị trí mới bằng lệnh rsync. Sử dụng cờ -a để duy trì quyền và các thuộc tính thư mục khác, trong khi đó cờ -v dùng để cung cấp đầu ra chi tiết để bạn có thể theo dõi trong quá trình sao chép.

sudo rsync -av /var/www/your_domain/html /mnt/volume-nyc3-01

Thay thế your_domain bằng bên miền mà bạn đã tạo trước đó nhé.

Lưu ý: Để tránh sự cố khi sao chép, hãy đảm bảo rằng không có dấu gạch chéo ở cuối thư mục. Nếu có dấu gạch chéo ở cuối, lệnh rsync sẽ sao chép bị sai đường dẫn mà ta mong muốn.

Sau khi lệnh chạy xong, bạn sẽ nhận dược đầu ra tương tự bên dưới đây:

Output sending incremental file list created directory /mnt/volume-nyc3-01 html/ html/index.html  sent 318 bytes  received 39 bytes  714.00 bytes/sec total size is 176  speedup is 0.49

Sau khi các file đã được chuyển vào đúng vị trị mới mong muốn, tiếp tục chuyển sang bước 2 để tiến hành sửa đổi cấu hình Nginx để cập nhật những thay đổi này.

Khi thực hiện di chuyển thư mục gốc của Nginx trên Ubuntu 20.04, nếu bạn cần một giải pháp VPS tốc độ nhanh và hiệu suất cao, bạn có thể tham khảo các gói VPS của Vietnix.

Vietnix cung cấp các gói VPS đa dạng cấu hình và chi phí hợp lý như VPS Giá Rẻ, VPS Phổ Thông, VPS Cao Cấp, VPS NVMe, VPS GPU. Các gói VPS có tốc độ nhanh, ổn định và hiệu năng mạnh mẽ, giúp bạn có một môi trường ảo riêng hiệu quả để triển khai và quản lý dự án của mình.

Đội ngũ kỹ thuật viên chuyên nghiệp, giàu kinh nghiệm của Vietnix sẽ luôn sẵn sàng hỗ trợ bạn mọi lúc trong quá trình sử dụng. Liên hệ ngay với Vietnix để tìm hiểu thêm về các gói dịch vụ VPS và lựa chọn gói phù hợp với nhu cầu của bạn.

Bước 2: Cập nhật file cấu hình

Máy chủ Nginx sử dụng cả file cấu hình toàn cục và file cấu hình cụ thể cho từng trang web. Vì thế, bạn cần tiến hành sửa đổi file máy chủ đến đường dẫn mới ở /etc/nginx/sites-enabled/your_domain.

Đầu tiên, mở trình soạn thảo nano vào đường dẫn trên để tiến hành chỉnh sửa:

sudo nano /etc/nginx/sites-enabled/your_domain

Đừng quên thay đổi your_domain thành tên miền mà bạn đã tạo nhé. Sau đó, tìm dòng bắt đầu bằng root và sửa thành vị trí thư mục tài liệu mới. Trong trường hợp này sẽ là mnt/volume-nyc3-01/html như bên dưới:

server {          root /mnt/volume-nyc3-01/html;         index index.html index.htm index.nginx-debian.html;         . . . } . . .

Trong quá trình sửa đổi đường dẫn tài liệu gốc, bạn cũng cần kiểm tra lại các đường dẫn khác mà đã xuất hiện khi dùng lệnh grep trong bước 1, chẳng hạn như các alias hoặc rewrite. Hiểu một cách đơn giản đây là thuật ngữ dùng để ánh xạ các URL của trang web đến các tài nguyên trong file hệ thống. Bạn cũng sẽ cần phải cập nhật những vị trí này để phản ánh vị trí gốc của tài liệu mới.

Sau khi chỉnh sửa xong, hãy lưu lại file bằng tổ hợp Ctrl + X, Y sau đó Enter.

Bước 3: Tái khởi động Nginx

Sau khi bạn thay đổi cài đặt cấu hình của Nginx, bạn cần khởi động lại Nginx để các thay đổi được áp dụng và kiểm tra xem Nginx có hoạt động bình thường hay không.

Để làm điều này, sử dụng lệnh bên dưới để kiểm tra Nginx:

sudo nginx -t

Nếu không có lỗi gì thì bạn sẽ nhận được đầu ra là:

Output nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful

Nếu có lỗi xảy ra thì hãy đọc thông báo lỗi đó và tìm hiểu xem bạn đã sai ở đâu trong file cấu hình nhé.

Bây giờ sử dụng lệnh dưới đây để tiến hành khởi động lại Nginx:

sudo systemctl restart nginx

Sau khi khởi động lại xong, bạn cần truy cập vào các trang web và kiểm tra xem trang web của bạn có hoạt động bình thường như mong đợi sau khi cấu hình hay không.

Nếu tất cả đều hoạt động ổn, bạn có thể tiến hành xóa bản sao gốc của dữ liệu Nginx bằng lệnh:

sudo rm -Rf /var/www/your_domain/html

Thay thế your_domain bằng tên miền bạn tạo nhé. Vậy bạn đã thành công trong việc chuyển thư mục tài liệu gốc Nginx của mình sang một vị trí mới.

Với hơn 11 năm kinh nghiệm, đồng hành cùng 50.000 khách hàng, Vietnix hiện đang là một trong những nhà cung cấp VPS hàng đầu Việt Nam.

  • Đã có hơn 100.000 dịch vụ được kích hoạt thành công.
  • 97% khách hàng đưa ra đánh giá 5 sao sau khi sử dụng dịch vụ.
  • 89% khách hàng đã duy trì sử dụng dịch vụ của Vietnix đến thời điểm hiện tại, cho thấy sự hài lòng và tin tưởng từ phía khách hàng.
  • Sự uy tín của Vietnix được thể hiện qua việc đạt giải thưởng Thương hiệu Việt Nam xuất sắc vào năm 2022.

Với tất cả những thành tựu trên, Vietnix chính là đối tác đáng tin cậy cho bạn khi có nhu cầu sở hữu VPS tốc độ.

  • Địa chỉ: 265 Hồng Lạc, Phường 10, Quận Tân Bình, Thành Phố Hồ Chí Minh
  • Hotline: 1800 1093
  • Email: sales@vietnix.com.vn

Lời kết

Việc thay đổi đường dẫn cho thư mục tài liệu gốc của Nginx có thể giúp bạn quản trị máy chủ web cơ bản tốt hơn, chẳng hạn như quản lý hiệu quả nhiều trang web trên một máy chủ. Điều này cũng cho phép bạn tận dụng các thiết bị lưu trữ thay thế, có thể hữu ích trong việc mở rộng quy mô trang web khi nhu cầu của trang web thay đổi. Nếu thấy bài viết về cách di chuyển thư mục gốc của Nginx tới vị trí mới trên Ubuntu 20.04 trên của Vietnix hay và hữu ích hãy chia sẻ đến mọi người nhé.

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

Chọn 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

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

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

ĐĂ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

7 NGÀY MIỄN PHÍ

ĐĂNG KÝ DÙNG THỬ HOSTING

7 NGÀY MIỄN PHÍ

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