„WordPress“ diegimas „Debian Server 9“ be cpanel

Sveiki atvykę į mano brolius išskirtiniame straipsnyje pavadinimu. „WordPress“ diegimas „Debian“ serveryje. Nereikalaujant jokio valdymo pulto, iš garsių skydelių, tokių kaip Cpanel, plask, DirectAdmin, Vistacp ir kitų mokamų ir nemokamų skydelių, kad būtų sukurta aplinka, kurioje būtų galima paleisti svetaines ir valdyti jas su funkcijomis, kurios skiriasi kiekviename skydelyje nuo kito, ir, žinoma, garsiausias iš jų yra cpanel skydelis. Be papildomų rūpesčių įdiegsime „WordPress“ Debian 9 ir Apache 5

Paaiškinimo reikalavimai

1 – sistema Debian Padėtas serveryje (interneto serveryje).

2- Prieiga prie salų prie serverio arba pagrindinės administratoriaus paskyros.

3 – statinis IP adresas arba sukonfigūruotas serveryje arba serveryje. Žinoma, tai pasiekiama bet kuriame serveryje, kurį užsisakote iš duomenų centro,

4 – Jei ketinate padaryti savo svetainę prieinamą visuomenei, privalote Domeno arba domeno rezervavimas prijungti DNS prie serverio,

5 - Įdiekite apache  LAMP Debian sistemoje.

6 - kopija „WordPress“ Naujausia versija iš oficialios svetainės.

7 – serverio prisijungimo programa glaistas

 

Kas yra Debian sistema?

„Debian“ sistema arba „Debian“ distribucija yra kompiuterio operacinė sistema, kurią sudaro tik nemokama ir atvira programinė įranga, o tai reiškia, kad kiekvienas, galintis prisidėti ir kurti sistemą, patenka į GNU bendrąją viešąją licenciją. „Debian“ sistema arba projektas yra ne pelno siekiantis projektas o platinimas laikomas vienu seniausių atvirojo kodo projektų. „Debian“ naudoja „Linux“ branduolį ir GNU įrankius, o „Debian“ paskirstymas yra žinomas dėl savo griežto įsipareigojimo vykdyti atvirą, bendradarbiavimo ir dalyvavimo testavimą. Debian yra pasaulinė operacinė sistema, tinkanti daugeliui asmeninių ir biuro reikmių, duomenų bazių paslaugų, serverių ir saugojimo paslaugų.

Kas yra Apache

apache vardas angliškai  Apache HTTP serveris. „Apache“ yra tas, kuris suvaidino labai svarbų vaidmenį kuriant žiniatinklį ir pasaulinį augimą pirmosiomis žiniatinklio eros dienomis. Kam naudojamas Apache ir kokia jo misija. „Apache“ naudojama statiniams ir dinaminiams tinklalapiams aptarnauti. Statinė, pvz., html kalba ir besikeičianti dinamika, pvz., forumai, „WordPress“ ir kiti scenarijai ar programos, skirtos naudoti „Apache“ aplinką ir funkcijas. Ir Apache iš tikrųjų yra vienas iš žiniatinklio kūrimo paketo, žinomo kaip LAMP, komponentų, kuriame yra Linux operacinė sistema arba GNU Linux, žiniatinklio serveris, Mysql duomenų bazė ir daugelis programavimo kalbų, įskaitant php, Python ir Perl. Vienas iš „Apache“ pranašumų yra tai, kad ji teikia turinį labai patikimai ir labai saugiai 

„WordPress“ diegimo „Debian“ privalumai

Vienas iš tikrųjų privalumų yra sutaupyti pinigų, palyginti su sutarčių sudarymu su prieglobos įmonėmis. Ir, antra, svetainės greitis naudojant Debian platinimą, palyginti su diegimu cpanel. Pastebimas 25% greitis ir tai prisideda prie svetainės plitimo paieškose ir kilimo. Jūsų reitingas Google ir kitose paieškos sistemose. Ir padidinti savo materialines pajamas. Išskyrus arabų ar užsienio prieglobos įmonių lėtumo išvengimą. Kurie siūlo prieglobos planus už 3 USD per mėnesį ir tame pačiame serveryje prideda 400 svetainių. Ir jūs pradedate pastebėti savo svetainės lėtumą, kai joje yra daugiau nei 100 straipsnių apie patirtį. Kai svetainė yra privačiame VPS serveryje, interneto linija. Serveryje su visa galia jūsų svetainei, ir tai padės jums atsisiųsti iš svetainės ir greitai pateikti duomenis lankytojams. Išskyrus apsaugą nuo įsilaužimo, kuri kenkia prieglobos įmonėms dėl netinkamų konfigūracijų. Aš nekalbu apie visas prieglobos įmones. Yra hostingo kompanijų, turinčių stiprią apsaugą, tačiau jos yra užsienio, o ne arabiškos. Nes per savo karjerą internete turėjau reikalų su daugiau nei 15 arabų įmonių ir visos be išimties nevertos hostingo kompanijų vardo. Viena iš svarbiausių ypatybių yra ta, kad visi serverio ištekliai bus skirti tik jūsų svetainei ir nėra paskirstomi valdymo skydelyje, kuris naudoja RAM ir procesorių, ir tai padidina jūsų svetainės stabilumą, taip pat pagerina jūsų reitingą paieškoje ir jūsų finansus. pelnas ir kt.

