Cách lưu trữ trang web của riêng bạn

Lưu trữ trang web của riêng bạn là một kinh nghiệm thú vị như nó là bổ ích. Sử dụng máy Windows hoặc Linux cũ, bạn có thể tự ném một vài tệp HTML vào một thư mục và tự mình đưa chúng lên internet.


Mặc dù vậy, điều quan trọng là phải biết chính xác những gì bạn làm khi lưu trữ một trang web. Máy tính của bạn sẽ hoạt động như một máy chủ, một cỗ máy được xây dựng với mục đích lưu trữ và gửi dữ liệu của bạn qua internet, cho phép trang web của bạn xuất hiện với bất kỳ ai trên thế giới.

Về cơ bản, đó là tất cả các lưu trữ web. Máy của bạn chỉ đơn thuần là một công cụ cho dữ liệu nhà ở và tải nó lên mạng. Tuy nhiên, có một số phần mềm khác đảm bảo quá trình này chạy trơn tru.

Trước khi lặn vào, chúng tôi muốn ghi chú lại. Chúng tôi chỉ đưa ra hướng dẫn này cho mục đích giáo dục. Chúng tôi không khuyên bạn nên lưu trữ trang web của riêng mình vì nó sẽ mang lại quá nhiều vấn đề về hiệu suất và tính nhất quán. Nếu bạn nghiêm túc về việc đưa lên một trang web, hãy dùng thử Hostgator hoặc SiteGround, hai trong số các nhà cung cấp yêu thích của chúng tôi để dễ sử dụng, giá cả và tốc độ.

Cách lưu trữ trang web của bạn tại nhà

Chúng tôi sẽ hướng dẫn cách lưu trữ trang web của riêng bạn trên Windows và Linux bằng máy tính tại nhà và môi trường máy tính để bàn bình thường. Hướng dẫn của chúng tôi sẽ đưa ra một trang web thử nghiệm cho bạn, nhưng nó phụ thuộc vào bạn để thiết kế nó.

Đối với hướng dẫn của chúng tôi, chúng tôi đã sử dụng ngăn xếp AMP. Đừng lo lắng nếu bạn không quen với thuật ngữ này vì chúng tôi sẽ chạy qua từng công nghệ trong suốt hướng dẫn.

Lưu trữ trên Windows

Nếu bạn có thêm một máy Windows thu thập bụi, bạn có thể biến nó thành một máy chủ web. Quá trình này khá đơn giản, được hỗ trợ bởi ngăn xếp AMP. Gói này bao gồm Apache, MySQL và PHP, thường được gọi trên Windows là WAMP. Tôi chắc chắn bạn có thể nhận ra tại sao.

Có một số chương trình cài đặt, nhưng chúng tôi sẽ sử dụng WampServer vì nó đơn giản nhất. Đi đến trang web và tải xuống tệp thực thi 32 bit hoặc 64 bit tùy thuộc vào hệ điều hành của bạn.

Nếu máy của bạn có Skype chạy trong quá trình cài đặt, bạn sẽ nhận được xung đột cổng 80. Cả WampServer và Skype đều sử dụng cổng 80, vì vậy chỉ cần ngắt kết nối với Skype trước khi chạy WampServer và bạn sẽ ổn thôi.  

Nó sẽ tự động tạo một thư mục www thường được tìm thấy tại tại c: \ wamp \ www. Đây là nơi trang web của bạn (hoặc trang web) sẽ sống. Chỉ cần tạo một thư mục mới trong thư mục và chứa các tệp PHP hoặc HTML của bạn bên trong.

Tuy nhiên, trước khi bạn làm điều đó, bạn cần kiểm tra xem WampServer có hoạt động tốt không. Bạn có thể truy cập vào màn hình chính của WampServer bằng cách nhấp vào liên kết trong menu hoặc mở trình duyệt web và truy cập vào http: // localhost.

Kiểm tra WampServer

Xin chúc mừng, máy Windows của bạn bây giờ là một máy chủ, nhưng hiện tại nó không thực sự hoạt động nhiều. Chúng tôi cần kiểm tra nó để đảm bảo rằng mọi thứ đều trôi chảy trước khi thêm tệp của bạn và làm cho chúng tồn tại trên internet.

