Giải thích bảo vệ máy chủ và cài đặt WordPress (1)

Xin chào các anh em của tôi, những người theo dõi trang web Mekano Tech khiêm tốn của chúng tôi, trong bài viết này liên quan đến quản lý và bảo vệ máy chủ web,

Trong bài học này, chúng tôi sẽ bảo vệ máy chủ và cài đặt WordPress trên đó,
Để xây dựng một trang web hoặc blog an toàn và ổn định để nhận được lợi tức tài chính sau này,
Nếu bạn nằm trong số 90% những người bị ảnh hưởng bởi các công ty lưu trữ chậm, thì bài viết này là dành cho bạn

Lợi ích của khóa học này?

  • Xây dựng một trang web được bảo mật hoàn toàn và nhanh chóng với tất cả các tài nguyên chỉ phục vụ cho trang web của bạn.
  • Bảo vệ dữ liệu trang web của bạn cho bạn “Khi trang web của bạn được lưu trữ bởi bất kỳ công ty lưu trữ nào, họ có toàn quyền kiểm soát trang web, dữ liệu của bạn, cơ sở dữ liệu và mọi thứ.”
  • Tạo một máy chủ rẻ tiền với các tài nguyên đặc biệt. Chi phí hàng tháng là 43 bảng Ai Cập, thật tuyệt vời
  • Tiết kiệm tiền vì chi phí của các công ty lưu trữ giả mạo với giá của họ. “Các công ty lưu trữ thuê toàn bộ một máy chủ với 4 bộ xử lý và 32 GB RAM, và họ lưu trữ gần 100 trang web. Và gói dịch vụ lưu trữ thấp nhất sẽ khiến bạn tiêu tốn 1200 EGP hàng năm, và nó không mạnh ”.
  • Quản lý và bảo vệ máy chủ và quản lý trang web của bạn một cách chuyên nghiệp

Yêu cầu khóa học 

  • phần mềm kết nối máy chủ Tải xuống putty để kết nối với máy chủ
  • Một máy chủ được cài đặt trên bản phân phối Centos, bạn có thể đặt trước từ đây hetzner
  • Tất nhiên, một máy tính có cài đặt Windows hoặc bất kỳ hệ thống nào khác 

Phần mở đầu của lời giải thích

Kết nối với máy chủ

Sau khi tải về và cài đặt phần mềm kết nối máy chủ bột nhão  Chúng tôi tạo một cái lỗ và nó sẽ trông như thế này

Trong trường “Tên máy chủ lưu trữ”, bạn viết IP của máy chủ, “đó là ID kỹ thuật số của bất kỳ máy chủ hoặc thiết bị nào được kết nối với Internet mà bạn không thể kết nối với máy chủ”, sau đó bạn nhấp vào Mở,

  • Thí dụ

Sau khi nhấn Mở, màn hình kết nối Shell màu đen sẽ xuất hiện

  • Thí dụ

 

Bạn sẽ viết tên người dùng của máy chủ, và đôi khi nó là root, sau đó là mật khẩu cho máy chủ
Bạn sẽ lấy dữ liệu máy chủ từ IP, người dùng và mật khẩu ở đâu?

  • Khi bạn yêu cầu đăng ký Hetzner, như hình trên, trên bảng điều khiển tài khoản Hetzner của bạn, bạn có thể tạo máy chủ và chọn bản phân phối được cài đặt tự động trên máy chủ và trong vòng chưa đầy 5 giây, bạn sẽ nhận được thông báo về email với dữ liệu máy chủ từ IP, người dùng và mật khẩu, Ví dụ

Sau khi trang màu nâu cho kết nối với SSH shell xuất hiện, “đó là một giao thức truyền an toàn cho phép bạn kiểm soát toàn bộ hệ thống thông qua các lệnh.” Bây giờ bạn đang ở bên trong máy chủ, bạn đã kết nối với nó và bạn có thể kiểm soát nó hoàn toàn thông qua các lệnh,

Cập nhật cập nhật máy chủ

Lúc đầu, trước bất cứ điều gì, chúng tôi cập nhật hệ thống, để hệ thống cập nhật khởi động bảo vệ và khắc phục một số sự cố, nếu có, hãy gõ lệnh này, sau đó nhấn Enter

yum -y cập nhật
  • Thí dụ

 

Bạn sẽ đợi trong khi máy chủ cập nhật xong gói hệ thống “phần mềm tích hợp với hệ điều hành đã cài đặt”

Cài đặt wget và nano

