Home Máy chủ LinuxWeb Server Thêm website vào LOMP Stack trên Ubuntu 20.04

Thêm website vào LOMP Stack trên Ubuntu 20.04

by Thạch Phạm
Published: Last Updated on
A+A-
Reset

Thêm website mới vào LOMP Stack trên Ubuntu 22.04 với 4 bước

Giới thiệu

Tiếp tục với series về LOMP Stack, thì ở bài viết này mình sẽ hướng dẫn các bạn cách thêm một website mới vào LOMP Stack trên Ubuntu 20.04.

Điều kiện cần đáp ứng:

  1. Máy chủ Ubuntu 20.04
  2. Sử dụng quyền Root và đã được cài đặt LOMP Stack
  3. Domain cần cấu hình đã trỏ về IP máy chủ.

Các bước cấu hình

Bước 1: SSH vào máy chủ

Việc đầu tiên chúng ta cần làm là SSH hoặc truy cập VPS hoặc máy chủ của bạn với quyền root trước. Nếu bạn chưa biết cách SSH vào VPS hoặc Server của bạn thì bạn có thể tham khảo bài viết hướng dẫn sau:

Bước 2: Tạo thư mục lưu website

Ví dụ ở bài viết này mình sẽ làm demo với website có tên lomp.azdigi.space thì cấu trúc tạo sẽ như sau

Lưu ý: Bạn nhớ sửa lomp.azdigi.space thành tên website của bạn.

  • Tạo thư mục lưu dữ liệu website
AZDIGI Tutorial
mkdir /usr/local/lsws/lomp.azdigi.space
sudo chmod -R 755 /usr/local/lsws/lomp.azdigi.space
    
  • Tạo nội dung cho website

Ở đây mình sẽ tạo nhanh một file index.html cho website

AZDIGI Tutorial
 sudo nano /usr/local/lsws/lomp.azdigi.space/index.html
    

Thêm nội dung bên dưới và save lại.

<html>
  <head>
    <title>Welcome to LOMP Stack</title>
  </head>
  <body>
    <h1>Success! lomp.azdigi.space virtual host is working!</h1>
  </body>
</html>

Bước 3: Tạo Virtual Host cho website mới

Để tạo Virtual Host cho website mới, bạn cần đăng nhập vào Admin Panel với theo liên kết http://IP-Server:7080/ .

  • Tạo Virtual Hosts

Tại giao diện GUI bạn truy cập vào Virtual Hosts >> và nhấn dấu + để thêm Virtual Host mới.

CleanShot 2022 06 01 at

Ở giao diện tiếp theo , các bạn cần điều các thông tin chi tiết sau

  • Virtual Host Name: Tên website của bạn.
  • Virtual Host Root: $SERVER_ROOT/websitecuaban
  • Config File: $SERVER_ROOT/conf/vhosts/websitecuaban/vhconf.conf
  • Enable Scripts/ExtApps: Yes
  • Restrained: Yes
CleanShot 2022 06 01 at

Tiếp đó bạn cần khởi động lại Openlitespeed để nhận cấu hình mới.

CleanShot 2022 06 01 at

Nếu thêm thành công, bạn sẽ thấy Virtual Host mới như sau

CleanShot 2022 06 01 at 08.36.14@2x 1

  • Set đường dẫn Document root cho website
CleanShot 2022 06 01 at

Chọn tab General và chọn chỉnh sửa.

CleanShot 2022 06 01 at

Tại phần General >> Document Root hãy điền đường dẫn mà bạn đã tạo ở Bước 2: Tạo thư mục lưu website

CleanShot 2022 06 01 at

Tại phần Index Files , bạn cũng chọn chỉnh sửa và thay đổi thông tin như sau.

CleanShot 2022 06 01 at

Tại tab Rewrite, phần Rewrite Control bạn chỉnh sửa như sau

CleanShot 2022 06 01 at
CleanShot 2022 06 01 at

Tiếp đến bạn kéo xuống phần Rewrite Rules, chọn chỉnh sửa và thêm nội dung bên dưới vào.