Chúng tôi sẽ tạo một tệp PHP thử nghiệm đơn giản và đưa nó vào thư mục. Mở NotePad trong Windows và nhập dòng sau:

Kiểm tra PHP

Lưu tập tin đó dưới dạng thông tin của Nether. Tập tin trong thư mục www được tạo bởi WampServer. Mở trình duyệt web của bạn sao lưu và đi tới http http: //localhost/info.php. Nếu bạn thấy một trang trống với Thử nghiệm PHP PHP trên tên tab, thì mọi thứ sẽ chạy như thế nào.

Cấu hình cơ sở dữ liệu MySQL

Nếu bạn không sử dụng CMS như WordPress (bạn có thể muốn đọc hướng dẫn của chúng tôi về lưu trữ web tốt nhất cho WordPress, nếu bạn có), bạn sẽ cần phải định cấu hình cơ sở dữ liệu MySQL của mình. Đây là Hệ thống quản lý cơ sở dữ liệu quan hệ nguồn mở (RDBMS) sử dụng ngôn ngữ truy vấn có cấu trúc (SQL).

Đối với một định nghĩa ít tập trung vào từ viết tắt, MySQL tổ chức dữ liệu của trang web của bạn vào cơ sở dữ liệu có thể nhanh chóng tìm và truyền nó. Hệ thống quản lý nội dung (CMS) sử dụng MySQL như một cách để gửi thông tin đó một cách hiệu quả nhất có thể đến người dùng.

Bạn có thể thay đổi cơ sở dữ liệu hiện có hoặc tạo cơ sở dữ liệu mới bằng cách nhấp vào trên php phpMyAdmin tinh trong phần Công cụ xóa của màn hình chính của WampServer. Nó sẽ mở một tab mới yêu cầu tên người dùng và mật khẩu. Tên người dùng sẽ được mặc định là root root và bạn có thể để trống trường mật khẩu.

Nếu bạn có kế hoạch sử dụng CMS, bạn có thể không bao giờ cần phải đi sâu vào khu vực này. WordPress, ví dụ, sẽ tạo một cơ sở dữ liệu MySQL cho bạn khi cài đặt. Dù bằng cách nào, nó cũng là một ý tưởng tồi để chọc quanh đây trừ khi bạn biết bạn đang làm gì.

Tuy nhiên, để đảm bảo rằng MySQL hoạt động tốt, hãy mở một tab mới và truy cập vào http http: //localhost/testmysql.php. Nó sẽ hiển thị cho bạn địa chỉ IP của máy của bạn và cho bạn biết nếu kết nối có ổn hay không.

Làm cho trang web của bạn sống

Tệp cấu hình Apache được đặt để từ chối mọi kết nối đến theo mặc định. Điều đó có nghĩa là máy cục bộ của bạn là máy duy nhất có thể truy cập trang web của bạn. Điều này tốt cho việc chạy một trang web thử nghiệm, nhưng bạn sẽ cần thay đổi cấu hình một khi bạn đã sẵn sàng để đi vào hoạt động.

Chuyển đến trình đơn WampServer và nhấp vào trên Apache Apache và sau đó là http http-vhosts.conf.

Đây là tệp cấu hình Apache của bạn và nó phải có các dòng sau:

# Máy chủ ảo

#

 Tên máy chủ localhost

 ServerAlias ​​localhost

 DocumentRoot vào $ {INSTALL_DIR} / www

 

   Tùy chọn + Chỉ mục + Bao gồm + FollowSymLinks + MultiViews

   Cho phép tất cả

   Yêu cầu địa phương

 

Để cho phép các kết nối đến, chỉ cần thay đổi, bạn cần phải chuyển đổi địa phương thành cơ sở dữ liệu và yêu cầu tất cả các cấp đã được cấp và bạn sẽ rất tốt để đi.

Khởi động lại WampServer bằng cách chọn Khởi động lại tất cả các dịch vụ trong menu và các thay đổi sẽ có hiệu lực. Bạn có thể cần kiểm tra kỹ xem tường lửa PC của bạn có chặn các yêu cầu web không, nhưng nó sẽ được đặt sau đó.

Thêm một tên miền

