Tin Tức

Hướng dẫn từng bước: tạo một website sử dụng VPS

You are interested in Hướng dẫn từng bước: tạo một website sử dụng VPS right? So let's go together natuts.com look forward to seeing this article right here!

Một VPS hay máy chủ ảo riêng thực sự, cho phép bạn có các tài nguyên riêng để lưu trữ trang web của mình trên một máy chủ chia sẻ. Về cơ bản, VPS hosting là một phần chia sẻ và một phần dành riêng. Một VPS là một trong nhiều cách bạn có thể lưu trữ trang web của mình trên internet. Thường được ưu tiên hơn cả máy chủ chia sẻ và máy chủ dành riêng vì: a) Vượt trội hơn máy chủ chia sẻ về độ bền, khả dụng và hiệu suất và b) Giá thành rẻ hơn nhiều so với việc lưu trữ hoàn toàn dành riêng.

Trong một VPS hosting, tệp của nhiều trang web khác nhau có mặt nhưng mỗi tập tệp được lưu trữ trong môi trường ảo riêng biệt, cho phép chủ sở hữu trang web tận hưởng lợi ích của tài nguyên dành riêng với một phần giá thành. Trong bài viết này, chúng tôi sẽ chia sẻ một hướng dẫn từng bước để tạo một trang web bằng cách sử dụng VPS hosting. Chúng tôi sẽ bắt đầu bằng việc giải thích các thành phần và ứng dụng chính bạn sẽ sử dụng bao gồm Apache, MySQL, Perl/CGI và PHP. Sau đó, chúng tôi sẽ chỉ cho bạn cách tải lên nội dung trang web của bạn bằng cách sử dụng FTP. Hướng dẫn này được thiết kế để đáp ứng nhu cầu của cả người mới và người có kinh nghiệm, vì vậy không quan trọng bạn có từng lưu trữ trang web hay chưa, hướng dẫn này sẽ là đủ để bạn lưu trữ trang web đầu tiên của mình bằng VPS:

Bước 1: Lấy một VPS

Điều đầu tiên bạn cần làm là lấy một VPS hosting từ một nền tảng đáng tin cậy. Sau khi thanh toán thành công, bạn sẽ nhận được thông tin đăng nhập của mình, thông tin này sẽ được sử dụng trong quá trình cài đặt.

Bước 2: Kết nối với máy chủ từ xa

Để kết nối với máy chủ VPS từ xa, bạn sẽ sử dụng lệnh ssh như sau: ssh [email protected] trong đó root là tên người dùng được cung cấp cho bạn và X.X.X.X là địa chỉ IP của máy chủ. Sau khi được yêu cầu, nhập mật khẩu để tiếp tục.

Bước 3: Cập nhật hệ thống

Như một bước chuẩn đề nghị, bạn nên cập nhật các gói phần mềm của hệ thống. Điều này đặc biệt quan trọng vì chúng tôi sẽ cài đặt PHP và Apache tiếp theo, những gói này thường có rất nhiều phụ thuộc mà cập nhật toàn hệ thống sẽ tự động tải về. Tùy thuộc vào bản phân phối Linux mà máy chủ của bạn đang chạy, sử dụng các lệnh apt-get hoặc yum (như sau) để cập nhật hệ thống của bạn:

  • sudo apt-get update (đối với Ubuntu/Debian)
  • sudo yum update (đối với Centos)

Bước 4: Cài đặt các công cụ cần thiết

Bây giờ chúng ta cần cài đặt máy chủ web Apache, ứng dụng cơ sở dữ liệu MySQL và các trình thông dịch mã nguồn mở Perl và PHP. Sử dụng các lệnh yum install httpd php php-mysql perl mysql mysql-server (đối với Centos) hoặc apt-get install httpd php php-mysql perl mysql mysql-server (đối với Ubuntu/Debian) để cài đặt các gói cần thiết.

Bước 5: Cấu hình Apache