rewriteFiler /usr/local/lsws/lomp.azdigi.space/.htaccess

Lưu ý: Nhớ thay phần bôi đậm bằng đường dẫn website của bạn.

CleanShot 2022 06 01 at
  • Kết nối Vhost mới với cổng 80

Ở đây các bạn cần kết nối cho website với cổng 80 để có thể truy cập. Để cấu hình bạn truy cập vào Listeners >> nhấn dấu + để thêm cấu hình.

CleanShot 2022 06 01 at 09.15.50@2x 1
CleanShot 2022 06 01 at

Tiếp tục chỉnh sửa như sau

CleanShot 2022 06 01 at
CleanShot 2022 06 01 at
CleanShot 2022 06 01 at

Bước 4: Cài đặt SSL cho website

Để website được bảo mật và nhìn chuyên nghiệp hơn, các bạn nên cài đặt SSL cho website của mình. Và mình sẽ cài đặt SSL thông qua công cụ tự động Cerbot với các lệnh sau

  • Cài đặt Cerbot
AZDIGI Tutorial
sudo apt-get install -y certbot
    
  • Tạo chứng chỉ Let’s Encrypt cho website
AZDIGI Tutorial
certbot certonly --webroot -w /usr/local/lsws/lomp.azdigi.space/ -d lomp.azdigi.space
    
CleanShot 2022 06 01 at

Sau khi cài đặt thành công, bạn sẽ nhận được 2 đường dẫn Certificate và Private key như phần mình khoanh ở trên. Bạn tiến hành lưu lại 2 đường dẫn này để cấu hình ở phần tiếp theo nhé.

Đử sử dụng được SSL, trước tiên bạn cần điều chỉnh lại cấu hình để cho phép sử dụng SSL như sau.

  • Đổi Port thành 443 và set trạng thái Secure sang Yes

Bạn truy cập Listeners >> và chọn chỉnh sửa Listener tương ứng với website của bạn.

CleanShot 2022 06 01 at 16.40.38@2x 1
CleanShot 2022 06 01 at

Bây giờ bạn hãy chỉnh sửa lại cấu hình như bên dưới.

CleanShot 2022 06 01 at

  • Set đường dẫn chứa chứng chỉ SSL

Ở bước này, bạn cần set đường dẫn chứa chứng chỉ SSL vừa cài đặt ở trên cho website bằng cách truy cập vào tab SSL >> SSL Private Key & Certificate.

CleanShot 2022 06 01 at
CleanShot 2022 06 01 at

Tiếp đến bạn kéo xuống phần SSL Protocol, chọn chỉnh sửa.

CleanShot 2022 06 01 at
CleanShot 2022 06 01 at

Khi đã hoàn tất việc chỉnh sửa cấu hình, bạn thực hiện Restart lại Openlitespeed bằng cách click vào nút Graceful Restart.

CleanShot 2022 06 01 at

Bây giờ bạn hãy truy cập website của mình để kiểm tra thành quả. Và kết quả là mình đã truy cập website thành công với SSL và nội dung index.html đã tạo trước đó.

CleanShot 2022 06 01 at

Ở trên là toàn bộ các bước để thêm một website vào LOMP Stack trên máy chủ Ubuntu 20.04. Hy vọng bài viết này hữu ích với các bạn và chúc các bạn thực hiện thành công.

5/5 - (1 vote)

Tham gia nhóm hỗ trợ Server - Hosting

Tham gia nhóm Hỗ trợ Server - Hosting & WordPress để cùng nhau hỏi đáp và hỗ trợ các vấn đề về WordPress, tối ưu máy chủ/server.

Tham gia ngay

Bài viết cùng chuyên mục

AZDIGI – Không chỉ là đơn vị hàng đầu trong lĩnh vực Web Hosting và Máy chủ, chúng tôi mong muốn mang lại những kiến thức bổ ích nhất và luôn cập nhật thường xuyên cho cộng đồng người đam mê thiết kế website, công nghệ,…

Vui lòng không sao chép nội dung nếu chưa xin phép. Designed and Developed by PenciDesign