Инсталиране на 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 - Програмата за свързване със сървъра Putty

 

Какво представлява системата Debian?

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

Какво е Apache

Име на apache на английски  Apache HTTP сървър. Apache е този, който изигра много голяма роля в развитието на мрежата и глобалния растеж в първите дни на уеб ерата. Какво се използва Apache и каква е неговата мисия. Apache се използва за обслужване на статични и динамични уеб страници. Статично, като html език и динамика, която се променя, като форуми, WordPress и други скриптове или приложения, които са проектирани да използват средата и функциите на Apache. А Apache всъщност е един от компонентите на пакета за уеб разработка, известен като LAMP, който съдържа операционната система Linux или GNU Linux, уеб сървъра, базата данни Mysql и много езици за програмиране, включително php, Python и Perl. Apache се разпространява като част от един от собствените софтуерни пакети. Едно от предимствата на Apache е, че предоставя съдържание по много надежден и много сигурен начин 

Предимства от инсталирането на WordPress на Debian

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

Защо да изберете 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 kB] Вземете:6 http://mirror.hetzner.de/debian/packages stretch-backports InRelease [91.8 kB] Вземете:7 http://mirror.hetzner.de/debian/stretch security/updates InRelease [94.3] kB] Hit:8 http://mirror.hetzner.de/debian/packages stretch Release Hit:9 http://deb.debian.org/debian stretch Release Get: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 Packages [495 kB] Вземете:14 http://security.debian.org stretch/updates/main Tra nslation-en [221 kB] Get: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 Пакети Ign:17 http://mirror.hetzner.de/debian/packages stretch-backports/main Translation-en Get: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 Get:18 http://mirror.hetzner.de/debian/security/updates/ main amd64 пакети [495 kB] Вземете: 19 http://mirror.hetzner.de/debian/security stretch/updates/main Translation-en [221 kB] Вземете: 22 http://deb.debian.org/debian stretch / основни източници [6,745 kB] Вземете: 23 http://deb.debian.org/debian stretch/non-free Sources [79.4 kB] Вземете: 24 http://deb.debian.org/debian stretch/contr ib Източници [44.7 kB] Извлечени 10.0 MB за 3s (2,624 kB/s) Четене на списъци с пакети... Готово

Добавяме следната команда, която е

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 kB архиви. След тази операция ще бъдат използвани 2,048 B допълнително дисково пространство. Искаш ли да продължиш? [Y/n] y Вземете:1 http://security.debian.org stretch/updates/main amd64 qemu-guest-agent amd64 1:2.8+dfsg-6+deb9u7 [315 kB] Вземете:2 http:// security.debian.org stretch/updates/main amd64 qemu-utils amd64 1:2.8+dfsg-6+deb9u7 [986 kB] Извлечено 1,300 kB за 0s (14.0 MB/s) (Четене на база данни ... 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) над (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 на клавиатурата си. Ето снимка като пример за добавяне на хост на neem

Изображение, показващо как да добавите 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 Четене на списъци с пакети... Готово Изграждане на дърво на зависимости Четене на информация за състоянието... Готово Ще бъдат инсталирани следните допълнителни пакети: 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 преименуване Следните НОВИ пакети ще бъдат инсталирани: apache2 apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutilli1 perbluper5.2-0. 5.24 новоинсталирани, 0 за премахване и 11 ненадстроени. Трябва да получите 0 kB архиви. След тази операция ще бъдат използвани 0 MB допълнително дисково пространство. Искаш ли да продължиш? [да/не]

Натискате буквата 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-общ mariadb-сървър-10.1 mariadb-сървър-ядро-10.1 mysql-общ
rsync socat
Предложени пакети:
gawk-doc libclone-perl libmldbm-perl libnet-daemon-perl
libsql-изявление-perl mailx mariadb-тест 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-сървър-ядро-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 kB]
Вземете: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 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 kB]
Вземете: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 kB]
Вземете:11 http://deb.debian.org/debian stretch/main amd64 libjemalloc1 amd64 3.6.0-9.1 [89.8 kB]
Вземете:12 http://deb.debian.org/debian stretch/main amd64 mariadb-client-10.1 amd64 10.1.38-0+deb9u1 [5,918 kB]
Вземете: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 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 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 kB]
Извлечено 25.7 MB за 0 секунди (35.8 MB/s)
Предварително конфигуриране на пакети...
Избиране на по-рано неизбран пакет libmpfr4:amd64.
(Четене на база данни... 35883 XNUMX файла и директории са инсталирани в момента.)
Подготвя се за разопаковане .../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 XNUMX файла и директории са инсталирани в момента.)
Подготвя се за разопаковане .../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) ...
Избиране на по-рано неизбран пакет galera-3.
Подготвя се за разопаковане .../03-galera-3_25.3.19-2_amd64.deb ...
Разопаковане на galera-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) ...
update-alternatives: използване на /etc/mysql/my.cnf.fallback за предоставяне на /etc/mysql/my.cnf (my.cnf) в автоматичен режим
Настройване на mariadb-common (10.1.38-0+deb9u1) ...
update-alternatives: използване на /etc/mysql/mariadb.cnf за предоставяне на /etc/mysql/my.cnf (my.cnf) в автоматичен режим
Избиране на по-рано неизбран пакет mariadb-server-10.1.
(Четене на база данни... 36487 XNUMX файла и директории са инсталирани в момента.)
Подготвя се за разопаковане .../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-сървър (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) ...
корен@дума:~#

