Cách tự tạo host server trên máy tính của bạn

Cách tự tạo host server trên máy tính của bạn

Nếu bạn dự định khởi chạy một trang web nhưng không muốn trả phí lưu trữ định kỳ hàng tháng hoặc hàng năm, bạn có thể sử dụng bất kỳ máy tính xách tay hoặc máy tính để bàn cũ nào để lưu trữ trang web miễn phí. Đó là một cách tuyệt vời để tận dụng hệ thống cũ của bạn thay vì vứt nó đi.

Ok và cùng freehosting tìm hiểu nhé.

1. Cách tự tạo host server trên máy tính của bạn

Bước 1:

Sau khi cài đặt Ubuntu Server trên máy tính của bạn , hãy thực hiện lệnh sau để cập nhật danh sách gói và nâng cấp các gói hiện có. Chúng tôi khuyên bạn nên bật SSH và truy cập máy chủ qua Terminal hoặc PuTTY trên PC chạy macOS hoặc Linux.

sudo apt update && sudo apt upgrade -y

Bước 2: Cài đặt Apache

hãy thực hiện lệnh sau để cài đặt máy chủ Apache .

sudo apt install apache2

Khi bạn thấy lời nhắc, hãy nhấn Y rồi nhấn phím Enter để tiếp tục cài đặt. Bạn có thể kiểm tra trạng thái bằng cách chạy lệnh sau.

systemctl status apache2

Nó sẽ hiển thị trạng thái hoạt động (đang chạy). Để kiểm chứng, bạn có thể truy cập IP của laptop hoặc localhost.

Bước 3: Cài đặt máy chủ MySQL

MySQL là một hệ thống quản lý cơ sở dữ liệu (DBMS) giúp tổ chức và cung cấp quyền truy cập vào cơ sở dữ liệu để lưu trữ thông tin. Để cài đặt MySQL Server, sử dụng lệnh sau.

sudo apt install MariaDB-server MariaDB-client

Nhấn Y và sau đó nhấn phím Enter để xác nhận và tiến hành cài đặt.

Tiếp theo, bảo mật cài đặt MySQL bằng cách chạy lệnh sau.

sudo mysql_secure_installation

Đặt mật khẩu gốc? Nhấn Y và nhấn phím Enter .

Xóa người dùng ẩn danh? Nhấn Y và sau đó nhấn phím Enter .

Không cho phép root đăng nhập từ xa? Nhấn Y và sau đó nhấn phím Enter .

Xóa cơ sở dữ liệu thử nghiệm và truy cập nó. Nhấn phím Y , sau đó nhấn phím Enter .

Tải lại bảng đặc quyền bây giờ? Nhấn phím Y rồi Enter .

Bước 4: Cài đặt PHP

PHP được yêu cầu xử lý mã để hiển thị nội dung động, chạy tập lệnh, kết nối với cơ sở dữ liệu MySQL và hiển thị nội dung được xử lý trên trình duyệt web. Để cài đặt PHP, hãy chạy lệnh sau.

sudo apt install PHP PHP-MySQL

Nhấn phím Y để xác nhận và tiến hành cài đặt. Tạo tệp test.php bằng lệnh sau để xác nhận cài đặt.

sudo nano /var/www/html/test.php

Bây giờ, dán đoạn mã sau vào trình chỉnh sửa Nano.

<?php
phpinfo();
?>

Nhấn CTRL+X theo sau là Y và phím Enter để lưu các thay đổi. Bây giờ, hãy truy cập IP của máy tính xách tay của bạn với /test.php trong URL. Thao tác này sẽ tải trang thông tin PHP, cho biết PHP đã được cài đặt và hoạt động.

Bước 5: Tạo cơ sở dữ liệu MySQL và người dùng

Chúng ta cần tạo một cơ sở dữ liệu và tài khoản người dùng có quyền truy cập vào cơ sở dữ liệu với tất cả các đặc quyền. Các lệnh như sau:

sudo MySQL &ndash;u root -p

Nhập mật khẩu (mật khẩu bạn đã tạo trong khi bảo mật cài đặt MySQL) và nhấn phím Enter . Sau đó thực hiện các lệnh sau theo thứ tự nhất định để tạo cơ sở dữ liệu và người dùng có toàn quyền truy cập vào cơ sở dữ liệu.

CREATE DATABASE mysite;

CREATE USER &lsquo;ravi&rsquo;@&rsquo;localhost&rsquo; IDENTIFIED BY &lsquo;YourPassword&rsquo;;

GRANT ALL ON mysite.* TO &lsquo;ravi&rsquo;@&rsquo;localhost&rsquo; IDENTIFIED BY &lsquo;YourPassword&rsquo;;

FLUSH PRIVILEGES;

EXIT;

Thao tác này sẽ tạo cơ sở dữ liệu có tên “mysite” với người dùng “ravi” có quyền truy cập vào cơ sở dữ liệu. Tất nhiên, bạn có thể sử dụng bất kỳ tên nào bạn thích. Giờ đây, bạn có thể lưu trữ một trang web dựa trên HTML, PHP tùy chỉnh hoặc lưu trữ các trang web dựa trên CMS, chẳng hạn như WordPress, PrestaShop, Joomla, v.v.

Bước 6: Tải xuống và thiết lập WordPress

Điều hướng đến đường dẫn /var/www/html và tải xuống gói WordPress mới nhất.

cd /var/www/html/

sudo wget <a href=”https://wordpress.org/latest.tar.gz”>https://wordpress.org/latest.tar.gz</a>