Kodėl verta rinktis WordPress

Žinoma, „WordPress“ šiuo metu valdo daugiau nei 35 proc. Viena iš interneto svetainių, kad būtų patogu naudoti ir suderinama su SEO. Nors galite sukonfigūruoti ir įrengti jį taip, kad jis atitiktų visas sritis. Nuo straipsnių rašymo iki paaiškinimų. Arba asmeninis tinklaraštis, kuriame pristatote savo patirtį, arba internetinė parduotuvė, kurioje parduodamos paslaugos ir produktai. Arba įstaiga ar mokymai, pavyzdžiui, konsultacijų svetainė, o kitų funkcijų yra daugybė.

 

Mekano Tech Informatics pateiktas paaiškinimas tikruose serveriuose

Užsisakiau serverį iš Duomenų centras Hetzner Iš debesies serverių paslaugos. Pasirinkote automatiškai įdiegtą ir paruoštą Debian platinimą

Aprašymas: LAMP paketo diegimas

Prieš diegdami „Lamp“, kurios dalyse yra „Apache“, pirmas dalykas, kurį darome prieš diegdami, yra atnaujinti paketus ir branduolį bei ištaisyti saugos problemas naudojant šias komandas.

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

Vaizdas iš pirmosios naujinimo komandos pridėjimo, norint įdiegti „WordPress“ „Debian 9“ serveriuose be cpanel

Paveikslėlis, kuriame parodytas pirmųjų komandų, skirtų paketams atnaujinti Debian platinime, pridėjimas

Tai yra problemos rezultatas po pridėjimo. Tai rodo, kaip buvo atliktas atnaujinimas

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] Gauti:6 http://mirror.hetzner.de/debian/packages stretch-backports InRelease [91.8 kB] Gauti:7 http://mirror.hetzner.de/debian/stretch security/updates InRelease [94.3 kB ] Hit:8 http://mirror.hetzner.de/debian/packages stretch Išleidimo hitas:9 http://deb.debian.org/debian stretch Leidimas Gauti:10 http://security.debian.org stretch/ updates /nelaisvi šaltiniai [1,216 ​​11 B] Gauti:207 http://security.debian.org/updates/main Šaltiniai [12 kB] Gauti:1,384 http://security.debian.org stretch/updates/contrib Šaltiniai [13 ​​64 B] Gauti:495 http://security.debian.org stretch/updates/main amd14 paketai [221 kB] Gauti:15 http://security.debian.org stretch/updates/main Tra nslation-lt [13.1 kB] Gauti:16 http://deb.debian.org/debian stretch-updates/main Šaltiniai [64 kB] Ign:17 http://mirror.hetzner.de/debian/packages stretch-backports /main amd16 Paketai Ign:64 http://mirror.hetzner.de/debian/packages stretch-backports/main Translation-en Gauti:601 http://mirror.hetzner.de/debian/packages stretch-backports/main amd17 Paketai [459 kB] Gauti:18 http://mirror.hetzner.de/debian/packages stretch-backports/main Translation-en [64 kB] Ign:19 http://mirror.hetzner.de/debian/security stretch /updates/main amd18 Paketai Ign:64 http://mirror.hetzner.de/debian/security stretch/updates/main Translation-en Gauti:495 http://mirror.hetzner.de/debian/security/updates/ main amd19 paketai [221 kB] Gauti:22 http://mirror.hetzner.de/debian/security stretch/updates/main Translation-en [6,745 kB] Gauti:23 http://deb.debian.org/debian stretch / pagrindiniai šaltiniai [79.4 24 kB] Gauti:44.7 http://deb.debian.org/debian stretch/non-free Šaltiniai [10.0 kB] Gauti:3 http://deb.debian.org/debian stretch/contr ib Sources [2,624 kB] Gauta XNUMX MB per XNUMX s (XNUMX XNUMX kB/s) Paketų sąrašų skaitymas... Atlikta

Pridedame šią komandą, kuri yra

apt-get upgrade

Šios komandos pranašumas arba tai, ką ji daro, yra sistemos atnaujinimas į naujausią Debian versiją. Atlikite veiksmus, kad įdiegtumėte „WordPress“ „Debian 9“ serveriuose be cpanel

Vaizdas, kuriame rodoma komanda atnaujinti „Debian“, kad jame būtų įdiegta „WordPress“.

Jis pasirodys kartu su jumis, kaip parodyta paveikslėlyje. Ir čia sistema jums pasakys, ar tikrai norite atnaujinti? Ar man sekti atnaujinimo procesą? Įvedate y raidę, kad atsakytumėte į „taip“, tada paspauskite „Enter“. Norėdami užbaigti atnaujinimo procesą

Štai problemos rezultatas pasibaigus naujinimui. Pastaba: mano naudojamame serveryje įdiegta naujausia „Debian“ versija, kuri šiuo metu yra „Debian 9“. Atnaujinti neužtruko daug laiko. Tai yra išvestis

