Установка WordPress на Debian Server 9 без cpanel

Добро пожаловать к моим братьям в эксклюзивной статье под названием. Установка WordPress на сервер Debian. Без необходимости в какой-либо панели управления, из известных панелей, таких как Cpanel, plask, DirectAdmin, vistacp и других платных и бесплатных панелей, для создания среды для запуска, веб-сайтов и управления ими с функциями, которые отличаются между каждой панелью от другой, и, конечно же, самая известная из них - панель cpanel. Без лишних слов мы установим WordPress на Debian 9 и Apache 5.

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

1 - Система Debian Расположен на сервере (интернет-сервере).

2- Доступ к островам к серверу или учетной записи администратора root.

3 - Статический IP-адрес или настроен на сервере или сервере. Конечно, это доступно для любого сервера, который вы заказываете в Центре обработки данных,

4 - Если вы собираетесь сделать свой веб-сайт общедоступным, вы должны Домен или резервирование домена подключить днс к серверу,

5- Установить апаш  LAMP в системе Debian.

6 - копия WordPress Последняя версия с официального сайта.

7 - Программа для подключения к серверу шпатлевка

 

Что такое система Debian?

Система Debian или дистрибутив Debian - это компьютерная операционная система, которая полностью состоит из бесплатного и открытого программного обеспечения, а это означает, что любой, кто может внести свой вклад и разработать систему, подпадает под Стандартную общественную лицензию GNU. Debian использует ядро ​​Linux и инструменты GNU, а дистрибутив Debian известен своей строгой приверженностью открытому, совместному и совместному тестированию. Debian - это глобальная операционная система, подходящая для многих личных и офисных целей, служб баз данных, серверов и служб хранения.

Что такое апач

имя apache на английском  HTTP-сервер Apache. Apache - это тот, кто сыграл очень большую роль в развитии Интернета и глобальном росте в первые дни веб-эры. Что используется Apache и каково его предназначение. Apache используется для обслуживания статических и динамических веб-страниц. Статические, такие как язык HTML и динамические изменения, такие как форумы, WordPress и другие скрипты или приложения, предназначенные для использования среды и функций Apache. И Apache действительно является одним из компонентов пакета веб-разработки, известного как LAMP, который содержит операционную систему Linux или GNU Linux, веб-сервер, базу данных Mysql и многие языки программирования, включая php, Python и Perl. Одним из преимуществ Apache является то, что он предоставляет контент очень надежным и очень безопасным способом. 

Преимущества установки WordPress на Debian

Одно из реальных преимуществ - это экономия денег по сравнению с контрактами с хостинговыми компаниями. Во-вторых, скорость работы сайта в дистрибутиве Debian по сравнению с установкой на cpanel. Заметная скорость 25%, а это способствует распространению сайта в поиске и подъему. Ваш рейтинг в Google и других поисковых системах. И увеличить свой материальный доход. Кроме того, чтобы избежать медлительности арабских или иностранных хостинговых компаний. Который предлагает планы хостинга за 3 доллара в месяц, и они добавляют 400 веб-сайтов на тот же сервер. И вы начинаете замечать медлительность на своем сайте, когда он превышает 100 статей об опыте. Когда сайт находится на частном vps-сервере, интернет-линия. На сервере с полной мощностью для вашего сайта, и это поможет вам загружать данные с вашего сайта и быстро предоставлять данные вашим посетителям. За исключением защиты от взлома, которая причиняет вред хостинговым компаниям из-за неправильной конфигурации. Я не говорю обо всех хостинговых компаниях. Есть хостинговые компании с сильной защитой, но они иностранные, а не арабские. Потому что за свою карьеру в Интернете я имел дело с более чем 15 арабскими компаниями, и все они без исключения не заслуживают названия хостинговых компаний. Одна из наиболее важных функций заключается в том, что все ресурсы сервера будут использоваться только для вашего сайта и не будут распределяться на панели управления, которая потребляет оперативную память и процессор, и это повышает стабильность вашего сайта, а также повышает ваш рейтинг в поиске и ваши финансовые возможности. прибыль и др.

Почему выбирают WordPress

WordPress, конечно, в настоящее время контролирует более 35%. Один из веб-сайтов в Интернете для простоты использования и совместимости с SEO. Пока можно настроить и оснастить под все помещения. От написания статей до объяснений. Или личный блог, в котором вы рассказываете о своем опыте, или интернет-магазин по продаже услуг и продуктов. Или учреждение или обучение, такое как консультационный сайт, и другие функции бесчисленны.

 

Пояснительная записка, предоставленная Mekano Tech Informatics на реальных серверах

Я заказал сервер из Дата-центр Hetzner Из службы облачных серверов. Вы выбрали дистрибутив Debian, который устанавливается автоматически и готов к работе.

Описание: Установка пакета LAMP

Перед установкой Lamp, которая содержит Apache в своих частях, первое, что мы делаем перед установкой, - это обновляем пакеты и ядро ​​и исправляем проблемы безопасности с помощью этих команд.

apt-get update
apt-get upgrade
apt-get dist-upgrade

Изображение из добавления первой команды обновления для установки WordPress на серверы Debian 9 без cpanel

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

Это результат дела после добавления показывает как делалось обновление

apt-get update Ign: 1 http://mirror.hetzner.de/debian/packages stretch InRelease Get: 2 http://security.debian.org stretch / updates InRelease [94.3 kB] Get: 3 http: // mirror hetzner.de/debian/packages stretch-updates InRelease [91.0 kB] Ign: 4 http://deb.debian.org/debian stretch InRelease Get: 5 http://deb.debian.org/debian stretch-updates InRelease [ 91.0 кБ] Получить: 6 http://mirror.hetzner.de/debian/packages stretch-backports InRelease [91.8 кБ] Получить: 7 http://mirror.hetzner.de/debian/stretch безопасность / обновления InRelease [94.3 кБ ] Обращение: 8 http://mirror.hetzner.de/debian/packages stretch Обращение к выпуску: 9 http://deb.debian.org/debian stretch Получение выпуска: 10 http://security.debian.org stretch / updates / non-free Sources [1,216 B] Get: 11 http://security.debian.org/updates/main Sources [207 kB] Get: 12 http://security.debian.org stretch / updates / contrib Источники [1,384 B] Получить: 13 http://security.debian.org stretch / updates / main пакетов amd64 [495 kB] Получить: 14 http://security.debian.org stretch / updates / main Tra nslation-en [221 kB] Получить: 15 http://deb.debian.org/debian stretch-updates / main Sources [13.1 kB] Ign: 16 http://mirror.hetzner.de/debian/packages stretch-backports / main amd64 Packages Ign: 17 http://mirror.hetzner.de/debian/packages stretch-backports / main Translation-en Получить: 16 http://mirror.hetzner.de/debian/packages stretch-backports / main amd64 Пакеты [601 kB] Get: 17 http://mirror.hetzner.de/debian/packages stretch-backports / main Translation-en [459 kB] Ign: 18 http://mirror.hetzner.de/debian/security stretch / Updates / main amd64 Пакеты Ign: 19 http://mirror.hetzner.de/debian/security stretch / updates / main Translation-en Получить: 18 http://mirror.hetzner.de/debian/security/updates/ main Пакеты amd64 [495 kB] Get: 19 http://mirror.hetzner.de/debian/security stretch / updates / main Translation-en [221 kB] Get: 22 http://deb.debian.org/debian stretch / основные источники [6,745 23 кБ] Получить: 79.4 http://deb.debian.org/debian stretch / non-free Sources [24 кБ] Получить: 44.7 http://deb.debian.org/debian stretch / contr ib Sources [10.0 kB] Получено 3 МБ за 2,624 секунды (XNUMX кБ / с) Чтение списков пакетов ... Готово

Мы добавляем следующую команду:

apt-get upgrade

Преимущество этой команды или того, что она делает, заключается в обновлении системы до последней версии Debian. Следуйте инструкциям по установке WordPress на Debian Server 9 без cpanel.

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

Он появится у вас, как показано на картинке. И здесь система сообщает вам: «Вы действительно хотите выполнить обновление? Следую ли я за процессом обновления?» Вы вводите букву «да» и затем нажимаете Enter. Чтобы завершить процесс обновления

Вот результат дела после окончания апгрейда. Небольшое примечание: на сервере, который я использую, установлена ​​последняя версия Debian, в настоящее время это Debian 9. На обновление не потребовалось много времени. Это результат

apt-get upgrade Чтение списков пакетов ... Готово Построение дерева зависимостей Чтение информации о состоянии ... Готово Расчет обновления ... Готово Следующие пакеты будут обновлены: qemu-guest-agent qemu-utils 2 обновлено, 0 недавно установлено, 0 удалить и 0 не обновлять. Необходимо получить 1,300 2,048 КБ архивов. После этой операции будет использовано 1 Б дополнительного дискового пространства. Вы хотите продолжить? [Y / n] y Get: 64 http://security.debian.org stretch / updates / main amd64 qemu-guest-agent amd1 2.8: 6 + dfsg-9 + deb7u315 [2 kB] Get: 64 http: // security.debian.org stretch / updates / main amd64 qemu-utils amd1 2.8: 6 + dfsg-9 + deb7u986 [1,300 kB] Получено 0 КБ за 14.0 с (33909 МБ / с) (Чтение базы данных ... 1 файлов и каталогов в настоящее время установлен.) Подготовка к распаковке ... / qemu-guest-agent_3% 2.8a6 + dfsg-9 + deb7u64_amd1.deb ... Распаковка qemu-guest-agent (2.8: 6 + dfsg-9 + deb7u1) поверх (2.8 : 6 + dfsg-9 + deb5u1) ... Подготовка к распаковке ... / qemu-utils_3% 2.8a6 + dfsg-9 + deb7u64_amd1.deb ... Распаковка qemu-utils (2.8: 6 + dfsg-9 + ) deb7u1) over (2.8: 6 + dfsg-9 + deb5u1) ... Настройка qemu-guest-agent (2.8: 6 + dfsg-9 + deb7u1) ... Настройка qemu-utils (2.8: 6 + dfsg ) 9 + deb7u232) ... Обработка триггеров для systemd (25-9 + deb11u2.7.6.1) ... Обработка триггеров для man-db (2-XNUMX) ...

После завершения обновления вы добавляете следующую команду, указанную вверху в начале объяснения.Она подтверждает, что процесс обновления системных служб обновлен, а не вся система. Вам нужно обновить систему.

apt-get dist-upgrade

Это изображение, показывающее процесс после добавления заказа.

На картинке показана команда, чтобы убедиться, что пакеты обновлены, а не обновление системы.

Первый этап обновления пакетов и операционной системы до последней версии завершен.

Второй шаг - добавить имя хоста к серверу с помощью этой команды, которая изменяет имя хоста на ваше собственное описательное имя. Но имейте в виду, что вам может потребоваться перезапустить сервер или систему.Система применяет имя хоста или имя хоста, которое вы добавляете.

hostnamectl set-hostname hostname.yourdomain.com

имя хоста.вашдомен.com

Здесь имя хоста должно быть именем поддомена вашего домена или домена, который вы зарезервировали для запуска сервера WordPress. Пример word.mekan0.com

После добавления этой команды вы нажимаете Enter на клавиатуре. Вот изображение в качестве примера добавления хоста нима

Изображение, показывающее, как добавить namehost на сервер Debian

 

И следующий план в

Мы устанавливаем необходимые утилиты, и они понадобятся нам для устранения ошибок и их исправления. Вы добавляете следующую команду

apt install net-tools sudo wget curl bash-completion

Я думаю, что в системе Debian 9 есть эти утилиты, но обязательно добавьте эти команды в качестве резервной копии. После завершения перезапустите сервер, набрав команду перезагружать  После перезапуска вы войдете на сервер и заметите, что имя сервера изменилось на адрес созданного нами сервера имен, например, на изображении.

Изображение, показывающее пример изменения сервера имен на Debian 9

Вы заметите здесь, в командной строке, что имя сервера было изменено, а также имя сервера, как показано на рисунке, и эти данные, которые появились при перезапуске сервера и повторном входе в систему.

Установить Apache

После входа на сервер с правами администратора (root) мы устанавливаем Apache HTTP, который доступен в репозиториях Debian 9. Вы добавляете эту команду в командную строку и нажимаете Enter.

 apt установить apache2

После добавления команды установки Apache вы увидите в командной строке, нужно ли уже завершать установку Apache. Вот как будет выглядеть код.

apt install apache2 Чтение списков пакетов ... Готово Построение дерева зависимостей Чтение информации о состоянии ... Готово Будут установлены следующие дополнительные пакеты: apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap liblua5.2 -0 libperl5.24 perl Предлагаемые пакеты: www-browser apache2-doc apache2-suexec-pristine | apache2-suexec-custom perl-doc libterm-readline-gnu-perl | libterm-readline-perl-perl make Рекомендуемые пакеты: ssl-cert rename Будут установлены следующие НОВЫЕ пакеты: apache2 apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutillibluper1-5.2ldap. 0 новых установленных, 5.24 для удаления и 0 не обновленных. Необходимо получить 11 0 КБ архивов. После этой операции будет использовано 0 МБ дополнительного дискового пространства. Вы хотите продолжить? [Д / Н]

Вы нажимаете букву Y на клавиатуре, затем нажимаете Enter, и после завершения установки Apache мы открываем браузер и вводим IP-адрес сервера. В моем случае в браузере я являюсь IP-адресом. Сервер, на котором я рассказываю, 159.69.215.225 Он появится у вас как на этой картинке Изображение, показывающее, что Apache правильно работает в дистрибутиве Bian 9.

Убедившись, что Apache установлен правильно и этот образ находится выше. Обеспечивает правильную установку Apache в дистрибутиве Debian. Сейчас мы устанавливаем последние версии переводчиков php. Чтобы прочитать wordpress CMS с помощью этой команды, нажмите Enter.

apt install libapache2-mod-php7.0 php7.0 php7.0-gd php7.0-xml php7.0-curl php7.0-mbstring php7.0-mcrypt php7.0-xmlrpc

Система покажет, завершим ли мы установку или нет. Отмена Как и в приведенных выше командах, вы вводите букву Y и нажимаете Enter. в клавиатуре. Как показано на картинке Изображение, показывающее команду для установки переводов php в Debian 9

После завершения установки переводов php последние версии готовы. Установите MariaDB, сервер базы данных. Его необходимо установить, чтобы создать базу данных для WordPress. И свяжитесь с ними, чтобы мы могли правильно установить WordPress с этим.

apt install php7.0-mysql mariadb-server mariadb-client

Система предложит продолжить установку или нет.Как и в предыдущих командах, вы набираете букву Y и нажимаете кнопку ввода на клавиатуре, чтобы продолжить установку. Эта информация появится в командной строке, чтобы убедиться в правильности установки.

apt установить php7.0-mysql mariadb-server mariadb-client
Чтение списков пакетов ... Готово
Построение дерева зависимостей
Чтение информации о состоянии ... Готово
Будут установлены следующие дополнительные пакеты:
Галера-3, gawk, libconfig-inifiles-perl, libdbi-perl, libjemalloc1, libmpfr4
libreadline5 libsigsegv2 mariadb-клиент-10.1 mariadb-клиент-ядро-10.1
mariadb-общий mariadb-сервер-10.1 mariadb-сервер-ядро-10.1 mysql-общий
rsync сокат
Предлагаемые пакеты:
gawk-doc, libclone-perl, libmldbm-perl, libnet-daemon-perl
libsql-statement-perl mailx mariadb-test netcat-openbsd tinyca
Рекомендуемые пакеты:
libdbd-mysql-perl libterm-readkey-perl libhtml-шаблон-perl
Следующие НОВЫЕ пакеты будут установлены:
Галера-3, gawk, libconfig-inifiles-perl, libdbi-perl, libjemalloc1, libmpfr4
libreadline5 libsigsegv2 mariadb-клиент mariadb-client-10.1
mariadb-client-core-10.1 mariadb-common mariadb-сервер mariadb-server-10.1
mariadb-server-core-10.1 mysql-common php7.0-mysql rsync socat
0 обновлен, вновь установленный 19, 0 удалить и 0 не обновляется.
Нужно получить 25.7 MB архивов.
После этой операции будет использоваться 189 MB дополнительного дискового пространства.
Вы хотите продолжить? [Y / n] y
Получить: 1 http://deb.debian.org/debian stretch / main amd64 libmpfr4 amd64 3.1.5-1 [556 kB]
Получить: 2 http://deb.debian.org/debian stretch / main amd64 libsigsegv2 amd64 2.10-5 [28.9 кБ]
Получить: 3 http://deb.debian.org/debian stretch / main amd64 gawk amd64 1: 4.1.4 + dfsg-1 [571 kB]
Получить: 4 http://deb.debian.org/debian stretch / main amd64 mysql-common all 5.8 + 1.0.2 [5,608 XNUMX B]
Получить: 5 http://deb.debian.org/debian stretch / main amd64 mariadb-common all 10.1.38-0 + deb9u1 [28.4 kB]
Получить: 6 http://deb.debian.org/debian stretch / main amd64 galera-3 amd64 25.3.19-2 [955 kB]
Получить: 7 http://deb.debian.org/debian stretch / main amd64 libdbi-perl amd64 1.636-1 + b1 [766 kB]
Получить: 8 http://deb.debian.org/debian stretch / main amd64 libreadline5 amd64 5.2 + dfsg-3 + b1 [119 кБ]
Получить: 9 http://deb.debian.org/debian stretch / main amd64 mariadb-client-core-10.1 amd64 10.1.38-0 + deb9u1 [5,107 XNUMX kB]
Получить: 10 http://deb.debian.org/debian stretch / main amd64 libconfig-inifiles-perl all 2.94-1 [53.4 kB]
Получить: 11 http://deb.debian.org/debian stretch / main amd64 libjemalloc1 amd64 3.6.0-9.1 [89.8 кБ]
Получить: 12 http://deb.debian.org/debian stretch / main amd64 mariadb-client-10.1 amd64 10.1.38-0 + deb9u1 [5,918 XNUMX kB]
Получить: 13 http://deb.debian.org/debian stretch / main amd64 mariadb-server-core-10.1 amd64 10.1.38-0 + deb9u1 [5,241 XNUMX kB]
Получить: 14 http://deb.debian.org/debian stretch / main amd64 rsync amd64 3.1.2-1 + deb9u2 [393 kB]
Получить: 15 http://deb.debian.org/debian stretch / main amd64 socat amd64 1.7.3.1-2 + deb9u1 [353 kB]
Получить: 16 http://deb.debian.org/debian stretch / main amd64 mariadb-server-10.1 amd64 10.1.38-0 + deb9u1 [5,344 XNUMX kB]
Получить: 17 http://deb.debian.org/debian stretch / main amd64 mariadb-client all 10.1.38-0 + deb9u1 [27.2 kB]
Получить: 18 http://deb.debian.org/debian stretch / main amd64 mariadb-server all 10.1.38-0 + deb9u1 [27.3 kB]
Получить: 19 http://deb.debian.org/debian stretch / main amd64 php7.0-mysql amd64 7.0.33-0 + deb9u3 [124 КБ]
Получено 25.7 МБ за 0 с (35.8 МБ / с)
Предварительная настройка пакетов ...
Выбор ранее невыбранного пакета libmpfr4: amd64.
(Чтение базы данных ... На данный момент установлено 35883 файлов и каталогов.)
Подготовка к распаковке ... / libmpfr4_3.1.5-1_amd64.deb ...
Распаковка libmpfr4: amd64 (3.1.5-1) ...
Выбор ранее невыбранного пакета libsigsegv2: amd64.
Подготовка к распаковке ... / libsigsegv2_2.10-5_amd64.deb ...
Распаковка libsigsegv2: amd64 (2.10-5) ...
Настройка libmpfr4: amd64 (3.1.5-1) ...
Настройка libsigsegv2: amd64 (2.10-5) ...
Выбор ранее невыбранного пакета gawk.
(Чтение базы данных ... На данный момент установлено 35905 файлов и каталогов.)
Подготовка к распаковке ... / 00-gawk_1% 3a4.1.4 + dfsg-1_amd64.deb ...
Распаковка gawk (1: 4.1.4 + dfsg-1) ...
Выбор ранее невыбранного пакета mysql-common.
Подготовка к распаковке ... / 01-mysql-common_5.8 + 1.0.2_all.deb ...
Распаковка mysql-common (5.8 + 1.0.2) ...
Выбор ранее невыбранного пакета mariadb-common.
Подготовка к распаковке ... / 02-mariadb-common_10.1.38-0 + deb9u1_all.deb ...
Распаковка mariadb-common (10.1.38-0 + deb9u1) ...
Выбор ранее невыбранного пакета галера-3.
Подготовка к распаковке ... / 03-galera-3_25.3.19-2_amd64.deb ...
Распаковка галера-3 (25.3.19-2) ...
Выбор ранее невыбранного пакета libdbi-perl.
Подготовка к распаковке ... / 04-libdbi-perl_1.636-1 + b1_amd64.deb ...
Распаковка libdbi-perl (1.636-1 + b1) ...
Выбор ранее невыбранного пакета libreadline5: amd64.
Подготовка к распаковке ... / 05-libreadline5_5.2 + dfsg-3 + b1_amd64.deb ...
Распаковка libreadline5: amd64 (5.2 + dfsg-3 + b1) ...
Выбор ранее невыбранного пакета mariadb-client-core-10.1.
Подготовка к распаковке ... / 06-mariadb-client-core-10.1_10.1.38-0 + deb9u1_amd64.deb ...
Распаковка mariadb-client-core-10.1 (10.1.38-0 + deb9u1) ...
Выбор ранее невыбранного пакета libconfig-inifiles-perl.
Подготовка к распаковке ... / 07-libconfig-inifiles-perl_2.94-1_all.deb ...
Распаковка libconfig-inifiles-perl (2.94-1) ...
Выбор ранее невыбранного пакета libjemalloc1.
Подготовка к распаковке ... / 08-libjemalloc1_3.6.0-9.1_amd64.deb ...
Распаковка libjemalloc1 (3.6.0-9.1) ...
Выбор ранее невыбранного пакета mariadb-client-10.1.
Подготовка к распаковке ... / 09-mariadb-client-10.1_10.1.38-0 + deb9u1_amd64.deb ...
Распаковка mariadb-client-10.1 (10.1.38-0 + deb9u1) ...
Выбор ранее невыбранного пакета mariadb-server-core-10.1.
Подготовка к распаковке ... / 10-mariadb-server-core-10.1_10.1.38-0 + deb9u1_amd64.deb ...
Распаковка mariadb-server-core-10.1 (10.1.38-0 + deb9u1) ...
Выбор ранее невыбранного пакета rsync.
Подготовка к распаковке ... / 11-rsync_3.1.2-1 + deb9u2_amd64.deb ...
Распаковка rsync (3.1.2-1 + deb9u2) ...
Выбор ранее невыбранного пакета socat.
Подготовка к распаковке ... / 12-socat_1.7.3.1-2 + deb9u1_amd64.deb ...
Распаковка socat (1.7.3.1-2 + deb9u1) ...
Настройка mysql-common (5.8 + 1.0.2) ...
альтернативы обновления: использование /etc/mysql/my.cnf.fallback для предоставления /etc/mysql/my.cnf (my.cnf) в автоматическом режиме
Настройка mariadb-common (10.1.38-0 + deb9u1) ...
альтернативы обновления: использование /etc/mysql/mariadb.cnf для предоставления /etc/mysql/my.cnf (my.cnf) в автоматическом режиме
Выбор ранее невыбранного пакета mariadb-server-10.1.
(Чтение базы данных ... На данный момент установлено 36487 файлов и каталогов.)
Подготовка к распаковке ... / mariadb-server-10.1_10.1.38-0 + deb9u1_amd64.deb ...
Распаковка mariadb-server-10.1 (10.1.38-0 + deb9u1) ...
Выбор ранее невыбранного пакета mariadb-client.
Подготовка к распаковке ... / mariadb-client_10.1.38-0 + deb9u1_all.deb ...
Распаковка mariadb-client (10.1.38-0 + deb9u1) ...
Выбор ранее невыбранного пакета mariadb-server.
Подготовка к распаковке ... / mariadb-server_10.1.38-0 + deb9u1_all.deb ...
Распаковка mariadb-server (10.1.38-0 + deb9u1) ...
Выбор ранее невыбранного пакета php7.0-mysql.
Подготовка к распаковке ... / php7.0-mysql_7.0.33-0 + deb9u3_amd64.deb ...
Распаковка php7.0-mysql (7.0.33-0 + deb9u3) ...
Настройка php7.0-mysql (7.0.33-0 + deb9u3) ...

Создание файла конфигурации /etc/php/7.0/mods-available/mysqlnd.ini с новой версией

Создание файла конфигурации /etc/php/7.0/mods-available/mysqli.ini с новой версией

Создание файла конфигурации /etc/php/7.0/mods-available/pdo_mysql.ini с новой версией
Настройка libconfig-inifiles-perl (2.94-1) ...
Настройка libjemalloc1 (3.6.0-9.1) ...
Обработка триггеров для libapache2-mod-php7.0 (7.0.33-0 + deb9u3) ...
Настройка socat (1.7.3.1-2 + deb9u1) ...
Настройка gawk (1: 4.1.4 + dfsg-1) ...
Настройка rsync (3.1.2-1 + deb9u2) ...
Создана символическая ссылка /etc/systemd/system/multi-user.target.wants/rsync.service → /lib/systemd/system/rsync.service.
Обработка триггеров для libc-bin (2.24-11 + deb9u4) ...
Настройка галера-3 (25.3.19-2) ...
Обработка триггеров для systemd (232-25 + deb9u11) ...
Обработка триггеров для man-db (2.7.6.1-2) ...
Настройка libreadline5: amd64 (5.2 + dfsg-3 + b1) ...
Настройка libdbi-perl (1.636-1 + b1) ...
Настройка mariadb-server-core-10.1 (10.1.38-0 + deb9u1) ...
Настройка mariadb-client-core-10.1 (10.1.38-0 + deb9u1) ...
Настройка mariadb-client-10.1 (10.1.38-0 + deb9u1) ...
Настройка mariadb-client (10.1.38-0 + deb9u1) ...
Настройка mariadb-server-10.1 (10.1.38-0 + deb9u1) ...
Создана символическая ссылка /etc/systemd/system/mysql.service → /lib/systemd/system/mariadb.service.
Создана символическая ссылка /etc/systemd/system/mysqld.service → /lib/systemd/system/mariadb.service.
Создана символическая ссылка /etc/systemd/system/multi-user.target.wants/mariadb.service → /lib/systemd/system/mariadb.service.
Настройка mariadb-server (10.1.38-0 + deb9u1) ...
Обработка триггеров для libc-bin (2.24-11 + deb9u4) ...
Обработка триггеров для systemd (232-25 + deb9u11) ...
корень@слово:~#

Второй шаг - запустить установленную нами MariaDB. Пишем эту команду для запуска

systemctl start mariadb

После запуска MARIADB

Мы устанавливаем мастер базы данных Mysql. Безопасно, и вам будет предложено выбрать надежный пароль. Для пользователя root, потому что он использует пароль администратора сервера. Однако в диспетчере баз данных мы добавляем следующую команду. Чтобы установить обработчик базы данных mysql с помощью этой команды.

mysql_secure_installation

Вы заметите после добавления команды. Просит написать пароль для рута. Сервер, который вы пишете. Он предложит вам надежный пароль, нажмите Y. Затем нажмите Enter. Вам будет предложено ввести новый пароль, чтобы ввести новый пароль. Затем вы нажимаете Enter, и система подтвердит вас, введя пароль во второй раз. Чтобы убедиться, что вы набрали его, нажмите Enter. Тогда система сообщит вам, что

Введите текущий пароль для root (y. N):               Вы нажимаете y, а затем вводите 

После нажатия он сообщит вам, что у вас уже есть набор паролей root,             нажмите n затем введите

Он предложит сменить пароль root? [Да / Нет]                        Вы нажимаете y и вводите, чтобы изменить пароль для баз данных администратора
Вы вводите новый пароль, а затем вводите, и вы вводите его снова для подтверждения, а затем вводите по умолчанию. Установка MariaDB содержит анонимного пользователя, что позволяет любому
Для входа в MariaDB без создания учетной записи пользователя

Система покажет вам

Удалить анонимных пользователей? [Да / Нет]                                      Вы вводите y, а затем вводите 

При нажатии на эти буквы появятся параметры, которые упорядочивают.

n затем введите 

y затем введите 

y затем введите 

Этот вывод из командной строки содержит все шаги, которые вы предприняли для установки или настройки mysql.

root@word:~# mysql_secure_installation

ПРИМЕЧАНИЕ. ЗАПУСК ВСЕХ ЧАСТЕЙ ЭТОГО СКРИПТА РЕКОМЕНДУЕТСЯ ДЛЯ ВСЕХ MariaDB
СЕРВЕРЫ В ПРОИЗВОДСТВЕ! ПОЖАЛУЙСТА ПРОЧИТАЙТЕ КАЖДЫЙ ШАГ ВНИМАТЕЛЬНО!

Чтобы войти в MariaDB и защитить его, нам понадобится текущий
пароль для пользователя root. Если вы только что установили MariaDB, и
вы еще не установили пароль root, пароль будет пустым,
поэтому вам нужно просто нажать здесь.

Введите текущий пароль для root (введите для none):
ОК, пароль успешно использован, идем дальше ...

Установка пароля root гарантирует, что никто не сможет войти в MariaDB
пользователь root без соответствующего разрешения.

У вас уже установлен пароль root, поэтому вы можете смело отвечать «n».

Изменить пароль root? [Д / Н] г
Новый пароль:
Повторно введите новый пароль:
Пароль успешно обновлен!
Перезагрузка таблиц привилегий.
... Успех!


По умолчанию установка MariaDB имеет анонимного пользователя, что позволяет
для входа в MariaDB без необходимости создания учетной записи пользователя для
их. Это предназначено только для тестирования и для установки
пойдите немного более гладко. Вы должны удалить их, прежде чем
производственная среда.

Удалить анонимных пользователей? [Y / n] y
... Успех!

Обычно пользователю root разрешается подключаться только с «localhost». Этот
гарантирует, что кто-то не может угадать пароль root из сети.

Запретить удаленный вход root? [Да / Нет] Нет
... пропуская.

По умолчанию MariaDB поставляется с базой данных под названием «test», которую может
доступ. Это также предназначено только для тестирования и должно быть удалено
прежде чем перейти в производственную среду.

Удалить тестовую базу данных и получить к ней доступ? [Y / n] и
- Удаление тестовой базы данных ...
... Успех!
- Удаление привилегий в тестовой базе данных ...
... Успех!

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

Обновить таблицы привилегий сейчас? [Y / n] y
... Успех!

Убираться...

Все сделано! Если вы выполнили все вышеперечисленные шаги, ваш MariaDB
установка теперь должна быть безопасной.

Спасибо, что используете MariaDB!

Мы заботимся о безопасности MariaDB

Потому что по умолчанию он регистрирует учетную запись root без пароля. Чтобы предотвратить возможные проблемы с безопасностью, мы регистрируемся в базе данных. Использование учетной записи root и выполнение этих команд.

mysql -u root -p
 use mysql;
 update user set plugin='' where User='root';
 flush privileges;
 quit

После ввода первой команды он запросит у вас пароль, который вы вводите и нажимаете Enter.

Это результат выполнения команд в командной строке. Результат должен выглядеть как этот код перед вами.

root@word:~# mysql -u root -p
Введите пароль:
Добро пожаловать в монитор MariaDB. Команды заканчиваются на; или \ g.
Ваш идентификатор подключения MariaDB - 9
Версия сервера: 10.1.38-MariaDB-0 + deb9u1 Debian 9.8

Авторское право (c) 2000, 2018, Oracle, MariaDB Corporation Ab и другие.

Введите "помощь"; или '\ h' для помощи. Введите '\ c', чтобы очистить текущий оператор ввода.

MariaDB [(нет)]> использовать mysql;
Чтение данных этой таблицы для завершения имен таблиц и столбцов
Что Вы можете отключить эту функцию, чтобы получить более быстрый запуск с -Д

Измененное базы данных
MariaDB [mysql]> обновить пользовательский набор plugin = '' где User = 'root';
Запрос ОК, затронутая строка 1 (0.00 сек)
Совпадение строк: 1 Изменено: 1 Предупреждений: 0

MariaDB [mysql]> очистить привилегии;
Query OK, 0 строки повлияв (0.01 сек)

MariaDB [mysql]> выйти
до свидания
корень@слово:~#

И картинка, которая это показывает. Изображение, показывающее защиту базы данных в Debian 9

После этого добавляем модули tls или ssl. Запускаем следующие команды

a2enmod rewrite ssl
a2ensite default-ssl.conf

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

nano /etc/apache2/sites-enabled/000-default.conf

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


       Параметры Индексы FollowSymLinks MultiViews
       AllowOverride All
       Требовать все предоставлено
    

Затем вы нажимаете на клавиатуре букву x, затем y и нажимаете Enter.

Затем вы вводите эту команду и добавляете тот же код, который находится выше после открытия файла.

nano /etc/apache2/sites-enabled/default-ssl.conf

Затем вы нажимаете букву x, чтобы выйти из файла, и нажимаете y, чтобы сохранить изменения, и это изображение того, как добавить код. Изображение, показывающее конфигурацию файлов для веб-сайтов в дистрибутиве Debian

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

nano /etc/apache2/sites-enabled/default-ssl.conf

Если файл не открывается у вас, потому что его нет на сервере. Вы скачиваете этот файл и загружаете его по этому пути

/ etc / apache2 / sites-enabled. по программе WinSCP Как показано на картинке Изображение, показывающее загрузку файлов на Debian Server 9

Чтобы применить настройки, добавьте эти команды в командную строку.

a2enmod headers
systemctl restart apache2.service

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

apache2ctl -t
systemctl restart apache2.service mariadb.service
systemctl enable apache2.service mariadb.service

Изображение, показывающее проверку Apache в дистрибутиве сервера Debian 9

установить wordpress

Входим в базы данных для создания новой базы данных для установки WordPress с помощью следующих команд

mysql -u root -p
CREATE DATABASE wordpress;
GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpress-user'@'localhost' IDENTIFIED BY 'wordpress-pass';
FLUSH PRIVILEGES;

Примечание .  wordpress-pass  Вы пишете вместо него пароль пользователя базы данных WordPress, которую мы создали.

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

cd /tmp
wget http://wordpress.org/latest.tar.gz
tar xfz latest.tar.gz
cp -rf wordpress/* /var/www/html/
rm /var/www/html/index.html

Теперь мы даем права на запись в файлы WordPress с помощью этих команд.

chmod -R 775 /var/www/html/
chgrp -R www-data /var/www/html/
ls -al /var/www/html

И теперь вы запрашиваете IP-адрес сервера в браузере для установки WordPress, как показано на картинке.

Изображение, показывающее первую установку WordPress на Debian 9

Изображение, показывающее этап установки WordPress

Затем выполните обычные шаги по установке.

. Поздравляем, вы установили WordPress на Debian Server 9 без cpanel,

 

В это объяснение я намеренно включил все подробности для тех, кто не знает, как добавлять коды и что они означают, и для всеобщего блага.

Другое объяснение будет сделано для подключения домена к серверу и полной защиты wordpress и сервера. Всегда будьте в курсе того, что нового. Все, что вам нужно сделать, это подписаться на уведомления 

Объяснение под названием. Установка WordPress на Debian Server 9 без cpanel

Запрещается копировать статью и размещать ее на любом сайте без упоминания источника, которым является Mekano Tech.

Мы должны уважать права интеллектуальной собственности 

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

Добавить комментарий