Không ai sẽ ghi nhớ hệ thống phân cấp thư mục để truy cập trang web của bạn, mặc dù. Bạn sẽ cần một tên miền quay lại máy cục bộ để dễ dàng nhập vào bất kỳ trình duyệt web nào. Máy chủ làm như vậy với các bản ghi DNS.

Bạn có thể đọc bài viết của chúng tôi về các bản ghi DNS để tìm hiểu chi tiết cụ thể, nhưng về cơ bản, nó là một hệ thống liên kết địa chỉ IP cục bộ của bạn với một tên miền. Ví dụ: nếu IP máy chủ của bạn là 199.999.999, thì các bản ghi DNS sẽ biết để truy cập máy chủ đó khi tên miền của bạn được khóa.

Khi bạn có bản ghi A cho tên miền của mình trong bản ghi DNS, bạn cần cập nhật tệp máy chủ cục bộ. Truy cập tới C C: \ Windows \ system32 \ driver \ etc \ lưu trữ tập tin và thêm dòng sau vào cuối:

199.999.999.99 (địa chỉ IP của bạn) example.com (tên miền của bạn)

Để làm rõ, don lồng bao gồm những gì mà trong ngoặc đơn ở trên. Tiếp theo, bạn cần thêm một tệp thủ công vào trong C: \ wamp \ bin \ apache \ Apache-VERSION \ conf \ Extra \, trong đó VERSION là phiên bản Apache của bạn. Tạo một tệp trong NotePad với các dòng sau:

ServerAdmin [được bảo vệ bằng email]
DocumentRoot vào c: \ wamp \ www
Tên máy chủ mysite.local

ErrorLog Nhật ký / example.com
Nhật ký tùy chỉnh Nhật ký / example.com-access.log

Tất nhiên, thay thế Ví dụ.com.com bằng tên miền của bạn. Sau khi đã hoàn thành, hãy lưu tệp trong thư mục Apache và trang web của bạn sẽ có thể truy cập được thông qua tên miền của nó.

Mẹo cho Windows Hosting

Mặc dù một chiếc máy bình thường sẽ giúp bạn khởi động và chạy, nhưng nó không phải là thiết lập lý tưởng nhất vì Windows là một trong những hệ điều hành sử dụng nhiều tài nguyên hơn. Trừ khi bạn có nhiều sức mạnh để chơi, bạn sẽ cần tối ưu hóa hệ điều hành để lưu trữ web.

Bước đầu tiên là gỡ cài đặt mọi ứng dụng mà bạn đã giành được. Mặc dù giữ một trình duyệt web xung quanh là rất quan trọng để truy cập bảng điều khiển WampServer, gần như mọi thứ khác có thể có được rìu.

Tiếp theo là vô hiệu hóa bất kỳ ứng dụng khởi động nào có thể đang chạy trong nền. Có một số ít Windows cần để hoạt động, vì vậy hãy sử dụng phán đoán tốt nhất của bạn để vô hiệu hóa. Bạn có thể tìm thấy danh sách trong trình quản lý tác vụ.

Nếu bạn nghiêm túc về việc sử dụng máy Windows để lưu trữ web, thì nó cũng đáng để đầu tư vào một bản sao của Windows Server. HĐH này nhẹ hơn nhiều, được sắp xếp hợp lý để chạy trên bất kỳ máy chủ nào cho dù đó là LẠNH cho lưu trữ web hay chỉ để lưu trữ.

Lưu trữ trên Linux

Nếu bạn có kế hoạch xây dựng một cỗ máy từ đầu, thì Linux có lẽ là sự lựa chọn tốt hơn. Bộ công cụ nhẹ này là con tắc kè của các hệ điều hành, cho phép bạn điều chỉnh nó theo hầu hết mọi nhu cầu.

Quá trình này tương tự như Windows, ngoại trừ bạn cần gói LAMP thay vì gói WAMP. Tôi chắc chắn bạn có thể tìm ra sự khác biệt. Để lấy lại ngăn xếp, mở thiết bị đầu cuối và nhập dòng sau:

sudo apt cài đặt apache2 mysql-server php libapache2-mod-php7.0

Trong quá trình cài đặt, bạn sẽ được yêu cầu đặt mật khẩu cho người dùng gốc Root. Bạn có thể đặt nó thành bất cứ điều gì bạn muốn hoặc chỉ để trống. Sau khi cài đặt hoàn tất, bạn sẽ cần khởi động lại máy chủ web Apache.