apt-get upgrade Paketų sąrašų skaitymas... Atlikta Sukurti priklausomybių medį Skaitoma būsenos informacija... Atlikta Skaičiuojamas atnaujinimas... Atlikta Bus atnaujinti šie paketai: qemu-guest-agent qemu-utils 2 atnaujinta, 0 naujai įdiegta, 0 pašalinti, o 0 neatnaujinta. Reikia gauti 1,300 kB archyvų. Po šios operacijos bus panaudota 2,048 1 B papildomos vietos diske. Ar norite tęsti? [Y/n] y Get:64 http://security.debian.org stretch/updates/main amd64 qemu-guest-agent amd1 2.8:6+dfsg-9+deb7u315 [2 kB] Get:64 http:// security.debian.org stretch/updates/main amd64 qemu-utils amd1 2.8:6+dfsg-9+deb7u986 [1,300 kB] Gauta 0 14.0 kB per 33909 s (1 MB/s) (skaitoma duomenų bazė... šiuo metu 3 failai ir katalogai įdiegta.) Ruošiamasi išpakuoti .../qemu-guest-agent_2.8%6a9+dfsg-7+deb64u1_amd2.8.deb ... Išpakuojama qemu-guest-agent (6:9+dfsg-7+deb1u2.8) per (6) :9+dfsg-5+deb1u3) ... Ruošiamasi išpakuoti .../qemu-utils_2.8%6a9+dfsg-7+deb64u1_amd2.8.deb ... Išpakuojama qemu-utils (6:9+dfsg-7+ ) deb1u2.8) per (6:9 + dfsg-5 + deb1u2.8) ... Nustatoma qemu-guest-agent (6:9 + dfsg-7 + deb1u2.8) ... Nustatoma qemu-utils (6:9 + dfsg) ) 7+deb232u25) ... Apdorojami systemd (9-11+deb2.7.6.1u2) paleidikliai ... Apdorojami man-db (XNUMX-XNUMX) paleidikliai ...

Baigę atnaujinimą, paaiškinimo pradžioje pridedate šią komandą, kuri yra nurodyta viršuje, kuri patvirtina, kad atnaujinamas sistemos paslaugų atnaujinimo procesas, o ne visa sistema. Priimtinas dalykas yra sistemos atnaujinimas

apt-get dist-upgrade

Tai paveikslėlis, kuriame parodytas procesas po užsakymo pridėjimo

Paveikslėlyje parodyta komanda, skirta įsitikinti, kad paketai atnaujinti, o ne sistemos naujinimas

Baigtas pirmasis paketų ir operacinės sistemos atnaujinimo ir atnaujinimo į naujausią versiją žingsnis

Antrasis veiksmas yra prie serverio pridėti prieglobos pavadinimą naudojant šią komandą, kuri pakeičia pagrindinio kompiuterio pavadinimą jūsų aprašomu pavadinimu. Tačiau atminkite, kad gali tekti iš naujo paleisti serverį arba sistemą. Sistema taiko jūsų pridėtą pagrindinio kompiuterio pavadinimą arba pagrindinio kompiuterio pavadinimą.

hostnamectl set-hostname hostname.yourdomain.com

prieglobos pavadinimas.jusudomenas.com

Čia pagrindinio kompiuterio pavadinimas turėtų būti jūsų domeno subdomeno arba domeno, kurį rezervavote „WordPress“ serveriui paleisti, pavadinimas. Pavyzdys žodis.mekan0.com

Pridėję šią komandą, klaviatūroje paspauskite Enter. Štai paveikslėlis, kaip pridėti neem hostą

Paveikslėlis, rodantis, kaip pridėti namehost prie Debian serverio

 

Ir kitas planas

Diegiame kai kurias reikalingas komunalines paslaugas ir jų prireiks klaidoms ištaisyti ir ištaisyti. Pridedate šią komandą

apt install net-tools sudo wget curl bash-completion

Manau, kad Debian 9 sistemoje yra šių paslaugų, tačiau įsitikinkite, kad pridėkite šias komandas kaip atsarginę kopiją. Baigę iš naujo paleiskite serverį įvesdami komandą perkrovimo  Paleidę iš naujo, prisijungiate prie serverio Pastebėsite, kad serverio pavadinimas pasikeitė į mūsų sukurto vardų serverio adresą, pavyzdžiui, paveikslėlyje.

Vaizdas, kuriame rodomas „Neem Server“ keitimo į „Debian 9“ pavyzdys

Čia komandų eilutėje pastebėsite, kad buvo pakeistas serverio pavadinimas, taip pat serverio pavadinimas, kaip parodyta paveikslėlyje, ir šie duomenys, kurie pasirodė perkraunant serverį ir vėl prisijungiant prie jo

Apache įdiegimas

Prisijungę prie serverio su administratoriaus teisėmis (root), įdiegiame Apache HTTP, kuris yra Debian 9 saugyklose. Pridedate šią komandą į komandų eilutę ir paspauskite Enter

 apt įdiegti apache2

Pridėjus Apache install komandą, komandų eilutėje pamatysite ar jau reikia užbaigti Apache diegimą.Taip pasirodys kodas.

apt install apache2 Paketų sąrašų skaitymas... Atlikta Sukurti priklausomybių medį Skaitoma būsenos informacija... Atlikta Bus įdiegti šie papildomi paketai: apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap liblua5.2. -0 libperl5.24 perl Siūlomi paketai: www-browser apache2-doc apache2-suexec-pristine | apache2-suexec-custom perl-doc libterm-readline-gnu-perl | libterm-readline-perl-perl make Rekomenduojami paketai: ssl-cert pervardinti Bus įdiegti šie NAUJI paketai: apache2 apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqliteluper3 perl-dap-1 upgrad.5.2. 0 naujai įdiegtų, 5.24 pašalintų ir 0 neatnaujintų. Reikia gauti 11 0 kB archyvų. Po šios operacijos bus naudojama 0 MB papildomos vietos diske. Ar norite tęsti? [Y/n]