Bây giờ chúng ta sẽ tiến đến phần hướng dẫn kỹ thuật nhỏ trong bài viết này. Nếu bạn định lưu trữ một trang web duy nhất, bạn chỉ cần sao chép tệp của mình vào thư mục mặc định /var/www và chờ xem kết quả. Tuy nhiên, bạn cũng có thể lưu trữ nhiều trang web trên máy chủ VPS để khai thác tối đa tiềm năng của nó. Để đảm bảo an toàn, nên tạo một người dùng cho mỗi trang web và sau đó lưu trữ các tệp cho trang web đó trong thư mục public_html trong thư mục /home chính. Điều này tạo ra một cấu trúc thư mục sạch sẽ, dễ bảo trì và cũng cung cấp tính bảo mật. Hãy bắt đầu quy trình:

  1. Thêm một người dùng mới: useradd john

  2. Đặt mật khẩu cho người dùng mới được tạo ra: passwd john

  3. Tạo một thư mục mới trong thư mục /home: mkdir /home/john/public_html

  4. Giao quyền sở hữu cho thư mục vừa tạo cho người dùng vừa tạo: chown john:john /home/john/public_html/

  5. Đặt quyền cho thư mục: chmod 755 /home/john/public_html/ && chown 711 /home/example/

  6. Sửa tệp /etc/httpd/conf/httpd.conf bằng trình soạn thảo yêu thích của bạn. Ví dụ, chúng ta sẽ sử dụng vi: vi /etc/httpd/conf/httpd.conf

    • Cuộn xuống cuối tập tin và nhập mã sau đây để thêm một máy chủ ảo:
      NameVirtualHost *:80
      RewriteEngine on
      RewriteCond %{HTTP_HOST} ^www.johnswebsite.com$ [NC]
      RewriteRule ^(.*)$ http://johnswebsite.com$1 [R=301,L]
      ServerName johnswebsite.com
      ServerAlias www.johnswebsite.com
      DocumentRoot /home/john/public_html
      ErrorLog /var/log/johnswebsite.com_error_log
      CustomLog /var/log/johnswebsite.com_access_log combined
      DirectoryIndex index.html index.htm index.php index.php4 index.php5
      SetOutputFilter DEFLATE
      Options -Indexes +IncludesNOEXEC +SymLinksifOwnerMatch +ExecCGI
      allow from all
      AllowOverride All

      Trong các dòng mã trên, chỉnh sửa đường dẫn /home/john/public_html theo tên người dùng của bạn, ở bất kỳ đâu bạn thấy nó. Đồng thời thay thế johnswebsite.com bằng tên miền của trang web của bạn khi cần thiết. Lưu tệp và đóng nó lại.

  7. Bây giờ, chúng ta cần chắc chắn rằng Apache sẽ khởi động ngay khi máy khởi động. Sử dụng các lệnh sau đây:

    • /etc/init.d/httpd start
    • chkconfig httpd on
  8. Cuối cùng, chúng ta cần chỉ định kết hợp A DNS (A record) của bạn đến địa chỉ IP của máy chủ của bạn. Điều này sẽ ánh xạ tên miền của bạn với địa chỉ IP của máy, đảm bảo rằng mỗi khi tên miền của bạn được truy cập, yêu cầu được gửi đến máy chủ của bạn. Sau khi bạn đã làm điều này, bạn có thể truy cập tên miền của mình để kiểm tra xem mọi thứ có hoạt động không.

Cấu hình MySQL

  1. Đầu tiên, khởi động máy chủ MySQL và đặt nó khởi động cùng với máy: /etc/init.d/mysqld startchkconfig mysqld on

  2. Đặt mật khẩu cho người dùng root của MySQL. Sử dụng các lệnh sau để thực hiện điều này:

    • mysql -u root
    • UPDATE mysql.user SET Password = PASSWORD('P@ssw0rd') WHERE User = 'root';
      Thay thế chuỗi “P@ssw0rd” bằng mật khẩu bạn muốn đặt.
  3. Tiếp theo, tạo cơ sở dữ liệu và cấp quyền cần thiết cho người dùng tương ứng:

    • mysql -u root -p
    • create database test;
    • grant all privileges on test.* to john@localhost;
    • FLUSH PRIVILEGES;
      Hãy đảm bảo thay thế “test” và “john@localhost” bằng tên cơ sở dữ liệu và tên người dùng mà bạn muốn sử dụng.

Tải lên tệp của bạn bằng SFTP

Bây giờ MySQL và Apache đã được cấu hình, bạn chỉ cần tải lên các tệp của trang web. Bạn có thể sử dụng bất kỳ trình khách SFTP (giao thức truyền tệp qua SSH) nào, nhưng chúng tôi khuyên bạn nên sử dụng FileZilla. Làm theo các bước sau:

  1. Kết nối với máy chủ của bạn bằng tên người dùng bạn đã tạo.

  2. Chọn tất cả các tệp của trang web của bạn và tải lên thư mục /home/public_html.
    Đó là tất cả. Bây giờ khi bạn mở tên miền trên trình duyệt, bạn sẽ được chuyển đến trang chủ của trang web của bạn.

Nếu bạn đang tìm kiếm một cách dễ dàng hơn để tạo một trang web, bạn có thể thử các dịch vụ trực tuyến như Wix.

Tổng kết

VPS hosting là một cách tiết kiệm chi phí để tận hưởng các lợi ích của một máy chủ lưu trữ dành riêng mà không phải trả giá đầy đủ. Trong hướng dẫn này, chúng tôi đã giúp bạn đi qua tất cả các bước cần thiết để lưu trữ trang web đầu tiên của bạn trên một máy chủ VPS hosting. Khi trang web của bạn đã hoạt động, bạn có thể tinh chỉnh nó theo ý thích.

Conclusion: So above is the Hướng dẫn từng bước: tạo một website sử dụng VPS article. Hopefully with this article you can help you in life, always follow and read our good articles on the website: natuts.com

Related Articles

Back to top button