Cài đặt, định cấu hình và bảo mật máy chủ website của riêng bạn từ đầu

Nếu bạn đã từng sở hữu hoặc điều hành một website, bạn sẽ quen thuộc với một phần quan trọng của nó: lưu trữ chất lượng, máy chủ tốt. Và trong khi có một số lượng lớn các công ty lưu trữ có sẵn, việc tìm kiếm tùy chọn tốt nhất đôi khi có thể khó khăn. Hướng dẫn cấp trung gian này sẽ giúp bạn hiểu về lưu trữ với VPS hoặc máy chủ chuyên dụng.

Bài viết dành cho ai?

Nếu bạn không phải là nhà phát triển, tác giả Themeforest hoặc có hiểu biết cơ bản về quản lý máy chủ, thì bài viết này không dành cho bạn. Tôi đặc biệt khuyên bạn nên mua một giải pháp chuyên nghiệp hoàn toàn đầy đủ, sẵn sàng để sử dụng với các công cụ được tạo sẵn.

Tuy nhiên, nếu nhiệm vụ của bạn đòi hỏi nhiều tài nguyên hơn so với website WordPress trung bình, bạn nên khôn ngoan cân nhắc chuyển đổi từ lưu trữ sang VPS hoặc máy chủ chuyên dụng. Và don Keith nghĩ rằng bạn sẽ phải trả 5.000 đô la mỗi tháng để có được một trong hai tùy chọn này Giá của Google thấp hơn nhiều so với bạn nghĩ, và tác động tích cực cao hơn nhiều.

Khi nào bạn nên xem xét nâng cấp Hosting của mình?

Tại thời điểm nào nó trở nên rõ ràng rằng lưu trữ của bạn đang trở nên chật chội? Không có giới hạn tuyệt đối hoặc câu trả lời hoàn toàn chính xác cho điều này. Nhưng bạn có thể đưa ra quyết định đúng nếu bạn trả lời những câu hỏi sau:

  • Trang web của bạn có lưu lượng truy cập lớn?
  • Bạn có muốn độ tin cậy và bảo mật hơn?
  • Bạn có muốn kiểm soát tốt hơn và truy cập quyền root máy chủ?
  • Bạn đã sẵn sàng để giải quyết các vấn đề máy chủ của bạn mà không cần trợ giúp hoặc hỗ trợ? Một nhược điểm đáng kể là bạn có thể sẽ không có bất kỳ sự hỗ trợ nào và bạn sẽ phải tự làm một số việc: cài đặt phần mềm máy chủ cơ sở dữ liệu và web, giữ mọi thứ được cập nhật và, tất nhiên, cấu hình tất cả các ứng dụng trong (hầu hết) Linux môi trường dựa trên, thông qua một giao diện dòng lệnh.

Advertisement

Chọn cái gì?

Tại thời điểm này, hãy giả sử bạn muốn một thứ gì đó hơn là một giải pháp Shared Hosting, nhưng chọn gì? VPS hay một máy chủ chuyên dụng?

  • VPS (Máy chủ riêng ảo) là một cách hợp lý để có được sự linh hoạt như bạn cần, mặc dù bạn vẫn sẽ chia sẻ máy chủ với những người khác thông qua ảo hóa ảo. Nó tốt hơn so với lưu trữ chia sẻ, nhưng không phải là lựa chọn tốt nhất.
  • Máy chủ chuyên dụng gần giống như VPS, nhưng thay vì chia sẻ tài nguyên phần cứng với người khác thông qua ảo hóa, bạn chỉ có thể sử dụng tất cả máy tính cho website của mình.

Quá trình cài đặt và cấu hình gần như giống nhau cho cả VPS và máy chủ chuyên dụng.

Những gì chúng tôi sẽ bao gồm trong bài viết này

Hãy nhảy vào cốt lõi của bài viết này. Chúng tôi sẽ bao gồm khá nhiều:

  • Chuẩn bị
  • Cài đặt
  • Truy cập máy chủ
  • Cài đặt Apache với Let Enc Encrypt (SSL HTTPS), PHP7 và máy chủ MySQL
  • Cập nhật PHP
  • Cài đặt phpMyadmin và bảo vệ nó
  • Phục hồi website
  • Cập nhật hệ điều hành
  • Gia hạn SSL
  • Xử lý sự cố
  • Tổng kết

Chuẩn bị

Vì bài viết này về cài đặt và cấu hình của một máy chủ VPS/Máy chủ chuyên dụng hiện có, nên tại thời điểm này, bạn đã có máy chủ (ở trạng thái mặc định). Tôi sẽ không chỉ đến bất kỳ nhà cung cấp máy chủ cụ thể nào, lựa chọn cá nhân của tôi là ovh.ie, nhưng bạn có thể tự do chọn bất kỳ nhà cung cấp máy chủ nào bạn muốn. Điều duy nhất tôi khuyên bạn trước khi đưa ra quyết định của mình là: đảm bảo nhà cung cấp máy chủ của bạn có Cơ sở hạ tầng toàn cầu mạnh, tức là có mặt ở ít nhất năm châu lục (xin lỗi Nam Cực). Càng có nhiều sự hiện diện, bạn càng nhận được nhiều giá trị từ tài nguyên và phạm vi giá của nó.