Klaviatūroje paspaudžiate raidę Y, tada spaudžiate Enter ir baigus Apache diegimą atidarome naršyklę ir įvedame serverio IP. Naršyklėje, mano atveju, aš esu IP. Serveris, kuriame aiškinu, yra 159.69.215.225 Jis bus rodomas su jumis kaip šis paveikslėlis Vaizdas, rodantis, kad „Apache“ tinkamai veikia „Bian 9“ paskirstyme

Įsitikinę, kad „Apache“ įdiegta teisingai, šis paveikslėlis yra aukščiau. Užtikrina, kad „Apache“ būtų tinkamai įdiegtas „Debian“ paskirstyme. Dabar diegiame naujausias php vertėjų versijas. Norėdami perskaityti WordPress CMS su šia komanda ir paspauskite 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

Sistema parodys, ar baigiame diegti, ar ne.. Atšaukti Kaip ir aukščiau pateiktos komandos, įvedate Y raidę ir paspauskite Enter. klaviatūroje. Kaip parodyta paveikslėlyje Vaizdas, kuriame rodoma komanda įdiegti php vertimus Debian 9

Įdiegę php vertimus, naujausios versijos baigtos. Įdiekite MariaDB, duomenų bazės serverį. Jis turi būti įdiegtas norint sukurti „WordPress“ duomenų bazę. Ir susisiekite su jais, kad galėtume tinkamai įdiegti „WordPress“.

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

Sistema pasiūlys tęsti diegimą ar ne, kaip tai atsitiko ankstesnėse komandose, įveskite Y raidę ir paspauskite klaviatūros klavišą Enter, kad tęstumėte diegimą. Ši informacija bus rodoma komandų eilutėje, kad įsitikintumėte, jog diegimas yra teisingas