Втората стъпка е да стартираме MariaDB, който сме инсталирали. Пишем тази команда за изпълнение

systemctl start mariadb

След стартиране на MARIADB

Инсталираме съветника за база данни Mysql. Безопасно и ще бъдете помолени да изберете силна парола. За root потребител, защото използва паролата на администратора на сървъра. В мениджъра на база данни обаче добавяме следната команда. За да инсталирате манипулатора на база данни mysql с тази команда.

mysql_secure_installation

Ще забележите, след като добавите командата. Той ви моли да напишете паролата за root. Сървърът, който пишете. И той ще ви покаже силната си парола, натискате Y. След това натиснете Enter. Ще бъдете помолени да въведете нова парола, за да въведете новата парола. След това натиснете Enter и системата ще ви потвърди, като въведете паролата за втори път. За да сте сигурни, че го въведете и натиснете Enter. Тогава системата ще ви каже това

Въведете текущата парола за root (y. n):               Натискате y и след това влизате 

След като го натиснете, ще ви каже, че вече имате набор от root пароли,             натиснете n и след това въведете

Ще предложи ли промяна на root паролата? [Да/Не]                        Натискате y и enter, за да промените паролата за администраторските бази данни
Въведете новата парола и след това въведете и ще я въведете отново, за да потвърдите и след това въведете по подразбиране. Инсталацията на MariaDB съдържа анонимен потребител, което позволява на всеки
За да влезете в MariaDB, без да се налага да създавате потребителски акаунт

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

Премахване на анонимни потребители? [Да/Не]                                      Въведете y и след това въведете 

Ще се появят опции, които подреждат, като щракнете върху тези букви.

n след това въведете 

y след това въведете 

y след това въведете 

Този изход от командния ред съдържа всички стъпки, които сте предприели за инсталиране или настройка на mysql

root@word:~# mysql_сигурна_инсталация

ЗАБЕЛЕЖКА: ВСИЧКИ ЧАСТИ НА ТОЗИ СПИСЪК СЕ ПРЕПОРЪЧВАТ ЗА ВСИЧКИ MariaDB
СЕРВИЗИ В ПРОИЗВОДСТВОТО! МОЛЯ, ПРОЧЕТЕТЕ ВСЕКИ СТЪПКА ВНИМАТЕЛНО!

За да влезем в MariaDB, за да го защитим, ще ни трябва текущата
парола за root потребителя. Ако току-що сте инсталирали MariaDB и
все още не сте задали основната парола, паролата ще бъде празна,
така че просто трябва да натиснете тук.

Въведете текущата парола за root (въведете за none):
Добре, успешно използвана парола, продължавам напред...

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

Вече имате зададена парола за root, така че можете спокойно да отговорите с "n".

Промяна на root паролата? [Y/n] г
Нова парола:
Въведете отново нова парола:
Паролата се актуализира успешно!
Презареждане на таблици за привилегии
... Успех!


По подразбиране инсталацията на MariaDB има анонимни потребители, които позволяват на никого
да влезете в MariaDB, без да се налага да създавате потребителски акаунт
тях. Това е предназначено само за тестване и за инсталиране
отидете малко по-гладко. Трябва да ги премахнете, преди да преминете към a
производствена среда.

Премахване на анонимни потребители? [Y/n] г
... Успех!

Обикновено root трябва да може да се свързва само от 'localhost'. Това
гарантира, че някой не може да предположи, че паролата на root от мрежата.

Да се ​​забрани отдалечено влизане в root? [Y/n] n
... прескачане.

По подразбиране MariaDB идва с база данни, наречена „тест“, която всеки може
достъп. Това също е предназначено само за тестване и трябва да бъде премахнато
преди да се преместите в производствена среда.

Премахване на тестовата база данни и достъп до нея? [Д / н] и
- Отпадане на тестовата база данни...
... Успех!
- Премахване на привилегии в тестовата база данни...
... Успех!

Презареждането на таблиците с привилегии ще гарантира, че всички направени досега промени
ще влезе в сила незабавно.

Презареждане на таблици с привилегии сега? [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

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab и други.

Въведете 'help;' или '\h' за помощ. Въведете '\c', за да изчистите текущия оператор за въвеждане.

MariaDB [(няма)]> използвайте mysql;
Четене таблицата информация за попълване на таблицата и колона имена
Можете да изключите тази функция, за да получите по-бързо стартиране с-A

Променени Database
MariaDB [mysql]> update user set plugin='' където User='root';
Заявка ОК, засегнат ред 1 (0.00 сек)
Съвпадение на редове: 1 Променени: 1 Предупреждения: 0

MariaDB [mysql]> привилегии за флъш;
Запитване Добре, 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

Трябва да уважаваме правата на интелектуална собственост 

Свързани постове
Публикувайте статията на

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