Bạn sẽ cần phải làm điều này bất cứ khi nào bạn thay đổi cấu hình toàn cầu của Apache trừ khi bạn thực hiện bằng các tệp .htaccess cục bộ. Để khởi động lại, nhập lệnh sau:

sudo /etc/init.d/apache2 khởi động lại

Kiểm tra PHP

Giống như với Windows, chúng tôi cần xác nhận máy chủ PHP hoạt động trước khi chuyển tiếp. Chúng tôi sẽ sử dụng quy trình tương tự như trước bằng cách đặt một tệp kiểm tra vào thư mục www, trên Linux, được tìm thấy tại các địa chỉ / var / www / html /. Tạo một tệp với dòng sau và đặt nó trong thư mục:

sudo echo Quảng Đông > /var/www/html/info.php

Truy cập vào http http: //localhost/info.php và xem trang có tải không. Bạn cũng có thể xem phiên bản PHP, cấu hình hiện tại và các mô-đun đã cài đặt tại đây.

Cấu hình MySQL

Sau khi xác nhận PHP đang hoạt động, đã đến lúc kiểm tra cơ sở dữ liệu MySQL. Nếu bạn có kế hoạch sử dụng một CMS như WordPress, thì điều quan trọng là không bỏ qua bước này.

Mở terminal và nhập dòng sau:

dịch vụ trạng thái mysql

Sau một lát, bạn sẽ nhận được kết quả này:

$ dịch vụ trạng thái mysql

  • mysql.service – Máy chủ cộng đồng MySQL

[Càng]

mrt 15 16:02:14 host1 systemd [1]: Bắt đầu máy chủ cộng đồng MySQL.

Nếu máy chủ không hoạt động, chỉ cần gõ vào dịch vụ sudo mys mys mys khởi động lại để khởi động lại máy chủ MySQL. Sau khi bạn làm cho nó hoạt động, bạn có thể sử dụng máy khách dòng lệnh MySQL để quản lý cơ sở dữ liệu của bạn. Để làm như vậy, hãy nhớ lại thông tin đăng nhập bạn đã nhập khi MySQL được cài đặt và nhập thông tin sau:

$ mysql -u root -p

Thông thường, một CMS sẽ cài đặt cơ sở dữ liệu cho bạn để bạn giành chiến thắng tại đây. Tuy nhiên, có một vài điều bạn có thể làm thủ công như tạo bản sao lưu cơ sở dữ liệu của mình. Đối với những người muốn có một cách thân thiện hơn để làm như vậy, bạn có thể cài đặt PHPMyAdmin bằng cách nhập dòng sau:

sudo apt cài đặt phpmyadmin

Nó có một công cụ quản lý cơ sở dữ liệu dễ sử dụng để cắt các dòng mã để quản lý cơ sở dữ liệu của bạn.

Cấu hình Apache

Bước cuối cùng là cho phép Apache chấp nhận các yêu cầu web đến từ tên miền trong các bản ghi DNS của bạn. Nếu bạn cần trợ giúp để thiết lập các bản ghi này, hãy liên hệ với nhà cung cấp dịch vụ lưu trữ DNS của bạn vì họ cần có một công cụ trực tuyến để bạn định cấu hình chúng.

Nhập các dòng sau trong thiết bị đầu cuối:

sudo mkdir -p /var/www/html/example.com

sudo sh -c ‘echo ví dụ.com

Đây là trang web tự lưu trữ của tôi example.com

Giáo dục > /var/www/html/example.com/index.html

sudo chmod -R 755 /var/www/html/example.com

Điều này thiết lập thư mục cho tên miền của bạn. Tuy nhiên, bạn cần thiết lập tệp Máy chủ ảo cho Apache để xem trang. Nhập các dòng sau:

sudo cp /etc/apache2/sites-av Available / 000-default.conf /etc/apache2/sites-av Available / example.com

sudo nano /etc/apache2/sites-av Available / example.com

Bây giờ, chỉnh sửa tệp Apache để phù hợp với điều này:

ServerAdmin [được bảo vệ bằng email]

Ví dụ tên máy chủ

Máy chủ Alias ​​www.example.com

Tài liệuRoot /var/www/html/example.com

