Встановлення WordPress на Debian Server 9 без cpanel

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

Вимоги до пояснень

1 - Система Debian Розміщується на сервері (Інтернет -сервер).

2- Доступ до островів до сервера або кореневого облікового запису адміністратора.

3 - Статична IP -адреса або налаштована на сервері або сервері. Звичайно, це доступно для будь -якого сервера, який ви бронюєте в центрі обробки даних,

4 - Якщо ви збираєтесь зробити свій веб -сайт загальнодоступним, ви повинні Домен або резервування домену для підключення dns до сервера,

5- Встановити Apache  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 Отримати: 2 http://security.debian.org stretch/updates InRelease [94.3 кБ] Отримати: 3 http: // mirror hetzner.de/debian/packages stretch-updates InRelease [91.0 кБ] Ign: 4 http://deb.debian.org/debian stretch InRelease Отримати: 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 security/updates InRelease [94.3] kB] Звернення: 8 http://mirror.hetzner.de/debian/packages stretch Поточна версія випуску: 9 http://deb.debian.org/debian stretch Розширена версія Отримати: 10 http://security.debian.org stretch/ оновлення/невільні джерела [1,216 B] Отримати: 11 http://security.debian.org/updates/main Джерела [207 kB] Отримати: 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 Джерела [13.1 kB] Ign: 16 http://mirror.hetzner.de/debian/packages stretch-backports /main amd64 Пакети 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] Отримати: 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 Переклад-uk Отримати: 18 http://mirror.hetzner.de/debian/security/updates/ main Пакети amd64 [495 кБ] Отримати: 19 http://mirror.hetzner.de/debian/security stretch/updates/main Translation-en [221 кБ] Отримати: 22 http://deb.debian.org/debian stretch/ основні джерела [6,745 кБ] Отримати: 23 http://deb.debian.org/debian stretch/невільні Джерела [79.4 кБ] Отримати: 24 http://deb.debian.org/debian stretch/contr ib Джерела [44.7 кБ] Отримано 10.0 МБ за 3 с (2,624 кБ/с) Читання списків пакетів ... Готово

Додаємо таку команду, яка є

apt-get upgrade

Перевагою цієї команди або її дії є оновлення системи до останньої версії Debian. Виконайте кроки, щоб встановити WordPress на Debian Server 9 без cpanel

Зображення, що показує команду оновити Debian для встановлення на ньому WordPress

Він з'явиться у вас, як показано на малюнку. І тут система підкаже вам, чи дійсно ви бажаєте оновитися? Чи слідкую за процесом оновлення? Ви вводите літеру y для слова так, а потім натискаєте Enter. Щоб завершити процес оновлення

Ось результат справи після завершення оновлення. Невелика примітка, що на сервері, який я використовую, встановлено останню версію Debian - на даний момент Debian 9. Оновлення не зайняло багато часу. Це вихід

apt-get upgrade Читання списків пакетів ... Готово Будівництво дерева залежностей Читання інформації про стан ... Готово Розрахунок оновлення ... Готово Будуть оновлені наступні пакети: qemu-guest-agent qemu-utils 2 оновлено, 0 знову встановлено, 0 видалити та 0 не оновити. Потрібно отримати 1,300 кБ архівів. Після цієї операції буде використано 2,048 В додаткового дискового простору. Ви хочете продовжити? [Д/п] y Отримати: 1 http://security.debian.org stretch/updates/main amd64 qemu-guest-agent amd64 1: 2.8+dfsg-6+deb9u7 [315 кБ] Отримати: 2 http: // security.debian.org stretch/updates/main amd64 qemu-utils amd64 1: 2.8+dfsg-6+deb9u7 [986 кБ] Отримано 1,300 кБ за 0 секунд (14.0 МБ/с) (читання бази даних ... 33909 файлів і каталогів наразі Підготовка до розпакування .../qemu-guest-agent_1%3a2.8+dfsg-6+deb9u7_amd64.deb ... Розпакування qemu-guest-agent (1: 2.8+dfsg-6+deb9u7) над (1 : 2.8+dfsg-6+deb9u5) ... Підготовка до розпакування .../qemu-utils_1%3a2.8+dfsg-6+deb9u7_amd64.deb ... Розпакування qemu-utils (1: 2.8+dfsg-6+ ) deb9u7) over (1: 2.8 + dfsg-6 + deb9u5) ... Налаштування qemu-guest-agent (1: 2.8 + dfsg-6 + deb9u7) ... Налаштування qemu-utils (1: 2.8 + dfsg ) 6+deb9u7) ... Обробка тригерів для systemd (232-25+deb9u11) ... Обробка тригерів для man-db (2.7.6.1-2) ...

