Поясніть захист сервера та встановлення WordPress (1)

Привіт мої брати, послідовники нашого скромного веб-сайту Mekano Tech, у цій статті, пов’язаної з керуванням і захистом веб-серверів,

У цьому уроці ми будемо захищати сервер і встановити на ньому WordPress,
Щоб створити безпечний і стабільний веб -сайт або блог, щоб пізніше отримувати фінансові прибутки,
Якщо ви серед 90 відсотків тих, хто постраждав від повільних хостинг -компаній, то ця стаття для вас

Користь цього курсу?

  • Створіть повністю захищений та швидкий веб -сайт із усіма ресурсами, які обслуговують лише ваш сайт.
  • Захист даних вашого веб -сайту для вас: «Коли ваш веб -сайт розміщено будь -якою хостинговою компанією, він повністю контролює ваш веб -сайт, ваші дані, базу даних і все».
  • Створення недорогого сервера зі спеціальними ресурсами. Щомісячна вартість 43 єгипетські фунти, як чудово
  • Заощаджуйте гроші через витрати підроблених хостингових компаній за їх цінами. «Хостинг -компанії орендують весь сервер з 4 процесорами та 32 ГБ оперативної пам’яті, а також розміщують майже 100 веб -сайтів. А найнижчий план хостингу обійдеться вам у 1200 євро на рік, і він не надто сильний ».
  • Керуйте сервером та захищайте його та професійно керуйте своїм сайтом

Вимоги до курсу 

Початок пояснення

Підключіться до сервера

Після завантаження та встановлення програмного забезпечення для підключення до сервера затятий  Ми робимо отвір, і це буде виглядати так

У полі «Ім'я хоста» ви вводите IP -адресу сервера, «це цифровий ідентифікатор будь -якого сервера або пристрою, підключеного до Інтернету, без якого ви не можете підключитися до сервера», потім натискаєте «Відкрити»,

  • Приклад

Після натискання кнопки «Відкрити» з'явиться чорний екран підключення до оболонки

  • Приклад

 

Ви впишете ім’я користувача сервера, а іноді це корінь, а потім пароль для сервера
Де ви отримаєте дані сервера з IP, користувача та пароля?

  • Коли ви подаєте запит на підписку на Hetzner, як показано вище, на інформаційній панелі свого облікового запису Hetzner, ви можете створити сервер і вибрати дистрибутив, який автоматично встановлюється на сервері, і протягом менш ніж 5 секунд ви отримаєте повідомлення на зареєстрованому обліковому записі електронна пошта з даними сервера з IP, користувача та пароля, Приклад

Після того, як з'явиться коричнева сторінка підключення до оболонки SSH, "це безпечний протокол передачі даних, який дозволяє керувати всією системою за допомогою команд". за допомогою команд,

Оновлення сервера оновлення

Спочатку, перш ніж що -небудь, ми оновлюємо систему, щоб система оновлювала завантаження захисту та виправляла деякі проблеми, якщо такі були, введіть цю команду, а потім натисніть Enter

yum -y оновлення
  • Приклад

 

Ви почекаєте, поки сервер завершить оновлення системних пакетів "програмне забезпечення, інтегроване з встановленою операційною системою"

Встановіть wget та nano

Після завершення ви інсталюєте дві важливі програми, а саме: wget "програма, яка завантажує файли за прямим посиланням" та nano "програма текстового редактора, така як програма" Блокнот ", інтегрована з Windows" за допомогою цієї команди

yum -y встановити wget nano

встановити apache

Після завершення ми налаштовуємо сервер на роботу як веб -сервер, а потім встановлюємо WordPress,
Для того, щоб система функціонувала як веб -сервер, ми повинні встановити, Apache "Apache - це веб -сервер, який відображає файли HTML і php, звичайно, без Apache", система не працюватиме з вами як веб -сервер

Поки що все нормально, ми встановлюємо Apache, додаючи цю команду, а потім натискаємо Enter

yum install httpd -y

Після завершення інсталяції ми додаємо цю команду для запуску Apache, а потім натискаємо Enter

systemctl start httpd

Щоб переконатися, що Apache працює, ми додаємо цю команду

systemctl status httpd

Він покаже вам те, що я покажу на малюнку, що він працює

Переконайтеся, що Apache запущено

Крім того, щоб переконатися, що Apache працює належним чином, ми записуємо його на IP -адресу сервера у браузері, і якщо він з'являється у вас, як показано на малюнку, все в порядку,

Тепер сервер ми можемо підключитися до нього через браузер, і поки що все нормально і працює належним чином.

Встановлення майстра бази даних

Ми встановлюємо майстра бази даних «Система Wordpress потребує бази даних для підключення для зберігання статей, зображень та інших даних», 

Ми додаємо ці команди по черзі, а потім натискаємо кнопку Enter

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
Yum поновлення
sudo yum встановити mysql-сервер
sudo systemctl запустити mysqld
sudo mysql_secure_installation

Він покаже вам параметри, додайте y, а потім введіть кожен параметр

Після завершення ми завершили встановлення майстра бази даних за допомогою команд вище

встановити php 7.2

 повинні бути встановлені php -переклади, щоб перекласти wordpress, ми додаємо ці команди, щоб встановити 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 = remi, remi-php72 
yum --enablerepo = remi, remi-php72 встановити php-pecl-apcu php-cli php-групу php-pdo php-mysqlnd php-pgsql php-pecl-mongodb php-pecl-memcache php-pecl-memcached php -mbstring php -mcrypt php-xml
служби HTTPD перезавантажити

Після завершення ми створюємо базу даних, додаючи назву до бази даних, додаючи ці команди,

СТВОРИТИ КОРИСТУВАЧА 'місце0'@' localhost 'IDENTIFIED BY'102030';
CREATE DATABASE mekan0db;
НАДАЙТЕ ВСІ ПРИВІЛЕГІЇ mekan0db* TO 'місце0'@' localhost 'З ГРАНЦІЄЮ;
ФЛЮШ ПРИВІЛЕГИ;

Уточніть, що є у коді вище, червоним - це назва бази даних, жовтим - це назва бази даних, а зеленим - пароль для бази даних,

Короткий зміст першого коду: Ми створили ім’я користувача з іменем mekan0 і додали його з паролем 102030 
Другий код: Ми створили базу даних з назвою mekan0db
Третій код: Ми зв’язали ім’я користувача mekan0 з базою даних mekan0db, додавши всі привілеї: «Усі привілеї означають, що користувач може повністю контролювати базу даних від додавання, зміни та видалення»

Додавання домену до Apache 

На цьому етапі ми додамо домен, на якому працюватиме WordPress. Ви можете пропустити цей крок, якщо застосовуєте пояснення на локальному сервері: «Локальний сервер - це програма, яка встановлює компілятори Apache та php на ваш комп’ютер. в навчальних цілях перед доступом до Інтернету ».

У моєму випадку я додам субдомен Mekano Tech Informatics, test.mekan0.com, за допомогою цих команд 
Редагувати команду

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

Він відкриє з вами порожню сторінку, ви додасте домен у цій формі. Візьміть весь код, але змініть доменне ім’я на своє власне


Ім'я_сервера www.test.mekan0.com 
ServerAlias test.mekan0.com 
DocumentRoot/var/www/html/public_html 
Журнал помилок /var/www/html/error.log 

Після завершення натисніть кнопку Ctrl _x, потім y та Enter, а потім перезапустіть Apache, щоб активувати налаштування за допомогою цієї команди,

systemctl перезапустити httpd

 

Встановлення WordPress

На цьому етапі ми відкликаємо WordPress і переміщаємо його до розташування файлів домену за допомогою цих команд, кожної команди окремо, і після кожної команди натискаємо Enter

CD / TMP
wget https://wordpress.org/latest.tar.gz
tar -xvf останній.tar.gz
компакт - диск
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 {} \;
знайти/var/www/html/public_html -type f -exec chmod 644 {} \;

Опис першої команди: перейдіть на tmp
Друга річ: вона витягує версію WordPress зі свого офіційного веб -сайту
Третя команда: розпаковує пакет WordPress 
Четверта команда: вона входить у несжату папку WordPress
П’ята команда: створює файл WordPress для домену 
Шоста команда: копіює файли WordPress після розпакування їх у папку домену 
Сьома команда: Вона надає файлам 775 прав
Восьма команда: Це 644 привілеї для папок «Привілеї - це дозволи на читання та запис, кожен номер має привілей, я поясню все в інших статтях»

Редагування файлу конфігурації

На цьому етапі ми змінюємо файл конфігурації для підключення WordPress до бази даних, щоб зберігати все в ній за допомогою цієї команди. 

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

І ви додаєте ім’я користувача та пароль для бази даних, яку ми створили деякий час тому, у наведених вище рядках,

 

запустити домен 

Щоб запустити домен, ми можемо скористатися Cloudflare і додати до нього домен, а потім додати IP -адресу DNS домену. Я продовжу з цим кроком сьогодні в іншому уроці, і я включу тут посилання на статтю

Після завершення зв’язування домену з Cloudflare і завершення, ми запитуємо домен у браузері, і інсталяція WordPress розпочнеться з вами таким чином, Зображення, що показує першу інсталяцію WordPress на Debian 9

Після виконання кроків WordPress було успішно встановлено, а сервер налаштовано, виконайте другий урок про те, як захистити сервер, я дам посилання на друге пояснення тут, коли я його закінчу

Копіюючи урок, будь ласка, згадуйте Єгипет

Статті по темі
Опублікуйте статтю на