Sau khi hoàn thành, bạn cài đặt hai chương trình quan trọng, đó là “chương trình tải tệp xuống thông qua liên kết trực tiếp” và “chương trình soạn thảo văn bản như chương trình Notepad tích hợp với Windows” thông qua lệnh này

yum -y cài đặt wget nano

cài đặt apache

Sau khi hoàn thành, chúng tôi định cấu hình máy chủ để hoạt động như một máy chủ web và sau đó chúng tôi sẽ cài đặt WordPress,
Để hệ thống hoạt động như một máy chủ web, chúng ta phải cài đặt, Apache “Apache là một máy chủ web hiển thị các tệp html và php tất nhiên nếu không có Apache”, hệ thống sẽ không hoạt động với bạn như một máy chủ web

Cho đến nay, mọi thứ đều ổn, chúng tôi cài đặt Apache bằng cách thêm lệnh này, sau đó nhấn Enter

yum install httpd -y

Sau khi cài đặt xong, chúng ta thêm lệnh này để chạy Apache, sau đó nhấn Enter

systemctl start httpd

Để đảm bảo rằng Apache hoạt động, chúng tôi thêm lệnh này

systemctl status httpd

Nó sẽ cho bạn thấy những gì tôi sẽ hiển thị trong hình rằng nó hoạt động

Đảm bảo rằng Apache đang chạy

Ngoài ra, để đảm bảo rằng Apache đang hoạt động chính xác, chúng tôi ghi nó vào IP của máy chủ trong trình duyệt và nếu nó xuất hiện với bạn như trong hình thì mọi thứ đều ổn,

Bây giờ máy chủ chúng tôi có thể kết nối với nó thông qua trình duyệt và cho đến nay mọi thứ đều ổn và hoạt động bình thường.

Cài đặt Database Wizard

Chúng tôi cài đặt trình hướng dẫn cơ sở dữ liệu “Hệ thống Wordpress cần một cơ sở dữ liệu để kết nối để lưu trữ các bài báo, hình ảnh và các dữ liệu khác”, 

Chúng tôi thêm các lệnh này, từng lệnh một, sau đó nhấn nút Enter

quên http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
sudo vòng/phút -ivh mysql-community-release-el7-5.noarch.rpm
yum cập nhật
sudo yum cài đặt máy chủ mysql
Sudo systemctl bắt đầu mysqld
sudo mysql_secure_installation

Nó sẽ hiển thị cho bạn các tùy chọn, thêm y và sau đó nhập vào từng tùy chọn

Sau khi hoàn thành, chúng ta đã cài đặt xong database wizard, thông qua các lệnh trên

cài đặt php 7.2

 Bản dịch php phải được cài đặt, để dịch wordpress, chúng tôi thêm các lệnh này để cài đặt bản dịch php,

rpm-Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm-Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
yum --enablerepo = Nhắc, Nhắc-php72 
yum --enablerepo = Nhắc, Nhắc-php72 cài đặt php-pecl-apcu php-cli php-lê php-pdo php-mysqlnd php-pgsql php-pecl-mongodb php-pecl-memcache php-pecl-memcached php -mbstring php -mcrypt php-xml
dịch vụ httpd khởi động lại

Sau khi hoàn thành, chúng tôi tạo một cơ sở dữ liệu, thêm tên cho cơ sở dữ liệu bằng cách thêm các lệnh này,

TẠO NGƯỜI DÙNG'địa điểm0'@' localhost 'ĐƯỢC XÁC ĐỊNH BỞI'102030';
TẠO NÊN CƠ SỞ DỮ LIỆU mekan0db;
CẤP TẤT CẢ CÁC QUYỀN RIÊNG TƯ mekan0db.* ĐẾN 'địa điểm0'@' localhost 'VỚI TÙY CHỌN CẤP;
QUYỀN LÒNG;

Làm rõ những gì có trong đoạn mã trên, màu đỏ là tên của cơ sở dữ liệu, màu vàng là tên của cơ sở dữ liệu và màu xanh lá cây là mật khẩu của cơ sở dữ liệu,

Tóm tắt đoạn mã đầu tiên: Chúng tôi đã tạo một tên người dùng với tên mekan0 và thêm nó bằng mật khẩu 102030 
Đoạn mã thứ hai: Chúng tôi đã tạo một cơ sở dữ liệu với tên mekan0db
Đoạn mã thứ ba: Chúng tôi đã liên kết tên người dùng mekan0 với cơ sở dữ liệu mekan0db bằng cách thêm tất cả các đặc quyền, "Tất cả các đặc quyền có nghĩa là người dùng có thể kiểm soát hoàn toàn cơ sở dữ liệu từ việc thêm, sửa đổi và xóa"

Thêm miền vào Apache 

Ở giai đoạn này, chúng tôi sẽ thêm miền mà WordPress sẽ chạy trên đó. Bạn có thể bỏ qua bước này nếu bạn đang áp dụng giải thích trên máy chủ cục bộ, "Máy chủ cục bộ là một chương trình cài đặt trình dịch Apache và php trên máy tính của bạn và điều này dành cho mục đích học tập trước khi truy cập web. ”

Trong trường hợp của tôi, tôi sẽ thêm miền phụ của Mekano Tech Informatics, test.mekan0.com, với các lệnh này 
Chỉnh sửa lệnh

nano /etc/httpd/conf.d/site1.conf

Nó sẽ mở ra một trang trống với bạn, bạn sẽ thêm tên miền trong biểu mẫu này. Lấy tất cả mã, nhưng thay đổi tên miền, thành tên miền của riêng bạn


Tên máy chủ www.test.mekan0.com 
ServerAliases test.mekan0.com 
DocumentRoot / var / www / html / public_html 
ErrorLog /var/www/html/error.log 

Sau khi hoàn thành, bạn nhấn nút Ctrl _x, rồi đến y và Enter, sau đó khởi động lại Apache để kích hoạt cài đặt bằng lệnh này,

systemctl khởi động lại httpd

 

Cài đặt WordPress

Ở giai đoạn này, chúng tôi rút WordPress và di chuyển nó đến vị trí của các tệp miền, thông qua các lệnh này, mỗi lệnh riêng biệt và sau mỗi lệnh, chúng tôi nhấn Enter

cd / tmp
wget https://wordpress.org/latest.tar.gz
tar -xvf mới nhất.tar.gz
cd wordpress
mkdir -p / var / www / html / public_html
cp -r * / var / www / html / public_html
find / var / www / html / public_html -type d -exec chmod 755 {} \;
find / var / www / html / public_html -type f -exec chmod 644 {} \;

Tóm tắt lệnh đầu tiên: tiếp tục tmp
Điều thứ hai: Nó kéo phiên bản WordPress từ trang web chính thức của nó
Lệnh thứ ba: giải nén gói WordPress 
Lệnh thứ tư: Nó đi vào thư mục WordPress không nén
Lệnh thứ năm: Tạo tệp WordPress cho miền 
Lệnh thứ sáu: sao chép các tệp WordPress sau khi giải nén chúng vào thư mục miền 
Lệnh thứ bảy: Nó cung cấp 775 đặc quyền cho các tệp
Lệnh thứ 644: Tạo XNUMX đặc quyền cho thư mục “Đặc quyền là quyền đọc và ghi, con số nào cũng có một đặc quyền, mình sẽ giải thích mọi thứ trong các bài viết khác”

Chỉnh sửa tệp cấu hình

Ở giai đoạn này, chúng tôi sửa đổi tệp cấu hình cho kết nối WordPress với cơ sở dữ liệu, để lưu trữ mọi thứ trong đó thông qua lệnh này. 

nano /var/www/html/public_html/wp-config.php

Và bạn thêm tên người dùng và mật khẩu cho cơ sở dữ liệu mà chúng tôi đã tạo một lúc trước trong các dòng trên,

 

điều hành miền 

Để chạy miền, chúng ta có thể sử dụng Cloudflare và thêm miền vào đó, sau đó thêm IP của DNS của miền. Tôi sẽ tiếp tục bước này trong một bài học khác hôm nay và tôi sẽ kèm theo liên kết đến bài viết tại đây

Sau khi hoàn tất liên kết miền với Cloud Flare và hoàn tất, chúng tôi yêu cầu miền trong trình duyệt và quá trình cài đặt WordPress sẽ bắt đầu với bạn theo cách này, Hình ảnh hiển thị cài đặt đầu tiên của WordPress trên Debian 9

Sau khi hoàn thành các bước, WordPress đã được cài đặt thành công và cấu hình máy chủ, hãy theo dõi bài thứ hai về cách bảo vệ máy chủ, tôi sẽ đưa link đến phần giải thích thứ hai ở đây khi tôi hoàn thành nó.

Khi chép bài, hãy đề cập đến Ai Cập

Bài viết liên quan
Xuất bản bài báo trên