Після завершення оновлення ви додаєте таку команду, зазначену вгорі на початку пояснення, яка підтверджує, що процес оновлення системних служб оновлено, а не вся система оновлена. Ви просто робите оновлення системи

apt-get dist-upgrade

Це зображення, що показує процес після додавання замовлення

На малюнку показано команду переконатися, що пакети оновлено, а не оновлено систему

Перший крок оновлення та оновлення пакетів та операційної системи до останньої версії завершено

Другий крок - додати ім’я хоста до сервера за допомогою цієї команди, яка змінює ім’я хоста з вашим власним описовим ім’ям. Але майте на увазі, що вам може знадобитися перезавантажити сервер або систему. Система застосовує ім’я хосту або ім’я хосту, яке ви додаєте.

hostnamectl set-hostname hostname.yourdomain.com

hostname.yourdomain.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 install apache2

Після додавання команди встановлення Apache ви побачите в командному рядку, чи потрібно вже завершувати встановлення Apache. Ось так буде виглядати код.

apt install apache2 Читання списків пакунків -2 libperl2 perl Пропоновані пакети: www-браузер apache2-doc apache1-suexec-pristine | apache1-suexec-custom perl-doc libterm-readline-gnu-perl | libterm-readline-perl-perl make Рекомендовані пакети: ssl-cert rename Будуть встановлені наступні НОВІ пакети: apache1 apache3-bin apache1-data apache5.2-utils libapr0 libaprutil5.24 libaprutil2-dbd-sqlite2 libaprutillibluper2-2ldgrad. 2 нещодавно встановлених, 2 для видалення та 2 не оновлених. Потрібно отримати 1 кБ архівів. Після цієї операції буде використано 1 МБ додаткового дискового простору. Ви хочете продовжити? [Так/ні]