Hầu hết các nhà cung cấp máy chủ sẽ cho phép bạn chọn nơi bạn cần sự hiện diện vật lý của máy chủ. Điều này rất quan trọng, vì máy chủ của bạn càng gần quốc gia hoặc khu vực được nhắm mục tiêu của bạn, thì tốc độ tải website và hiệu suất của bạn càng nhanh.

Trước khi mua máy chủ, bạn cũng nên suy nghĩ về tính khả dụng của CDN (mạng phân phối nội dung). Nếu website của bạn có nhiều tệp mà bạn sẽ phục vụ cho đối tượng toàn cầu rộng rãi, thì cần có CDN để tăng hiệu suất của website của bạn. Bạn luôn có thể nhận được giải pháp CDN riêng biệt, vì vậy điều này không nhất thiết ảnh hưởng đến sự lựa chọn máy chủ của bạn.

Cài đặt

Sau khi bạn đã mua một máy chủ, bạn sẽ nhận được nó như một máy chủ trống với hệ điều hành mặc định. Sẽ không có cPanel, không có bảng điều khiển Plesk, thông tin duy nhất bạn sẽ nhận được là:

  • Địa chỉ IPv4 của VPS
  • Địa chỉ IPv6 của VPS
  • Tên VPS
  • Tên đăng nhập / Mật khẩu

Không có liên kết, không có bảng quản trị: không có gì! Trước tiên, hãy để kiểm tra hệ điều hành được cài đặt theo mặc định, bạn có thể thấy nó trong bảng điều khiển người dùng của nhà cung cấp máy chủ (không phải bảng điều khiển máy chủ của bạn). Nó có thể sẽ là một trong những điều sau đây:

  • Arch Linux (64 bit)
  • Centos 6 (64 bit)
  • Centos 7 (64 bit)
  • Cpanel trên CentOS 6 (64 bit)
  • Debian 7 (Wheezy) (64 bit)
  • Debian 8 (Jessie) (64 bit)
    Debian 9 (Stretch) (64 bit)
  • Docker trên máy chủ Ubuntu 14.04
  • Docker trên máy chủ Ubuntu 16.04
  • Drupal (64 bit)
  • Fedora 26 (64 bit)
  • Joomla! (64 bit)
  • Máy tính để bàn Kubfox 14.04
  • LAMP 1.0 (64 bit)
  • OpenVPN trên Debian 8
  • Parallels Plesk 12 trên Centos 6
    Parallels Plesk 12 trên Ubuntu 14.04
  • Plesk trên Debian 8 (64 bit)
  • Prestashop (64 bit)
  • Máy chủ Ubuntu 14.04
  • Máy chủ Ubuntu 16.04
    Máy chủ Ubuntu 18.04
  • VestaCP trên Debian 8
  • Virtualmin trên Debian 8
  • WordPress (64 bit)

Ồ Đây là một danh sách lớn các hệ điều hành. Cá nhân tôi đã thử những người được liệt kê in đậm. Nhìn chung, quy trình và hướng dẫn cấu hình là giống nhau cho tất cả, mặc dù có thể có một số khác biệt cú pháp cho các lệnh OS. Lựa chọn cá nhân của tôi là Ubuntu 16.04 hoặc Ubuntu 18.04, vì vậy tôi sẽ trình bày toàn bộ quy trình cho hai thứ này.

Nếu hệ điều hành mặc định của bạn khác, tôi khuyên bạn nên cài đặt Ubuntu 16.04. Bạn có thể làm điều này từ bảng quản trị nhà cung cấp VPS / Server của mình bằng cách chọn HĐH bạn cần từ danh sách. Quá trình không nên mất hơn mười phút và sau khi hoàn thành, bạn sẽ được cung cấp thông tin truy cập máy chủ mới.

Bạn có thể hỏi tại sao tôi khuyên bạn nên cài đặt Ubuntu 16.04 nếu phiên bản 18.04 đã có sẵn. Có hai lý do chính cho việc này:

  • Tại một số điểm, bạn sẽ cần cập nhật HĐH lên phiên bản mới hơn và ở đây tôi muốn chỉ cho bạn cách bạn có thể làm điều đó, ngay cả với các website hiện có.
  • Nếu vì một lý do nào đó, bạn có thể cập nhật hệ điều hành, tôi muốn chỉ cho bạn cách bạn có thể cập nhật PHP lên phiên bản mới nhất có sẵn trên Ubuntu 16.04.

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *