Объясните защиту сервера и установку WordPress (1)

Здравствуйте, мои братья, последователи нашего скромного веб-сайта Mekano Tech, в этой статье, посвященной управлению и защите веб-серверов,

В этом уроке мы защитим сервер и установим на него WordPress,
Чтобы создать безопасный и стабильный веб-сайт или блог для получения финансовой прибыли позже,
Если вы относитесь к 90% тех, кто пострадал от медленных хостинговых компаний, то эта статья для вас.

Польза от этого курса?

  • Создайте полностью защищенный и быстрый веб-сайт со всеми ресурсами, которые обслуживают только ваш сайт.
  • Защита данных вашего веб-сайта для вас «Когда ваш веб-сайт размещается на хостинге, они полностью контролируют ваш веб-сайт, ваши данные, базу данных и все остальное».
  • Создание недорогого сервера со специальными ресурсами. Ежемесячная стоимость 43 египетских фунта, как замечательно.
  • Экономия денег за счет стоимости поддельных хостинговых компаний по их ценам. «Хостинговые компании арендуют весь сервер с 4 процессорами и 32 ГБ оперативной памяти, и на них размещается около 100 веб-сайтов. А самый дешевый тарифный план обойдется вам в 1200 EGP в год, и это не очень хорошо ».
  • Управляйте сервером и защищайте его, а также профессионально управляйте своим сайтом

Требования к курсу 

Начало объяснения

Подключиться к серверу

После загрузки и установки программного обеспечения для подключения к серверу путный  Делаем дырку и она будет выглядеть вот так

В поле «Имя хоста» вы указываете IP-адрес сервера, «это цифровой идентификатор любого сервера или устройства, подключенного к Интернету, без которого вы не можете подключиться к серверу», затем вы нажимаете «Открыть»,

  • пример

После нажатия Open появится черный экран подключения Shell.

  • пример

 

Вы напишете имя пользователя сервера, иногда это root, а затем пароль для сервера
Где взять данные сервера по IP, пользователю и паролю?

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

После того, как появится коричневая страница подключения к оболочке SSH, «это безопасный протокол передачи, который позволяет вам управлять всей системой с помощью команд». Теперь вы находитесь внутри сервера, вы подключились к нему и можете полностью управлять им. через команды,

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

Сначала, прежде чем что-либо, обновляем систему, чтобы система обновила загрузку защиты и исправила некоторые проблемы, если таковые имеются, набираем эту команду, затем нажимаем Enter

Обновление yum -y
  • пример

 

Вы будете ждать, пока сервер завершит обновление системных пакетов «программное обеспечение, интегрированное с установленной операционной системой».

Установите wget и nano

После завершения вы устанавливаете две важные программы, а именно: wget «программу, которая загружает файлы по прямой ссылке» и nano «программу текстового редактора, такую ​​как программа« Блокнот », интегрированная с Windows» с помощью этой команды.

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

установить apache

После завершения мы настраиваем сервер для работы в качестве веб-сервера, а затем мы устанавливаем WordPress,
Чтобы система функционировала как веб-сервер, мы должны установить, апаш «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
ням обновления
sudo yum установить mysql-server
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-pear php-pdo php-mysqlnd php-pgsql php-pecl-mongodb php-pecl-memcache php-pecl-memcached php -mbstring php -mcrypt php-xml
service httpd restart

После завершения мы создаем базу данных, добавляя имя в базу данных, добавляя эти команды,

СОЗДАТЬ ПОЛЬЗОВАТЕЛЯ'mekanxnumx'@' localhost 'IDENTIFIED BY'102030';
СОЗДАТЬ БАЗУ ДАННЫХ мекан0дб;
ПРЕДОСТАВЛЯЙТЕ ВСЕ ПРИВИЛЕГИИ мекан0дб. * TO 'mekanxnumx'@' localhost 'С ОПЦИЕЙ ПРЕДОСТАВЛЕНИЯ;
ПРИВИЛЕГИИ ФЛЮЗА;

Уточните, что находится в приведенном выше коде, красным - это имя базы данных, желтым - это имя базы данных, а зеленым - это пароль для базы данных,

Краткое содержание первого кода: Мы создали имя пользователя с именем mekan0 и добавили его с паролем 102030 
Второй код: мы создали базу данных с именем mekan0db
Третий код: мы связали имя пользователя mekan0 с базой данных mekan0db, добавив все привилегии: «Все привилегии означают, что пользователь может полностью контролировать базу данных от добавления, изменения и удаления»

Добавление домена в Apache 

На этом этапе мы добавим домен, на котором будет работать WordPress. Вы можете пропустить этот шаг, если применяете объяснение на локальном сервере: «Локальный сервер - это программа, которая устанавливает компиляторы Apache и php на ваш компьютер, и это в учебных целях перед выходом в Интернет ».

В моем случае я добавлю поддомен Mekano Tech Informatics, test.mekan0.com, с этими командами. 
Редактировать команду

нано /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 restart httpd

 

Установка WordPress

На этом этапе мы выводим WordPress и перемещаем его в расположение файлов домена, через эти команды каждую команду отдельно и после каждой команды нажимаем Enter

CD / TMP
wget https://wordpress.org/latest.tar.gz
tar -xvf последний.tar.gz
cd wordpress
mkdir -p / var / www / html / public_html
cp -r * / var / www / html / public_html
найти / var / www / html / public_html -type d -exec chmod 755 {} \;
найти / var / www / html / public_html -type f -exec chmod 644 {} \;

Краткий обзор первой команды: go on tmp
Второе: он берет версию WordPress со своего официального сайта.
Третья команда: распаковывает пакет WordPress. 
Четвертая команда: входит в несжатую папку WordPress.
Пятая команда: создает файл WordPress для домена 
Шестая команда: копирует файлы WordPress после распаковки в папку домена 
Седьмая команда: дает 775 привилегий файлам.
Восьмая команда: она делает 644 привилегии для папок «Привилегии - это права на чтение и запись, у каждого числа есть привилегия, я объясню все в других статьях»

Редактирование файла конфигурации

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

нано /var/www/html/public_html/wp-config.php

И вы добавляете имя пользователя и пароль для базы данных, которую мы создали некоторое время назад в приведенных выше строках,

 

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

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

После завершения привязки домена к Cloudflare и завершения мы запрашиваем домен в браузере, и установка WordPress начнется с вас таким образом, Изображение, показывающее первую установку WordPress на Debian 9

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

При копировании урока укажите Египет.

Статьи по теме
Опубликовать статью на