Giải nén nội dung gói.

Sudo tar xf latest.tar.gz

Thao tác này sẽ trích xuất thư mục wordpress tại vị trí /var/www/html . Bạn có thể xem thư mục bằng lệnh ls . Tiếp theo, chúng tôi sẽ cấp quyền cho www-data:www-data bằng lệnh sau.

sudo chown -R www-data:www-data /var/www/html/wordpress

Sau khi hoàn tất, bạn có thể truy cập IP của máy tính xách tay của mình, sau đó là /wordpress . Nhập Tên cơ sở dữ liệu , Tên người dùng và Mật khẩu mà chúng tôi đã tạo ở Bước 4. Để mặc định Máy chủ cơ sở dữ liệu và Tiền tố bảng . Nhấp vào Gửi .

Bây giờ, bấm vào Chạy cài đặt .

Nhập Tiêu đề Trang web. Ngoài ra, hãy tạo một Tên người dùng và Mật khẩu mới cho phụ trợ WordPress (wp-admin), sau đó nhấp vào Cài đặt WordPress . Thao tác này sẽ cài đặt WordPress, sau đó bạn có thể truy cập trang WordPress tại http :// IP – Địa chỉ / wordpress ( Thay trường Địa chỉ IP bằng IP máy tính của bạn).

Tiếp theo, chúng ta cần thêm tên miền và kích hoạt SSL cho kết nối HTTPS. Đối với điều này, chúng tôi sẽ sử dụng Đường hầm đám mây an toàn.

Bước 7: Tải xuống và cài đặt dịch vụ Cloudflared

Đăng ký và thêm tên miền của bạn vào tài khoản Cloudflare để bắt đầu. Sau khi thêm miền, hãy chạy các lệnh sau để tải xuống và cài đặt dịch vụ Cloudflared trên máy chủ web dựa trên máy tính xách tay hoặc PC cũ của bạn.

sudo wget https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb

sudo dpkg &ndash;I cloudflared-linux-amd64.deb

Bước 8: Tạo đường hầm Cloudflared và bật HTTPS

Làm theo hướng dẫn và sử dụng các lệnh bên dưới để tạo đường hầm Cloudflared và kích hoạt kết nối an toàn với trang web của bạn.

Đăng nhập và ủy quyền tên miền bạn đã thêm vào Cloudflare.

Cloudflared tunnel login

Sao chép URL được hiển thị và mở nó trong trình duyệt web để ủy quyền miền.

Sau khi được ủy quyền thành công, hãy tạo một đường hầm Cloudflared có tên là “mysite”. Bạn có thể đặt tên cho nó bất cứ điều gì nhưng nhớ tên đó.

Cloudflared tunnel create mysite

Sao chép đường dẫn tệp thông tin xác thực (đường dẫn tệp JSON) và ID đường hầm. Giữ chúng an toàn.

Bây giờ, hãy tạo một tệp cấu hình bằng lệnh bên dưới.

Sudo nano ~/.cloudflared/config.yml

Tiếp theo, dán đoạn mã sau vào nó. Đảm bảo thay thế ID đường hầm và tệp thông tin xác thực (đường dẫn tệp JSON).

tunnel: a2efc6dg1-2c75-45f8-b529d3ee
credentials-file: /home/pi/.cloudflared/ a2efc6dg1-2c75-45f8-b529d3ee.json
ingress:
– hostname: YourDomain.com
service: http://Laptop-IP
– service: http_status:404

Nhấn CTRL + X theo sau là Y và nhấn Enter để lưu các thay đổi.

Bây giờ hãy tạo một mục DNS cho tên máy chủ. Bạn có thể lưu trữ trang web WordPress của mình trên tên miền chính hoặc tên miền phụ dựa trên yêu cầu của bạn. Đối với hướng dẫn này, chúng tôi sẽ tạo một mục DNS tên miền phụ để lưu trữ trang web WordPress của chúng tôi trên máy tính xách tay cũ.

cloudflared tunnel route DNS <Tunnel Name> <YourDomain.com>

Đây là một ví dụ:

cloudflared tunnel route DNS mysite mysite.smartghar.org

Khi mục nhập được tạo thành công, bạn có thể bắt đầu đường hầm bằng cách chạy lệnh sau.

Cloudflared tunnel run mysite

Bạn có thể mở trình duyệt web và truy cập tên máy chủ (mysite.smartghar.org trong trường hợp này). Bạn sẽ có thể truy cập trang web WordPress. Tuy nhiên, bạn có thể thấy CSS đã bị hỏng và HTTPS bị tắt.

Để khắc phục điều này, hãy đăng nhập vào https :// yoursite . com / wp – admin , đi tới Cài đặt > Cài đặt chung và cập nhật các trường Địa chỉ WordPress (URL) và Địa chỉ trang web (URL) thành Tên miền của bạn . com hoặc YourDomainName . com / wordpress theo cấu hình của bạn.

Sau đó, đăng nhập vào Cloudflare, đi tới SSL/TLS > Tổng quan từ ngăn bên trái và chọn “Linh hoạt” hoặc “Đầy đủ” cho miền bạn đã thêm.

Sau khi hoàn tất, hãy truy cập URL và truy cập trang web của bạn. Trang web của bạn bây giờ sẽ tải đầy đủ với kết nối HTTPS.

>>>  Cách Tạo Trang Web Bán Hàng Đa Cấp Uy Tín

Chúc các bạn thành công.

Be the first to comment

Leave a Reply

Your email address will not be published.


*