ErrorLog $ {APACHE_LOG_DIR} /error.log

Nhật ký tùy chỉnh $ {APACHE_LOG_DIR} /access.log kết hợp

Tải lại Apache để các thay đổi có hiệu lực bằng cách nhập thông tin sau:

sudo a2ensite example.

dịch vụ sudo apache2 tải lại

Giống như với Windows, chỉ cần thêm địa chỉ IP và tên miền của bạn vào máy chủ lưu trữ tệp để khớp với cục bộ.

Ưu và nhược điểm của việc lưu trữ trang web của riêng bạn

Không phải tất cả mọi thứ là tuyệt vời về việc lưu trữ trang web của riêng bạn, mặc dù. Tiết kiệm chi phí ban đầu là về nhược điểm duy nhất, nhưng thậm chí còn giảm trong thời gian dài.

Chạy máy chủ của riêng bạn sẽ tăng hóa đơn tiền điện nhanh hơn bạn có thể nói là chia sẻ lưu trữ. Vì máy chủ của bạn sẽ cần phải được bật và kết nối với internet mọi lúc, nên chi phí thực sự sẽ cao hơn nhiều so với việc mua một gói lưu trữ web rẻ tiền.

Rằng thậm chí không xem xét khả năng mất điện trong khu dân cư. Nếu, giống như tôi, khu vực của bạn dễ bị cúp điện, trang web của bạn sẽ ổn định ở mọi nơi, đặc biệt là không có ISP công suất cao để sao lưu.

Chi phí cao, nhưng tính thực tế của việc lưu trữ trang web của riêng bạn chỉ là ở đó. Trang web của bạn sẽ là nạn nhân của các kết nối chậm, làm tổn thương nó trong bảng xếp hạng tìm kiếm của Google và loại bỏ khách truy cập tiềm năng. Trong khi nhiều máy chủ rẻ tiền giao dịch trong phạm vi một đến hai giây, kết nối dân cư có thể sẽ giao dịch trong phạm vi 15-20 giây.

Quá trình đưa trang web của riêng bạn lên mạng được sử dụng tốt nhất như một công cụ giáo dục để hiểu cách thức lưu trữ web hoạt động. Bằng cách hiển thị bản thân với tất cả các công cụ, bạn sẽ có thể định cấu hình trang web của mình tốt hơn với máy chủ bên ngoài.

Nếu chi phí là một mối quan tâm, hãy xem danh sách của chúng tôi về lưu trữ web giá rẻ tốt nhất nơi chúng tôi chia nhỏ các nhà cung cấp dịch vụ tuyệt vời với mức giá tốt. Tùy chọn yêu thích của chúng tôi có iPage.

Tuy nhiên, lưu trữ trang web của riêng bạn chắc chắn là một tùy chọn để dàn dựng hoặc nếu bạn có kế hoạch chạy một blog WordPress nhỏ. Nếu đó là bạn, hãy chắc chắn kiểm tra hướng dẫn của chúng tôi để sử dụng WordPress. 

  • Hướng dẫn dành cho người mới bắt đầu sử dụng WordPress
  • Hướng dẫn trung gian để sử dụng WordPress
  • Hướng dẫn nâng cao để sử dụng WordPress

Phần kết luận

Lưu trữ trang web của riêng bạn là rất nhiều niềm vui như một người đam mê (như bản thân tôi) có thể có. Nó có cơ hội chơi với đồ chơi công nghệ mới trên phần cứng cũ và tìm hiểu thêm về thế giới lưu trữ web và cách thức hoạt động của nó.

Thật không may, đó là cách sử dụng tốt nhất của nó. Trừ khi bạn có một số sức mạnh nghiêm trọng đằng sau máy chủ của mình, còn khó khăn để biến việc lưu trữ trang web của bạn thành một lựa chọn khả thi, cả thực tế và tiền tệ. Vì thế, chúng tôi đã xếp hạng các nhà cung cấp dịch vụ lưu trữ web tốt nhất để bạn có thể đưa ra lựa chọn sáng suốt.

Làm thế nào kinh nghiệm lưu trữ nhà của bạn đi? Hãy cho chúng tôi biết trong các ý kiến ​​dưới đây và, như mọi khi, cảm ơn vì đã đọc.

Kim Martin Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map