Ўстаноўка WordPress на Debian Server 9 без cpanel

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

Патрабаванні да тлумачэння

1 - Сістэма Debian Размяшчаецца на серверы (інтэрнэт -сервер).

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

3 - Статычны IP -адрас або настроены на серверы або серверы. Вядома, гэта даступна для любога сервера, які вы заказваеце ў цэнтры апрацоўкі дадзеных,

4 - Калі вы збіраецеся зрабіць свой вэб -сайт агульнадаступным, вы павінны Браніраванне дамена або дамена для падлучэння DNS да сервера,

5- Усталяваць Апач  LAMP у сістэме Debian.

6 - копія WordPress Апошняя версія з афіцыйнага сайта.

7 - Праграма для падлучэння да сервера Шпатлёўка

 

Што такое сістэма Debian?

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

Што такое Apache

імя апача на англійскай мове  Apache HTTP -сервер. 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/абнавіць InRelease [94.3 кБ] Атрымаць: 3 http: // mirror hetzner.de/debian/packages stretch-updates InRelease [91.0 kB] 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 бяспекі/абнаўлення 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 /несвабодныя крыніцы [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 Translation-en Атрымаць: 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 кБ] Атрымаць: 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 XNUMX кБ/с) Чытанне спісаў пакетаў ... Гатова

Мы дадаем наступную каманду, якая ёсць

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 B дадатковай дыскавай прасторы. Вы хочаце працягнуць? [Y/n] 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

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

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

Пасля дадання гэтай каманды вы націскаеце Enter на клавіятуры. Вось малюнак у якасці прыкладу дадання хоста neem

Малюнак, які паказвае, як дадаць імя хоста на сервер Debian

 

І наступны план

Мы ўсталёўваем некаторыя неабходныя ўтыліты, і яны спатрэбяцца для рашэння памылак і іх выпраўлення. Вы дадаеце наступную каманду

apt install net-tools sudo wget curl bash-completion

Я думаю, што ў сістэме Debian 9 ёсць гэтыя ўтыліты, але абавязкова дадайце гэтыя каманды ў якасці рэзервовай копіі. Пасля завяршэння перазапусціце сервер, увёўшы каманду перазагружаць  Пасля перазапуску вы ўваходзіце на сервер. Вы заўважыце, што імя сервера змянілася на адрас сервера імёнаў, які мы стварылі, напрыклад, на малюнку.

Малюнак, які паказвае прыклад змены сервера імёнаў на Debian 9

Вы заўважыце тут у камандным радку, што імя сервера было зменена, а таксама імя сервера, як паказана на малюнку, і гэтыя дадзеныя, якія з'явіліся пры перазапуску сервера і ўваходзе ў яго зноў

Усталюйце Apache

Пасля ўваходу на сервер з правамі адміністратара (root) мы ўсталёўваем Apache HTTP, які даступны ў сховішчах Debian 9. Вы дадаеце гэтую каманду ў камандны радок і націскаеце Enter

 схільны ўсталяваць 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-браўзэр apache2-doc apache2-suexec-некрануты | apache2-suexec-custom perl-doc libterm-readline-gnu-perl | libterm-readline-perl-perl make Рэкамендуемыя пакеты: перайменаванне ssl-сертыфікацыі Будуць устаноўлены наступныя НОВЫЯ пакеты: apache2 apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutillibluper1-5.2ldgrad. 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 і націскаеце кнопку ўводу на клавіятуры, каб працягнуць устаноўку. Гэтая інфармацыя з'явіцца ў камандным радку, каб пераканацца, што ўстаноўка правільная

аптымальная ўстаноўка php7.0-mysql-mariadb-сервера mariadb-кліента
Чытанне спісаў пакетаў ... Гатова
дрэва залежнасцяў будынка
Чытанне дзяржаўнай інфармацыі ... Гатова
Будуць устаноўлены наступныя дадатковыя пакеты:
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-statement-perl mailx mariadb-тэст netcat-openbsd tinyca
Рэкамендуемыя пакеты:
libdbd-mysql-perl libterm-readkey-perl libhtml-template-perl
Будуць устаноўлены наступныя НОВЫЯ пакеты:
galera-3 gawk libconfig-inifiles-perl libdbi-perl libjemalloc1 libmpfr4
libreadline5 libsigsegv2 mariadb-кліент mariadb-кліент-10.1
mariadb-client-core-10.1 mariadb-агульны mariadb-сервер mariadb-сервер-10.1
mariadb-server-core-10.1 mysql-агульны php7.0-mysql rsync socat
0 мадэрнізаваны, 19 зноў устаноўлена, 0 выдаліць і 0 ня абноўлена.
Неабходна атрымаць 25.7 MB архіваў.
Пасля гэтай аперацыі будзе выкарыстоўвацца 189 МБ дыскавай прасторы.
Вы хочаце працягнуць? [Y / N] у
Атрымаць: 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-агульнае ўсё 10.1.38-0+deb9u1 [28.4 кБ]
Атрымаць: 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 кБ]
Атрымаць: 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 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 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 кБ]
Атрымаць: 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 kB]
Атрымаць: 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-сервер усе 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 ...
Распакоўка 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 ...
Распакаванне галеры-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-кліента (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. Бяспечна, і вам будзе прапанавана выбраць надзейны пароль. Для каранёвага карыстальніка, таму што ён выкарыстоўвае пароль адміністратара сервера. У дыспетчары баз дадзеных мы дадаем наступную каманду. Каб усталяваць апрацоўшчык базы дадзеных mysql з дапамогай гэтай каманды.

mysql_secure_installation

Вы заўважыце гэта пасля дадання каманды. Ён просіць вас напісаць пароль для кораня. Сервер, на які вы пішаце. І ён пакажа вам свой надзейны пароль, вы націснеце Y. Затым націсніце Enter. Вам будзе прапанавана ўвесці новы пароль, каб увесці новы пароль. Затым вы націскаеце Enter, і сістэма пацвердзіць, што вы ўводзіце пароль другі раз. Каб пераканацца, што вы ўвялі яго і націсніце Enter. Тады сістэма скажа вам гэта

Увядзіце бягучы пароль для root (y. N):               Вы націскаеце ў, а потым уводзіце 

Пасля націску ён паведаміць вам, што ў вас ужо ёсць набор каранёвых пароляў,             націсніце n, а затым увядзіце

Ці прапануе ён змяніць пароль root? [Д/Н]                        Націсніце ў і ўвядзіце, каб змяніць пароль для баз дадзеных адміністратара
Вы ўводзіце новы пароль, а затым уводзіце, і вы будзеце ўводзіць яго яшчэ раз, каб пацвердзіць, а затым увядзіце па змаўчанні. Ўстаноўка MariaDB змяшчае ананімнага карыстальніка, што дазваляе любому
Для ўваходу ў MariaDB без неабходнасці ствараць уліковы запіс карыстальніка

Сістэма пакажа вам

Выдаліць ананімных карыстальнікаў? [Д/Н]                                      Вы ўводзіце ў, а потым уводзіце 

З'явяцца параметры, якія арганізуюць, націснуўшы на гэтыя літары.

n затым увядзіце 

y затым увядзіце 

y затым увядзіце 

Гэты вывад з каманднага радка змяшчае ўсе крокі, якія вы зрабілі, каб усталяваць або наладзіць mysql

root@word:~# mysql_secure_installation

Заўвага: RUNNING усе часткі гэтага SCRIPT РЭКАМЕНДУЕЦЦА ДЛЯ ЎСІХ MariaDB
Сервераў у ВЯДЗЕННІ ВЫКАРЫСТАННЯ! Прачытайце Уважліва КОЖНЫ КРОК!

Для таго, каб увайсці ў MariaDB, каб забяспечыць гэта, мы павінны ток
пароль для каранёвага карыстальніка. Калі вы толькі што ўсталявалі MariaDB, і
Вы не ўсталявалі пароль суперпользователя яшчэ, пароль будзе пустым,
так што вы павінны проста націснуць ўвесці тут.

Калі ласка, увядзіце бягучы пароль для суперпользователя (ўвесці не трэба):
Добра, пароль паспяхова выкарыстаны, рухаемся далей ...

Ўстаноўка каранёвага пароля гарантуе, што ніхто не можа ўвайсці ў MariaDB
суперпользователь без належнага дазволу.

У вас ужо ўсталяваны каранёвы пароль, таму вы можаце спакойна адказаць на "н".

Змяніць пароль суперпользователя? [Т/н] г
Новы пароль:
Паўторна увядзіце новы пароль:
Пароль паспяхова абноўлены!
Перагрузачных табліцы прывілеяў ..
... Поспех!


Па змаўчанні, ўстаноўка MariaDB мае ананімны карыстальнік, што дазваляе любому
каб увайсці ў MariaDB без неабходнасці мець уліковы запіс карыстальніка, створаную для
ім. Ён прызначаны толькі для тэставання, і зрабіць ўстаноўку
пайсці крыху больш гладкай. Вы павінны выдаліць іх, перш чым перайсці ў
вытворчая среда.

Выдаліць ананімных карыстальнікаў? [Y / N] у
... Поспех!

Звычайна, root можа быць дазволена толькі з 'localhost'. Гэта
гарантуе, што хтосьці не можа адгадаць пароль суперпользователя з сеткі.

Забараніць аддалены доступ да каранёвай сістэмы? [Д/п] п
... прапускаючы.

Па змаўчанні MariaDB пастаўляецца з базай дадзеных "test", якую можа любы чалавек
доступ. Гэта таксама прызначана толькі для тэставання, і павінна быць выдаленае
перш чым перайсці ў вытворчую сераду.

Выдаліць тэставую базу дадзеных і доступ да яе? [Да / н] і
- Падзенне тэставай базы дадзеных ...
... Поспех!
- Выдаленне прывілеяў на тэставай базе дадзеных ...
... Поспех!

Перагрузачных табліцы прывілеяў гарантуюць, што ўсе змены, зробленыя да гэтага часу
ўступяць у сілу неадкладна.

Абнавіць табліцы прывілеяў цяпер? [Y / N] у
... Поспех!

Ачыстка ...

Усё зроблена! Калі вы выканалі ўсе вышэйпералічаныя крокі, ваша 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. Каманды заканчваюцца; або \ г.
Ваш MariaDB ідэнтыфікатар падлучэння з'яўляецца 9
Версія сервера: 10.1.38-MariaDB-0+deb9u1 Debian 9.8

Copyright (с) 2000, 2018, Oracle, MariaDB Corporation Ab і іншыя.

Увядзіце 'help;' або '\ h' за дапамогай. Увядзіце '\ c', каб ачысціць бягучы аператар уводу.

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

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

MariaDB [mysql]> прывілеі на флеш;
Запыт 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
       Патрабаваць усё прадастаўлена
    

Затым вы націскаеце літару х на клавіятуры, потым у і націскаеце 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

Мы павінны паважаць правы інтэлектуальнай уласнасці 

Артыкулы па тэме
Апублікаваць артыкул на

Дадаць каментар