apt įdiegti php7.0-mysql mariadb-serveris mariadb-client
Paketų sąrašų skaitymas ... Atlikta
Statybos priklausomybė medis
Valstybės informacijos skaitymas ... Atlikta
Bus įdiegti šie papildomi paketai:
galera-3 gawk libconfig-inifiles-perl libdbi-perl libjemalloc1 libmpfr4
libreadline5 libsigsegv2 mariadb-client-10.1 mariadb-client-core-10.1
mariadb-common mariadb-server-10.1 mariadb-server-core-10.1 mysql-common
rsync socat
Siūlomi paketai:
gawk-doc libclone-perl libmldbm-perl libnet-daemon-perl
libsql-statement-perl mailx mariadb-test netcat-openbsd tinyca
Rekomenduojami paketai:
libdbd-mysql-perl libterm-readkey-perl libhtml-template-perl
NAUJAS bus įdiegta GMT paketai:
galera-3 gawk libconfig-inifiles-perl libdbi-perl libjemalloc1 libmpfr4
libreadline5 libsigsegv2 mariadb-client mariadb-client-10.1
mariadb-client-core-10.1 mariadb-common mariadb-server mariadb-server-10.1
mariadb-server-core-10.1 mysql-common php7.0-mysql rsync socat
0 modernizuotos, naujai įrengti 19, 0 0 pašalinti, o ne atnaujinti.
Reikia gauti 25.7 MB archyvų.
Po šios operacijos bus naudojama 189 MB papildomos vietos diske.
Ar norite tęsti? [Y / n] y
Gaukite: 1 http://deb.debian.org/debian stretch/main amd64 libmpfr4 amd64 3.1.5-1 [556 kB]
Gaukite:2 http://deb.debian.org/debian stretch/main amd64 libsigsegv2 amd64 2.10-5 [28.9 kB]
Gaukite:3 http://deb.debian.org/debian stretch/main amd64 gawk amd64 1:4.1.4+dfsg-1 [571 kB]
Gaukite:4 http://deb.debian.org/debian stretch/main amd64 mysql-common all 5.8+1.0.2 [5,608 B]
Gaukite: 5 http://deb.debian.org/debian stretch/main amd64 mariadb-common all 10.1.38-0+deb9u1 [28.4 kB]
Gaukite: 6 http://deb.debian.org/debian stretch/main amd64 galera-3 amd64 25.3.19-2 [955 kB]
Gaukite: 7 http://deb.debian.org/debian stretch/main amd64 libdbi-perl amd64 1.636-1+b1 [766 kB]
Gaukite:8 http://deb.debian.org/debian stretch/main amd64 libreadline5 amd64 5.2+dfsg-3+b1 [119 kB]
Gaukite: 9 http://deb.debian.org/debian stretch/main amd64 mariadb-client-core-10.1 amd64 10.1.38-0+deb9u1 [5,107 XNUMX kB]
Gaukite:10 http://deb.debian.org/debian stretch/main amd64 libconfig-inifiles-perl all 2.94-1 [53.4 kB]
Gaukite:11 http://deb.debian.org/debian stretch/main amd64 libjemalloc1 amd64 3.6.0-9.1 [89.8 kB]
Gaukite:12 http://deb.debian.org/debian stretch/main amd64 mariadb-client-10.1 amd64 10.1.38-0+deb9u1 [5,918 XNUMX kB]
Gaukite:13 http://deb.debian.org/debian stretch/main amd64 mariadb-server-core-10.1 amd64 10.1.38-0+deb9u1 [5,241 XNUMX kB]
Gaukite:14 http://deb.debian.org/debian stretch/main amd64 rsync amd64 3.1.2-1+deb9u2 [393 kB]
Gaukite:15 http://deb.debian.org/debian stretch/main amd64 socat amd64 1.7.3.1-2+deb9u1 [353 kB]
Gaukite:16 http://deb.debian.org/debian stretch/main amd64 mariadb-server-10.1 amd64 10.1.38-0+deb9u1 [5,344 XNUMX kB]
Gaukite:17 http://deb.debian.org/debian stretch/main amd64 mariadb-client all 10.1.38-0+deb9u1 [27.2 kB]
Gaukite:18 http://deb.debian.org/debian stretch/main amd64 mariadb-server all 10.1.38-0+deb9u1 [27.3 kB]
Gaukite:19 http://deb.debian.org/debian stretch/main amd64 php7.0-mysql amd64 7.0.33-0+deb9u3 [124 kB]
Gauta 25.7 MB per 0 s (35.8 MB/s)
Iš anksto konfigūruojami paketai...
Pasirinkus anksčiau nepasirinktą paketą libmpfr4:amd64.
(Skaitoma duomenų bazė ... 35883 šiuo metu įdiegti failai ir katalogai.)
Ruošiamasi išpakuoti .../libmpfr4_3.1.5-1_amd64.deb ...
Išpakavimas libmpfr4:amd64 (3.1.5-1) ...
Pasirinkus anksčiau nepasirinktą paketą libsigsegv2:amd64.
Ruošiamasi išpakuoti .../libsigsegv2_2.10-5_amd64.deb ...
Išpakuojamas libsigsegv2:amd64 (2.10-5)...
Nustatomas libmpfr4:amd64 (3.1.5-1)...
Nustatomas libsigsegv2:amd64 (2.10-5)...
Pasirinkus anksčiau nepasirinktą paketą gawk.
(Skaitoma duomenų bazė ... 35905 šiuo metu įdiegti failai ir katalogai.)
Ruošiamasi išpakuoti .../00-gawk_1%3a4.1.4+dfsg-1_amd64.deb ...
Išpakavimas gawk (1:4.1.4+dfsg-1)...
Pasirinkus anksčiau nepasirinktą paketą mysql-common.
Ruošiamasi išpakuoti .../01-mysql-common_5.8+1.0.2_all.deb ...
Mysql-common (5.8+1.0.2) išpakavimas...
Pasirinkus anksčiau nepasirinktą paketą mariadb-common.
Ruošiamasi išpakuoti .../02-mariadb-common_10.1.38-0+deb9u1_all.deb ...
Išpakavimas mariadb-common (10.1.38-0+deb9u1)...
Pasirinkus anksčiau nepasirinktą pakuotę galera-3.
Ruošiamasi išpakuoti .../03-galera-3_25.3.19-2_amd64.deb ...
Išpakavimas galera-3 (25.3.19-2) ...
Pasirinkus anksčiau nepasirinktą paketą libdbi-perl.
Ruošiamasi išpakuoti .../04-libdbi-perl_1.636-1+b1_amd64.deb ...
Išpakuojamas libdbi-perl (1.636-1+b1)...
Pasirinkus anksčiau nepasirinktą paketą libreadline5:amd64.
Ruošiamasi išpakuoti .../05-libreadline5_5.2+dfsg-3+b1_amd64.deb ...
Išpakuojama libreadline5:amd64 (5.2+dfsg-3+b1)...
Pasirinkus anksčiau nepasirinktą paketą mariadb-client-core-10.1.
Ruošiamasi išpakuoti .../06-mariadb-client-core-10.1_10.1.38-0+deb9u1_amd64.deb ...
Išpakavimas mariadb-client-core-10.1 (10.1.38-0+deb9u1)...
Pasirinkus anksčiau nepasirinktą paketą libconfig-inifiles-perl.
Ruošiamasi išpakuoti .../07-libconfig-inifiles-perl_2.94-1_all.deb ...
Išpakuojamas libconfig-inifiles-perl (2.94-1)...
Pasirinkus anksčiau nepasirinktą paketą libjemalloc1.
Ruošiamasi išpakuoti .../08-libjemalloc1_3.6.0-9.1_amd64.deb ...
Išpakuojamas libjemalloc1 (3.6.0-9.1)...
Pasirinkus anksčiau nepasirinktą paketą mariadb-client-10.1.
Ruošiamasi išpakuoti .../09-mariadb-client-10.1_10.1.38-0+deb9u1_amd64.deb ...
Išpakavimas mariadb-client-10.1 (10.1.38-0+deb9u1)...
Pasirinkus anksčiau nepasirinktą paketą mariadb-server-core-10.1.
Ruošiamasi išpakuoti .../10-mariadb-server-core-10.1_10.1.38-0+deb9u1_amd64.deb ...
Išpakavimas mariadb-server-core-10.1 (10.1.38-0+deb9u1)...
Pasirenkamas anksčiau nepasirinktas paketas rsync.
Ruošiamasi išpakuoti .../11-rsync_3.1.2-1+deb9u2_amd64.deb ...
Išpakuojamas rsync (3.1.2-1+deb9u2)...
Pasirinkus anksčiau nepasirinktą paketą socat.
Ruošiamasi išpakuoti .../12-socat_1.7.3.1-2+deb9u1_amd64.deb ...
Socat (1.7.3.1-2+deb9u1) išpakavimas...
„mysql-common“ (5.8+1.0.2) nustatymas...
atnaujinimo alternatyvos: naudodami /etc/mysql/my.cnf.fallback, kad pateiktumėte /etc/mysql/my.cnf (my.cnf) automatiniu režimu
„Mariadb-common“ (10.1.38-0+deb9u1) nustatymas...
atnaujinimo alternatyvos: naudodami /etc/mysql/mariadb.cnf, kad pateiktumėte /etc/mysql/my.cnf (my.cnf) automatiniu režimu
Pasirinkus anksčiau nepasirinktą paketą mariadb-server-10.1.
(Skaitoma duomenų bazė ... 36487 šiuo metu įdiegti failai ir katalogai.)
Ruošiamasi išpakuoti .../mariadb-server-10.1_10.1.38-0+deb9u1_amd64.deb ...
Išpakavimas mariadb-server-10.1 (10.1.38-0+deb9u1)...
Pasirinkus anksčiau nepasirinktą paketą mariadb-client.
Ruošiamasi išpakuoti .../mariadb-client_10.1.38-0+deb9u1_all.deb ...
Mariadb-client (10.1.38-0+deb9u1) išpakavimas...
Parenkamas anksčiau nepasirinktas paketas mariadb-server.
Ruošiamasi išpakuoti .../mariadb-server_10.1.38-0+deb9u1_all.deb ...
Išpakuojamas mariadb serveris (10.1.38-0+deb9u1)...
Pasirinkus anksčiau nepasirinktą paketą php7.0-mysql.
Ruošiamasi išpakuoti .../php7.0-mysql_7.0.33-0+deb9u3_amd64.deb ...
Išpakavimas php7.0-mysql (7.0.33-0+deb9u3)...
php7.0-mysql (7.0.33-0+deb9u3) nustatymas...