Ви натискаєте літеру 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
Читання списків пакетів ... Готово
дерева залежностей будівлі
Читання інформації про стан ... Готово
Будуть встановлені наступні додаткові пакети:
galera-3 gawk libconfig-inifiles-perl libdbi-perl libjemalloc1 libmpfr4
libreadline5 libsigsegv2 mariadb-клієнт-10.1 mariadb-клієнт-ядро-10.1
mariadb-common mariadb-server-10.1 mariadb-server-core-10.1 mysql-загальний
rsync socat
Пропоновані пакети:
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-template-perl
NEW будуть встановлені пакети GMT:
galera-3 gawk libconfig-inifiles-perl libdbi-perl libjemalloc1 libmpfr4
libreadline5 libsigsegv2 mariadb-клієнт mariadb-клієнт-10.1
mariadb-client-core-10.1 mariadb-загальний mariadb-сервер mariadb-server-10.1
mariadb-server-core-10.1 mysql-загальний php7.0-mysql rsync socat
0 підвищений, недавно встановлений 19, 0 0 для видалення і не оновлено.
Потрібно отримати 25.7 MB архівів.
Після цієї операції буде використано 189 МБ додаткового місця на диску.
Ви хочете продовжити? [Y / n] y
Отримати: 1 http://deb.debian.org/debian stretch/main amd64 libmpfr4 amd64 3.1.5-1 [556 кБ]
Отримати: 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 кБ]
Отримати: 4 http://deb.debian.org/debian stretch/main amd64 mysql-common all 5.8+1.0.2 [5,608 B]
Отримати: 5 http://deb.debian.org/debian stretch/main amd64 mariadb-common all 10.1.38-0+deb9u1 [28.4 кБ]
Отримати: 6 http://deb.debian.org/debian stretch/main amd64 galera-3 amd64 25.3.19-2 [955 кБ]
Отримати: 7 http://deb.debian.org/debian stretch/main amd64 libdbi-perl amd64 1.636-1+b1 [766 кБ]
Отримати: 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 kB]
Отримати: 10 http://deb.debian.org/debian stretch/main amd64 libconfig-inifiles-perl all 2.94-1 [53.4 кБ]
Отримати: 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 кБ]
Отримати: 13 http://deb.debian.org/debian stretch/main amd64 mariadb-server-core-10.1 amd64 10.1.38-0+deb9u1 [5,241 kB]
Отримати: 14 http://deb.debian.org/debian stretch/main amd64 rsync amd64 3.1.2-1+deb9u2 [393 кБ]
Отримати: 15 http://deb.debian.org/debian stretch/main amd64 socat amd64 1.7.3.1-2+deb9u1 [353 кБ]
Отримати: 16 http://deb.debian.org/debian stretch/main amd64 mariadb-server-10.1 amd64 10.1.38-0+deb9u1 [5,344 кБ]
Отримати: 17 http://deb.debian.org/debian stretch/main amd64 mariadb-client все 10.1.38-0+deb9u1 [27.2 кБ]
Отримати: 18 http://deb.debian.org/debian stretch/main amd64 mariadb-server все 10.1.38-0+deb9u1 [27.3 кБ]
Отримати: 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 ...
Розпакування гаука (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) ...
Вибір раніше не вибраного пакета galera-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-клієнта (10.1.38-0+deb9u1) ...
Вибір раніше не вибраного пакета mariadb-server.
Підготовка до розпакування .../mariadb-server_10.1.38-0+deb9u1_all.deb ...
Розпакування mariadb-сервера (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) ...
Налаштування galera-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-сервера (10.1.38-0+deb9u1) ...
Обробка тригерів для libc-bin (2.24-11+deb9u4) ...
Обробка тригерів для systemd (232-25 + deb9u11) ...
root@word:~#

Другий крок - запустити встановлений MariaDB. Ми пишемо цю команду для запуску

systemctl start mariadb

Після запуску MARIADB

Ми встановлюємо Майстра баз даних Mysql. Безпечно, і вам буде запропоновано вибрати надійний пароль. Для кореневого користувача, оскільки він використовує пароль адміністратора сервера. Однак у менеджері баз даних ми додаємо таку команду. Щоб встановити обробник бази даних mysql за допомогою цієї команди.

mysql_secure_installation

Ви помітите це після додавання команди. Він просить вас написати пароль для кореня. Сервер, на якому ви пишете. Він запропонує вам надійний пароль, ви натиснете Y. Потім натисніть Enter. Вам буде запропоновано ввести новий пароль, щоб ввести новий пароль. Потім ви натискаєте Enter, і система підтвердить вас, ввівши пароль вдруге. Щоб переконатися, що ви його ввели, і натисніть Enter. Тоді система вам це скаже

Введіть поточний пароль для root (y. N):               Натисніть y, а потім введіть 

Після натискання він повідомить вам, що у вас вже є набір кореневих паролів,             натисніть n, а потім введіть

Чи запропонує він змінити пароль root? [Так/ні]                        Ви натискаєте y і Enter, щоб змінити пароль для баз даних адміністратора
Ви вводите новий пароль, потім вводите, і ви вводите його ще раз для підтвердження, а потім вводите за замовчуванням. Встановлення MariaDB містить анонімного користувача, що дозволяє будь -кому
Щоб увійти в MariaDB без створення облікового запису користувача

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

Вилучити анонімних користувачів? [Так/ні]                                      Ви вводите y, а потім вводите 

З'являться параметри, які впорядковуються, натиснувши на ці літери.

n потім введіть 

y потім введіть 

y потім введіть 

Цей вивід з командного рядка містить усі кроки, які ви зробили для встановлення або налаштування mysql

root@word:~# mysql_secure_installation

ПРИМІТКА: РОБОТИ ВСІ ЧАСТИНИ ЦЕЙ СКРИПТ РЕКОМЕНДОВАНО ДЛЯ ВСІХ MariaDB
Сервери у виробництві ВИКОРИСТАННЯ! Будь ласка, уважно прочитайте кожен крок!

Для того, щоб увійти в MariaDB, щоб захистити його, нам знадобиться струм
пароль для користувача root. Якщо ви тільки що встановили MariaDB, і
ви ще не встановили пароль адміністратора, пароль буде порожнім,
так що вам слід просто натиснути клавішу Enter тут.

Введіть поточний пароль для кореня (введіть для неї):
Добре, успішно використаний пароль, рухаємось далі ...

Встановлення кореневого пароля гарантує, що ніхто не може ввійти в MariaDB
root користувач без належного дозволу.

Ви вже встановили пароль користувача root, тому ви можете спокійно відповісти на 'n'.

Змінити пароль root? [Т/н] у
Новий пароль:
Повторно введіть новий пароль:
Пароль успішно оновлено!
Перезавантаження таблиць привілеїв ..
... Успіху!


За замовчуванням установка MariaDB має анонімного користувача, що дозволяє будь-кому
щоб входити до MariaDB без необхідності створювати обліковий запис для
їх Це призначено тільки для тестування та встановлення
йти трохи гладко. Ви повинні видалити їх, перш ніж перейти в a
виробниче середовище.

Видалити анонімних користувачів? [Y / n] y
... Успіху!

Як правило, кореневому каналу слід дозволяти підключення лише з "localhost". Це
гарантує, що хтось не зможе вгадати пароль root з мережі.

Заборонити віддалений вхід root? [Д/п] п
... пропускаючи.

За замовчуванням, MariaDB поставляється з базою даних, що називається "test", яку може кожен
доступ Це також призначено тільки для тестування, і його слід видалити
перш ніж перейти в виробниче середовище.

Видалити тестову базу даних і отримати до неї доступ? [Т / п] та
- Видалення тестової бази даних ...
... Успіху!
- Видалення пільг на тестовій базі даних ...
... Успіху!

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

Перезавантажити таблиці привілеїв зараз? [Y / n] y
... Успіху!

Очищення...

Готово! Якщо ви виконали всі наведені вище дії, ваш MariaDB
Тепер установка повинна бути безпечною.

Дякую за використання MariaDB!

Ми стежимо за тим, щоб MariaDB був захищений

Тому що за замовчуванням він реєструє кореневий обліковий запис без пароля. Щоб запобігти потенційним проблемам безпеки, ми входимо до бази даних. Використання кореневого облікового запису та видача цих команд.

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 та інші.

Введіть "help;" або '\ h' за допомогою. Введіть '\ c', щоб очистити поточний оператор введення.

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

Бази даних змінений
MariaDB [mysql]> оновити набір користувачів plugin = '' де User = 'root';
Запит OK, вплив рядка 1 (0.00 сек.)
Відповідні рядки: 1 Змінено: 1 Попередження: 0

MariaDB [mysql]> привілеї флешу;
Query OK, 0 порушених рядків (0.01 сек)

MariaDB [mysql]> вийти
До побачення
root@word:~#

І малюнок, на якому це видно Зображення із захистом бази даних у 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

Ми повинні поважати права інтелектуальної власності 

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

Додати коментар