Sukuriamas konfigūracijos failas /etc/php/7.0/mods-available/mysqlnd.ini su nauja versija

Sukuriamas konfigūracijos failas /etc/php/7.0/mods-available/mysqli.ini su nauja versija

Sukuriamas konfigūracijos failas /etc/php/7.0/mods-available/pdo_mysql.ini su nauja versija
Nustatomas libconfig-inifiles-perl (2.94-1)...
Nustatomas libjemalloc1 (3.6.0-9.1)...
Apdorojami libapache2-mod-php7.0 (7.0.33-0+deb9u3) aktyvikliai...
„Socat“ (1.7.3.1-2+deb9u1) nustatymas...
Nustatomas gawk (1:4.1.4+dfsg-1)...
Nustatomas rsync (3.1.2-1+deb9u2)...
Sukurta simbolinė nuoroda /etc/systemd/system/multi-user.target.wants/rsync.service → /lib/systemd/system/rsync.service.
Apdorojami libc-bin (2.24-11+deb9u4) aktyvikliai...
Nustatoma galerija-3 (25.3.19-2) ...
Apdorojami systemd (232-25+deb9u11) aktyvikliai...
Apdorojami „man-db“ (2.7.6.1-2) aktyvikliai ...
libreadline5:amd64 (5.2+dfsg-3+b1) nustatymas...
Nustatomas libdbi-perl (1.636-1+b1)...
Nustatomas mariadb-server-core-10.1 (10.1.38-0+deb9u1)...
Nustatoma mariadb-client-core-10.1 (10.1.38-0+deb9u1)...
„Mariadb-client-10.1“ (10.1.38-0+deb9u1) nustatymas...
Nustatomas mariadb-client (10.1.38-0+deb9u1)...
Nustatomas mariadb-server-10.1 (10.1.38-0+deb9u1)...
Sukurta simbolinė nuoroda /etc/systemd/system/mysql.service → /lib/systemd/system/mariadb.service.
Sukurta simbolinė nuoroda /etc/systemd/system/mysqld.service → /lib/systemd/system/mariadb.service.
Sukurta simbolinė nuoroda /etc/systemd/system/multi-user.target.wants/mariadb.service → /lib/systemd/system/mariadb.service.
Nustatomas mariadb serveris (10.1.38-0+deb9u1)...
Apdorojami libc-bin (2.24-11+deb9u4) aktyvikliai...
Apdorojami systemd (232-25+deb9u11) aktyvikliai...
šaknis@žodis:~#

Antrasis žingsnis yra paleisti MariaDB, kurią įdiegėme. Norėdami paleisti, įvedame šią komandą

systemctl start mariadb

Paleidus MARIADB

Diegiame Mysql duomenų bazės vedlį. Saugu ir jūsų bus paprašyta pasirinkti tvirtą slaptažodį. Root vartotojui, nes jis naudoja serverio administratoriaus slaptažodį. Tačiau duomenų bazės tvarkyklėje pridedame šią komandą. Norėdami įdiegti mysql duomenų bazės tvarkyklę naudodami šią komandą.

mysql_secure_installation

Jūs pastebėsite pridėję komandą. Ji prašo jūsų parašyti root slaptažodį. Serveris, kurį rašote. Ir jums pasiūlys stiprų slaptažodį, paspausite Y. Tada paspauskite Enter. Norėdami įvesti naują slaptažodį, būsite paprašyti įvesti naują slaptažodį. Tada paspauskite Enter ir sistema patvirtins, kad įvedėte slaptažodį antrą kartą. Norėdami įsitikinti, kad įvedėte jį ir paspauskite Enter. Tada sistema jums tai pasakys

Įveskite dabartinį root slaptažodį (y. n):               Paspausite y ir įveskite 

Paspaudus bus pranešta, kad jau turite root slaptažodžių rinkinį,             paspauskite n, tada įveskite

Ar jis pasiūlys pakeisti root slaptažodį? [Y/N]                        Norėdami pakeisti administratoriaus duomenų bazių slaptažodį, paspauskite y ir įveskite
Įvedate naują slaptažodį, tada įveskite ir įvesite dar kartą, kad patvirtintumėte, ir įveskite pagal numatytuosius nustatymus. „MariaDB“ diegime yra anoniminis vartotojas, leidžiantis bet kam
Norėdami prisijungti prie MariaDB nesukūrę vartotojo abonemento

Sistema jums parodys

Pašalinti anoniminius naudotojus? [Y/N]                                      Įveskite y ir įveskite 

Bus rodomos parinktys, kurios bus išdėstytos spustelėjus šias raides.

n tada įveskite 

y tada įveskite 

y tada įveskite 

Šioje komandų eilutės išvestyje yra visi veiksmai, kuriuos atlikote norėdami įdiegti arba nustatyti mysql

root@word:~# mysql_secure_installation

PASTABA: VISOS MARIBRADO DALYS REKOMENDUOJAMOS VISOS ŠIO ŽODŽIO DALYS
SERVERS GAMYBOS NAUDOJIMUI! PRAŠOME PERSKAITYKITE kiekvieną žingsnį atsargiai!

Norint prisijungti prie „MariaDB“ ir jį apsaugoti, mums reikės srovės
slaptažodis pagrindiniam vartotojui. Jei ką tik įdiegėte „MariaDB“ ir
dar nenustatėte šakninio slaptažodžio, slaptažodis bus tuščias,
todėl turėtumėte tiesiog paspausti čia įvesti.

Įveskite dabartinį root slaptažodį (įveskite ne):
Gerai, sėkmingai panaudotas slaptažodis, einama toliau ...

"Root password" nustatymas užtikrina, kad niekas negalės prisijungti prie "MariaDB"
root vartotojas be tinkamo leidimo.

Jau turite root slaptažodį, todėl galite saugiai atsakyti į „n“.

Keisti root slaptažodį? [Y/n] m
Naujas Slaptažodis:
Dar kartą įveskite naują slaptažodį:
Slaptažodis atnaujintas sėkmingai!
Perkraustymo privilegijų lentelės ..
... Sėkmė!


Pagal numatytuosius nustatymus "MariaDB" įrenginys turi anoniminį naudotoją, leidžiantį visiems
prisijunkite prie MariaDB, nereikės sukurti vartotojo abonemento
juos. Tai skirta tik testavimui ir diegimui
eik šiek tiek sklandžiau. Prieš perkeldami į a., Turite jas pašalinti
gamybos aplinka.

Pašalinti anoniminius naudotojus? [Y/n] m
... Sėkmė!

Paprastai root turėtų būti leidžiama prisijungti tik iš „localhost“. Tai
užtikrina, kad kažkas negalėtų atspėti tinklo šaknies slaptažodžio.

Neleisti root prisijungimo nuotoliniu būdu? [Y/n] n
... praleidžiant.

Pagal numatytuosius nustatymus „MariaDB“ turi duomenų bazę pavadinimu „testas“, kurią gali visi
prieiga. Tai taip pat yra skirta tik bandymams atlikti ir turėtų būti pašalinta
prieš pereidami į gamybos aplinką.

Pašalinti bandymų duomenų bazę ir prieigą prie jos? [Taip / Ne] ir
- metama bandymų duomenų bazė ...
... Sėkmė!
- Pašalinti bandymų duomenų bazės teises ...
... Sėkmė!

Iš naujo paleidžiant privilegijų lenteles bus užtikrinta, kad visi iki šiol padaryti pakeitimai
įsigalios nedelsiant.

Perkraukite privilegijos lenteles dabar? [Y / n] y
... Sėkmė!

Valymas ...

Viskas padaryta! Jei atlikote visus anksčiau nurodytus veiksmus, savo „MariaDB“
įrenginys turėtų būti saugus.

Dėkojame, kad naudojatės MariaDB!

Mes užtikriname, kad MariaDB būtų apsaugotas

Kadangi pagal numatytuosius nustatymus jis registruoja root paskyrą be slaptažodžio. Norėdami išvengti galimų saugumo problemų, prisijungiame prie duomenų bazės. Naudojant šakninę paskyrą ir išduodant šias komandas.

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

Įvedus pirmąją komandą, ji paprašys jūsų slaptažodžio, kurį įveskite ir paspauskite Enter.

Tai yra komandų eilutėje esančių komandų išvestis. Išvestis turėtų pasirodyti kaip šis kodas priešais jus

root@word:~# mysql -u root -p
Įvesti slaptažodį:
Sveiki atvykę į MariaDB monitorių. Komandos baigiasi ; arba \g.
Jūsų MariaDB ryšio ID yra 9
Serverio versija: 10.1.38-MariaDB-0+deb9u1 Debian 9.8

Autorių teisės (c) 2000, 2018, Oracle, MariaDB Corporation Ab ir kt.

Įveskite 'help;' arba „\h“, jei reikia pagalbos. Įveskite „\c“, kad išvalytumėte dabartinį įvesties teiginį.

MariaDB [(none)]> naudoti mysql;
Skaitymas stalo informacijos užbaigti lentelės ir stulpelių pavadinimų
Galite išjungti šią funkciją gauti greičiau Paleidimas su-

Pasikeitė duomenų bazė
MariaDB [mysql]> atnaujinti vartotojo rinkinį plugin='' where User='root';
Užklausa Gerai, paveikta 1 eilutė (0.00 sek.)
Atitinkamos eilutės: 1 Pakeista: 1 Įspėjimai: 0

MariaDB [mysql]> „flush“ privilegijos;
Užklausa Gerai, 0 Paveikti eilutės (0.01 sek)

MariaDB [mysql] > išeiti
bye
šaknis@žodis:~#

Ir nuotrauka, kuri tai rodo Vaizdas, rodantis duomenų bazės apsaugą „Debian 9“.

Po to pridedame tls arba ssl modulius. Vykdome šias komandas

a2enmod rewrite ssl
a2ensite default-ssl.conf

Tada atidarome DocumentRoot visoms svetainėms, kurias norime įjungti. Su šia komanda atidarome konfigūracijos failus 

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

 Kai jis atsidarys kartu su jumis, jūs pridedate, mes pridedame šį kodą 


       Parinkčių rodyklės „FollowSymLinks MultiViews“
       AllowOverride Visi
       Reikalauti visų suteiktų
    

Tada klaviatūroje paspauskite raidę x, tada y ir paspauskite Enter

Tada įveskite šią komandą ir pridėkite tą patį kodą, kuris yra aukščiau atidarius failą.

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

Tada paspauskite raidę x, kad išeitumėte iš failo ir paspauskite y, kad išsaugotumėte pakeitimus. Tai paveikslėlis, kaip pridėti kodą Vaizdas, rodantis failų konfigūraciją, skirtą Debian platinimo svetainėms

Išsaugoję pridedate šią komandą, kad įsitikintumėte, jog numatytieji svetainių sertifikatai yra sukonfigūruoti naudojant šią komandą.

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

Jei failas neatsidaro su jumis, nes jo nėra serveryje. Atsisiunčiate šį failą ir įkeliate jį į šį kelią

/etc/apache2/sites-enabled . pateikė WinSCP Kaip parodyta paveikslėlyje Vaizdas, kuriame rodomas failų įkėlimas į „Debian Server 9“.

Norėdami pritaikyti nustatymus, pridėkite šias komandas į komandų eilutę

a2enmod headers
systemctl restart apache2.service

Dabar mes išbandome Apache konfigūraciją, ar konfigūracija buvo atlikta teisingai ir kokios yra klaidos. Jei viskas gerai, mes iš naujo paleidžiame paslaugas naudodami šias komandas

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

Vaizdas, kuriame parodytas „Apache“ patikrinimas „Debian 9“ serverio paskirstyme

įdiegti wordpress

Įvedame duomenų bazes, kad sukurtume naują duomenų bazę, skirtą „WordPress“ diegimui, naudodami šias komandas

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

pastaba .  wordpress-pass  Į jo vietą rašote mūsų sukurtos WordPress duomenų bazės vartotojo slaptažodį

Pridėjus šias komandas sukurti duomenų bazę ir duomenų bazių vartotoją bei suteikti privilegijas. Atsisiunčiame „WordPress“ kopiją iš oficialios svetainės naudodami komandą wget ir išskleiskite ją čia. Laikinajame faile su šiomis komandomis

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

Dabar mes suteikiame rašymo leidimus „WordPress“ failams naudodami šias komandas

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

Dabar naršyklėje prašote serverio IP, kad įdiegtumėte „WordPress“, kaip parodyta paveikslėlyje

Vaizdas, kuriame parodytas pirmasis „WordPress“ diegimas „Debian 9“.

Vaizdas, kuriame rodomas „WordPress“ diegimo etapas

Tada atlikite įprastus diegimo veiksmus

. Sveikiname, jūs įdiegėte „WordPress“ „Debian Server 9“ be cpanel,

 

Į šį paaiškinimą aš sąmoningai įtraukiau visas detales, kad būtų naudinga tiems, kurie nežino kodų pridėjimo ir jų reikšmės, ir visų naudai.

Kitas paaiškinimas bus pateiktas norint susieti domeną su serveriu ir visiškai apsaugoti WordPress bei serverį. Visada žinokite, kas naujo. Viskas, ką jums reikia padaryti, tai užsiprenumeruoti pranešimus 

Paaiškinimas pavadinimu. „WordPress“ diegimas „Debian Server 9“ be cpanel

Neleidžiama kopijuoti straipsnio ir įtraukti jį į bet kurią svetainę, nenurodant šaltinio, kuris yra „Mekano Tech“

Turime gerbti intelektinės nuosavybės teises 

Susijusios naujienos
Paskelbkite straipsnį apie

Pridėti komentarą