Inštalácia WordPress na Debian Server 9 bez cpanel

Vitajte, bratia, v exkluzívnom článku s názvom. Inštalácia WordPress na server Debian. Bez toho, aby bol potrebný akýkoľvek ovládací panel, od známych panelov, ako sú Cpanel, plask, DirectAdmin, vistacp a ďalších platených a bezplatných panelov, vytvorte prostredie na spustenie, webové stránky a spravujte ich pomocou funkcií, ktoré sa líšia medzi každým panelom od druhého, a samozrejme najznámejší z nich je panel cpanel. Bez ďalších okolkov nainštalujeme WordPress na Debian 9 a Apache 5

Požiadavky na vysvetlenie

1 - Systém Debian Umiestnený na serveri (internetovom serveri).

2- Prístup na ostrovy k serveru alebo k účtu správcu root.

3 - Statická adresa IP alebo nakonfigurovaná na serveri alebo serveri. Toto je samozrejme k dispozícii pre akýkoľvek server, ktorý si rezervujete z Dátového centra,

4 - Ak sa chystáte sprístupniť svoje webové stránky verejnosti, musíte Rezervácia domény alebo domény na pripojenie DNS k serveru,

5- Inštalácia apache  LAMP v systéme Debian.

6 - kópia WordPress Najnovšia verzia z oficiálneho webu.

7 - Program na pripojenie k serveru tmel

 

Čo je to systém Debian?

Systém Debian alebo distribúcia Debian je počítačový operačný systém, ktorý pozostáva výlučne z bezplatného a otvoreného softvéru, čo znamená, že na každého, kto môže prispieť a vyvinúť systém, sa vzťahuje všeobecná verejná licencia GNU. Debian používa jadro Linuxu a nástroje GNU a distribúcia Debian je známa svojim prísnym záväzkom k otvorenému, kolaboratívnemu a participatívnemu testovaniu. Debian je globálny operačný systém vhodný na mnohé osobné a kancelárske účely, databázové služby, servery a úložné služby.

Čo je Apache

názov apache v angličtine  Server HTTP Apache. Apache je ten, kto zohral veľmi veľkú úlohu vo vývoji webu a globálnom raste v prvých dňoch webovej éry. Čo sa Apache používa a aké je jeho poslanie. Apache sa používa na poskytovanie statických a dynamických webových stránok. Statické, ako napríklad jazyk html, a dynamika, ktorá sa mení, napríklad fóra, WordPress a ďalšie skripty alebo aplikácie, ktoré sú navrhnuté tak, aby využívali prostredie a funkcie Apache. A Apache je vlastne jednou z komponentov balíka pre vývoj webových aplikácií známy ako LAMP, ktorý obsahuje operačný systém Linux alebo GNU Linux, webový server, databázu Mysql a mnoho programovacích jazykov vrátane php, Python a Perl. Apache je distribuovaný ako súčasť jedného z proprietárnych softvérových balíkov. Jednou z výhod Apache je, že poskytuje obsah veľmi spoľahlivo a veľmi bezpečne 

Výhody inštalácie WordPressu na Debian

Jednou zo skutočných výhod je úspora peňazí v porovnaní so zmluvami s hostiteľskými spoločnosťami. Za druhé, rýchlosť webu v distribúcii Debian v porovnaní s inštaláciou na cpanel. Značná rýchlosť 25%, čo prispieva k šíreniu stránky pri vyhľadávaní a vzostupe. Vaše hodnotenie na stránkach Google a ďalších vyhľadávacích nástrojoch. A zvýšiť svoj hmotný príjem. Iné ako vyhýbanie sa pomalosti arabských alebo zahraničných hostiteľských spoločností. Ktorý ponúka hostingové plány za 3 doláre mesačne a na ten istý server pridáva 400 webových stránok. Začnete si všimnúť pomalosť na svojom webe, keď prekročí 100 článkov o tejto skúsenosti. Keď je web na súkromnom serveri VPS, internetová linka. Na serveri s plným výkonom pre vaše stránky, čo vám pomôže pri sťahovaní z vášho webu a rýchlom poskytovaní údajov vašim návštevníkom. Okrem ochrany pred hackermi, ktoré postihujú hostiteľské spoločnosti v dôsledku nesprávnych konfigurácií. Nehovorím o všetkých hostiteľských spoločnostiach. Existujú hostiteľské spoločnosti so silnou ochranou, ale sú zahraničné, a nie arabské. Pretože počas svojej kariéry na internete som riešil viac ako 15 arabských spoločností a všetky si bez výnimky nezaslúžia názov hostiteľských spoločností. Jednou z najdôležitejších funkcií je, že všetky zdroje servera budú len pre vaše stránky a nebudú distribuované na ovládacom paneli, ktorý spotrebúva pamäť RAM a procesor, čo zvyšuje stabilitu vašich stránok a taktiež zvyšuje vaše hodnotenie vo vyhľadávaní a vaše finančné možnosti. zisk atd.

Prečo si vybrať WordPress

WordPress samozrejme v súčasnosti ovláda viac ako 35%. Jedna z webových stránok na webe pre jednoduché použitie a kompatibilitu so SEO. Zatiaľ čo môžete nakonfigurovať a vybaviť tak, aby vyhovovali všetkým oblastiam. Od písania článkov až po vysvetlenia. Alebo osobný blog, na ktorom prezentujete svoje skúsenosti, alebo internetový obchod na predaj služieb a produktov. Alebo inštitúcia alebo školenie, ako napríklad konzultačná stránka, a ďalšie funkcie sú nespočetné.

 

Vysvetlivku poskytla Mekano Tech Informatics na reálnych serveroch

Server som rezervoval z Dátové centrum Hetzner Zo služby cloudových serverov. Vybrali ste distribúciu Debianu, ktorá je automaticky nainštalovaná a pripravená

Popis: Inštalácia balíka LAMP

Pred inštaláciou lampy, ktorá obsahuje vo svojich častiach Apache, je prvou vecou, ​​ktorú urobíme pred inštaláciou, aktualizácia balíkov a jadra a odstránenie problémov so zabezpečením pomocou týchto príkazov.

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

Obrázok z pridania prvého príkazu na aktualizáciu na inštaláciu WordPress na servery Debian 9 bez cpanel

Obrázok zobrazujúci pridanie prvých príkazov na aktualizáciu balíkov v distribúcii Debian

Toto je výsledok záležitosti, keď po pridaní ukazuje, ako bola aktualizácia vykonaná

apt-get update Ign: 1 http://mirror.hetzner.de/debian/packages stretch InRelease Získať: 2 http://security.debian.org stretch/updates InRelease [94.3 kB] Získať: 3 http: // mirror hetzner.de/debian/packages stretch-updates InRelease [91.0 kB] Ign: 4 http://deb.debian.org/debian stret InRelease Získajte: 5 http://deb.debian.org/debian stretch-updates InRelease [ 91.0 kB] Získajte: 6 http://mirror.hetzner.de/debian/packages stretch-backports InRelease [91.8 kB] Získať: 7 http://mirror.hetzner.de/debian/stretch zabezpečenie/aktualizácie InRelease [94.3] kB] Hit: 8 http://mirror.hetzner.de/debian/packages stret Release Release Hit: 9 http://deb.debian.org/debian stretch Release Get: 10 http://security.debian.org stretch/ aktualizácie/bezplatné zdroje [1,216 11 B] Získať: 207 http://security.debian.org/updates/main Zdroje [12 kB] Získať: 1,384 http://security.debian.org úsek/aktualizácie/príspevok Zdroje [ 13 64 B] Získajte: 495 http://security.debian.org stretch/updates/main amd14 Packages [221 kB] Získať: 15 http://security.debian.org stretch/updates/main Tra nslation-sk [13.1 kB] Získať: 16 http://deb.debian.org/debian stretch-updates/main Zdroje [64 kB] Ignorovať: 17 http://mirror.hetzner.de/debian/packages stretch-backports /main amd16 Packages Ign: 64 http://mirror.hetzner.de/debian/packages stret-backports/main Translation-sk Získajte: 601 http://mirror.hetzner.de/debian/packages stretch-backports/main amd17 Balíky [459 kB] Získať: 18 http://mirror.hetzner.de/debian/packages stretch-backports/main Translation-sk [64 kB] Ignorovať: 19 http://mirror.hetzner.de/debian/security stret /updates/main amd18 Packages Ign: 64 http://mirror.hetzner.de/debian/security stret/updates/main Translation-en Get: 495 http://mirror.hetzner.de/debian/stretch security/updates/ main amd19 Packages [221 kB] Získať: 22 http://mirror.hetzner.de/debian/security stret/updates/main Translation-sk [6,745 kB] Získať: 23 http://deb.debian.org/debian úsek /hlavné zdroje [79.4 24 kB] Získajte: 44.7 http://deb.debian.org/debian stretch/non-free Sources [10.0 kB] Získajte: 3 http://deb.debian.org/debian stretch/contr ib Zdroje [2,624 kB] Načítané XNUMX MB za XNUMX s (XNUMX XNUMX kB/s) Čítanie zoznamov balíkov ... Hotovo

Pridáme nasledujúci príkaz, ktorý je

apt-get upgrade

Výhodou tohto príkazu alebo toho, čo robí, je aktualizácia systému na najnovšiu verziu Debianu. Pri inštalácii WordPress na Debian Server 9 bez cpanel postupujte podľa týchto pokynov

Obrázok zobrazujúci príkaz na aktualizáciu Debianu a nainštalovanie programu WordPress na neho

Zobrazí sa s vami, ako je znázornené na obrázku. A tu vám systém povie, naozaj chcete aktualizovať? Mám postupovať podľa postupu aktualizácie? Zadajte slovo y pre slovo áno a potom stlačte kláves Enter. Dokončite proces inovácie

Tu je výsledok záležitosti po skončení aktualizácie. Malá poznámka, server, ktorý používam, má nainštalovanú najnovšiu verziu Debianu, ktorou je v súčasnosti Debian 9. Inovácia netrvala dlho. Toto je výstup

apt-get upgrade Čítanie zoznamov balíkov ... Hotovo Vytváranie stromu závislostí Budovanie informácií o stave čítania ... Hotovo Výpočet aktualizácie ... Hotovo Budú aktualizované nasledujúce balíky: qemu-guest-agent qemu-utils 2 inovované, 0 novo nainštalované, 0 odstrániť a 0 nie je aktualizovaných. Potrebujete získať 1,300 2,048 kB archívov. Po tejto operácii sa použije 1 64 B dodatočného miesta na disku. Chceš pokračovať? [Y/n] y Získajte: 64 http://security.debian.org stretch/updates/main amd1 qemu-guest-agent amd2.8 6: 9+dfsg-7+deb315u2 [64 kB] Získajte: 64 http: // security.debian.org stretch/updates/main amd1 qemu-utils amd2.8 6: 9+dfsg-7+deb986u1,300 [0 kB] Načítané 14.0 33909 kB za 1 s (3 MB/s) (Číta sa databáza ... aktuálne je 2.8 súborov a adresárov nainštalované.) Pripravuje sa rozbalenie .../qemu-guest-agent_6%9a7+dfsg-64+deb1u2.8_amd6.deb ... Rozbaľovanie qemu-guest-agent (9: 7+dfsg-1+deb2.8u6) cez (9 : 5+dfsg-1+deb3u2.8) ... Príprava na vybalenie .../qemu-utils_6%9a7+dfsg-64+deb1u2.8_amd6.deb ... Rozbaľovanie qemu-utils (9: 7+dfsg-1+ ) deb2.8u6) cez (9: 5 + dfsg-1 + deb2.8u6) ... Nastavenie programu qemu-guest-agent (9: 7 + dfsg-1 + deb2.8u6) ... Nastavenie programu qemu-utils (9: 7 + dfsg ) 232+deb25u9) ... Spúšťače spracovania pre systemd (11-2.7.6.1+deb2uXNUMX) ... Spúšťače spracovania pre man-db (XNUMX-XNUMX) ...

Po dokončení inovácie pridáte nasledujúci príkaz uvedený hore na začiatku vysvetlenia. Potvrdzuje, že proces aktualizácie systémových služieb je aktualizovaný a nie celý systém. To, čo robíte, je vykonať inováciu systému

apt-get dist-upgrade

Toto je obrázok, ktorý zobrazuje postup po pridaní objednávky

Na obrázku je príkaz, ktorý má zaistiť aktualizáciu balíkov, a nie aktualizáciu systému

Prvý krok aktualizácie a aktualizácie balíkov a operačného systému na najnovšiu verziu bol dokončený

Druhým krokom je pridanie názvu hostiteľa na server prostredníctvom tohto príkazu, ktorý zmení názov hostiteľa s vašim vlastným popisným názvom. Uvedomte si však, že možno budete musieť reštartovať server alebo systém. Systém použije meno hostiteľa alebo názov hostiteľa, ktoré pridáte.

hostnamectl set-hostname hostname.yourdomain.com

hostname.yourdomain.com

Tu musí byť názov hostiteľa názov subdomény vašej domény alebo domény, ktorú ste si rezervovali na spustenie servera WordPress. Príklad word.mekan0.com

Po pridaní tohto príkazu stlačíte na klávesnici kláves Enter. Tu je obrázok ako príklad pridania neem hostiteľa

Obrázok ukazuje, ako pridať namehost na server Debian

 

A ďalší plán v

Inštalujeme niektoré potrebné nástroje a budeme ich potrebovať na riešenie chýb a ich opravu. Pridajte nasledujúci príkaz

apt install net-tools sudo wget curl bash-completion

Myslím si, že systém Debian 9 tieto nástroje má, ale uistite sa a pridajte tieto príkazy ako zálohu. Po dokončení reštartujte server zadaním príkazu reštart  Po reštarte sa prihlásite na server. Všimnete si, že názov servera sa zmenil na adresu servera názvov, ktorý sme vytvorili, napríklad na obrázku.

Obrázok znázorňujúci príklad zmeny názvového servera na Debian 9

Tu si v príkazovom riadku všimnete, že bol zmenený názov servera a tiež názov servera, ako je znázornené na obrázku, a tieto údaje, ktoré sa objavili pri reštartovaní servera a opätovnom prihlásení

Nainštalujte si Apache

Po prihlásení na server s oprávneniami správcu (root) nainštalujeme Apache HTTP, ktorý je k dispozícii v úložiskách Debianu 9. Tento príkaz pridáte do príkazového riadka a stlačíte Enter

 apt install apache2

Po pridaní príkazu Apache install uvidíte v príkazovom riadku, či už dokončíte inštaláciu Apache alebo nie. Takto sa zobrazí kód.

apt install apache2 Čítanie zoznamov balíkov ... Hotovo Vytváranie stromu závislostí Informácie o stave čítania ... Hotovo Budú nainštalované nasledujúce ďalšie balíky: apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap liblua5.2 -0 libperl5.24 perl Navrhované balíky: www-prehliadač apache2-doc apache2-suexec-nedotknutý | apache2-suexec-custom perl-doc libterm-readline-gnu-perl | libterm-readline-perl-perl make Odporúčané balíky: premenovanie ssl-cert Budú nainštalované nasledujúce NOVÉ balíky: apache2 apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutillibluper1-5.2ldap. 0 perl 5.24 aktualizovaný, 0 novo nainštalovaných, 11 na odstránenie a 0 neaktualizovaných. Potrebujete získať 0 5,852 kB archívov. Po tejto operácii sa použije 29.2 MB dodatočného miesta na disku. Chceš pokračovať? [Áno/nie]

Na klávesnici stlačíte písmeno Y, potom stlačíte Enter a po dokončení inštalácie Apache otvoríme prehliadač a zadáme IP servera. V mojom prípade som v prehliadači adresa IP. Server, na ktorom vysvetľujem, je 159.69.215.225 Bude sa s vami zobrazovať ako na tomto obrázku Obrázok, ktorý ukazuje, že Apache funguje správne v distribúcii Bian 9.

Potom, čo sa uistíte, že je správne nainštalovaný Apache a tento obrázok je uvedený vyššie. Zaisťuje, aby bol Apache správne nainštalovaný v distribúcii Debian. Teraz inštalujeme najnovšie verzie prekladačov php. Ak si chcete prečítať wordpress CMS pomocou tohto príkazu, stlačte kláves 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

Systém vám ukáže, či inštaláciu dokončíme alebo nie Zrušiť Rovnako ako vyššie uvedené príkazy napíšte písmeno Y a stlačte kláves Enter. v klávesnici. Ako je znázornené na obrázku Obrázok zobrazujúci príkaz na inštaláciu prekladov php na Debian 9

Po dokončení inštalácie prekladov php sú teraz hotové najnovšie verzie. Nainštalujte databázový server MariaDB. Musí byť nainštalovaný, aby sa vytvorila databáza pre WordPress. A kontaktujte ich, aby sme s týmto mohli WordPress správne nainštalovať.

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

Systém vám ponúkne pokračovanie v inštalácii alebo nie. Rovnako ako v predchádzajúcich príkazoch zadajte písmeno Y a pokračujte v inštalácii stlačením klávesu Enter na klávesnici. Tieto informácie sa zobrazia na príkazovom riadku, aby sa ubezpečil, že inštalácia je správna

apt install php7.0-mysql mariadb-server mariadb-client
Čítanie zoznamov balíčkov ... Hotovo
Stavebné strom závislostí
Čítanie informácií o stave ... Hotovo
Budú nainštalované nasledujúce balíky:
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
Odporúčané balíky:
gawk-doc libclone-perl libmldbm-perl libnet-daemon-perl
libsql-statement-perl mailx mariadb-test netcat-openbsd tinyca
Odporúčané balíky:
libdbd-mysql-perl libterm-readkey-perl libhtml-template-perl
NEW budú inštalované GMT balíky:
galera-3 gawk libconfig-inifiles-perl libdbi-perl libjemalloc1 libmpfr4
libreadline5 libsigsegv2 mariadb-klient mariadb-klient-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 aktualizovaný, novo inštalované 19, 0 0 na odstránenie a neaktualizovaných.
Potrebujete získať 25.7 MB archívov.
Po tejto operácii sa použije 189 MB dodatočného miesta na disku.
Chceš pokračovať? [Áno / n] y
Získajte: 1 http://deb.debian.org/debian stretch/main amd64 libmpfr4 amd64 3.1.5-1 [556 kB]
Získať: 2 http://deb.debian.org/debian stretch/main amd64 libsigsegv2 amd64 2.10-5 [28.9 kB]
Získať: 3 http://deb.debian.org/debian stretch/main amd64 gawk amd64 1: 4.1.4+dfsg-1 [571 kB]
Získajte: 4 http://deb.debian.org/debian stretch/main amd64 mysql-common all 5.8+1.0.2 [5,608 XNUMX B]
Získať: 5 http://deb.debian.org/debian stretch/main amd64 mariadb-common all 10.1.38-0+deb9u1 [28.4 kB]
Získať: 6 http://deb.debian.org/debian stretch/main amd64 galera-3 amd64 25.3.19-2 [955 kB]
Získať: 7 http://deb.debian.org/debian stretch/main amd64 libdbi-perl amd64 1.636-1+b1 [766 kB]
Získať: 8 http://deb.debian.org/debian stretch/main amd64 libreadline5 amd64 5.2+dfsg-3+b1 [119 kB]
Získať: 9 http://deb.debian.org/debian stretch/main amd64 mariadb-client-core-10.1 amd64 10.1.38-0+deb9u1 [5,107 XNUMX kB]
Získať: 10 http://deb.debian.org/debian stretch/main amd64 libconfig-inifiles-perl všetko 2.94-1 [53.4 kB]
Získať: 11 http://deb.debian.org/debian stretch/main amd64 libjemalloc1 amd64 3.6.0-9.1 [89.8 kB]
Získajte: 12 http://deb.debian.org/debian stretch/main amd64 mariadb-client-10.1 amd64 10.1.38-0+deb9u1 [5,918 XNUMX kB]
Získajte: 13 http://deb.debian.org/debian stretch/main amd64 mariadb-server-core-10.1 amd64 10.1.38-0+deb9u1 [5,241 XNUMX kB]
Získajte: 14 http://deb.debian.org/debian stretch/main amd64 rsync amd64 3.1.2-1+deb9u2 [393 kB]
Získajte: 15 http://deb.debian.org/debian stretch/main amd64 socat amd64 1.7.3.1-2+deb9u1 [353 kB]
Získať: 16 http://deb.debian.org/debian stretch/main amd64 mariadb-server-10.1 amd64 10.1.38-0+deb9u1 [5,344 XNUMX kB]
Získajte: 17 http://deb.debian.org/debian stretch/main amd64 mariadb-client all 10.1.38-0+deb9u1 [27.2 kB]
Získať: 18 http://deb.debian.org/debian stretch/main amd64 mariadb-server všetko 10.1.38-0+deb9u1 [27.3 kB]
Získať: 19 http://deb.debian.org/debian stretch/main amd64 php7.0-mysql amd64 7.0.33-0+deb9u3 [124 kB]
Načítané 25.7 MB za 0 s (35.8 MB/s)
Predkonfigurácia balíkov ...
Výber predtým nevybraného balíka libmpfr4: amd64.
(Čítanie databázy ... 35883 súborov a adresárov je momentálne nainštalovaných.)
Pripravuje sa rozbalenie .../libmpfr4_3.1.5-1_amd64.deb ...
Rozbaľovanie libmpfr4: amd64 (3.1.5-1) ...
Výber predtým nevybraného balíka libsigsegv2: amd64.
Pripravuje sa vybalenie .../libsigsegv2_2.10-5_amd64.deb ...
Rozbaľovanie libsigsegv2: amd64 (2.10-5) ...
Nastavuje sa libmpfr4: amd64 (3.1.5-1) ...
Nastavuje sa libsigsegv2: amd64 (2.10-5) ...
Prebieha výber predtým nevybraného balíka.
(Čítanie databázy ... 35905 súborov a adresárov je momentálne nainštalovaných.)
Pripravuje sa vybalenie .../00-gawk_1%3a4.1.4+dfsg-1_amd64.deb ...
Rozbaľuje sa gawk (1: 4.1.4+dfsg-1) ...
Výber predtým nevybraného balíka mysql-common.
Pripravuje sa vybalenie .../01-mysql-common_5.8+1.0.2_all.deb ...
Rozbaľovanie mysql-common (5.8+1.0.2) ...
Prebieha výber predtým nevybraného balíka mariadb-common.
Pripravuje sa vybalenie .../02-mariadb-common_10.1.38-0+deb9u1_all.deb ...
Rozbaľovanie mariadb-common (10.1.38-0+deb9u1) ...
Prebieha výber predtým nevybraného balíka galera-3.
Pripravuje sa vybalenie .../03-galera-3_25.3.19-2_amd64.deb ...
Rozbaľovanie galera-3 (25.3.19-2) ...
Výber predtým nevybraného balíka libdbi-perl.
Pripravuje sa vybalenie .../04-libdbi-perl_1.636-1+b1_amd64.deb ...
Rozbaľuje sa libdbi-perl (1.636-1+b1) ...
Výber predtým nevybraného balíka libreadline5: amd64.
Pripravuje sa vybalenie .../05-libreadline5_5.2+dfsg-3+b1_amd64.deb ...
Rozbaľovanie libreadline5: amd64 (5.2+dfsg-3+b1) ...
Výber predtým nevybraného balíka mariadb-client-core-10.1.
Pripravuje sa vybalenie .../06-mariadb-client-core-10.1_10.1.38-0+deb9u1_amd64.deb ...
Rozbaľuje sa mariadb-client-core-10.1 (10.1.38-0+deb9u1) ...
Výber predtým nevybraného balíka libconfig-inifiles-perl.
Pripravuje sa vybalenie .../07-libconfig-inifiles-perl_2.94-1_all.deb ...
Rozbaľuje sa libconfig-inifiles-perl (2.94-1) ...
Výber predtým nevybraného balíka libjemalloc1.
Pripravuje sa vybalenie .../08-libjemalloc1_3.6.0-9.1_amd64.deb ...
Rozbaľuje sa libjemalloc1 (3.6.0-9.1) ...
Výber predtým nevybraného balíka mariadb-client-10.1.
Pripravuje sa vybalenie .../09-mariadb-client-10.1_10.1.38-0+deb9u1_amd64.deb ...
Rozbaľuje sa mariadb-client-10.1 (10.1.38-0+deb9u1) ...
Výber predtým nevybraného balíka mariadb-server-core-10.1.
Pripravuje sa rozbalenie .../10-mariadb-server-core-10.1_10.1.38-0+deb9u1_amd64.deb ...
Rozbaľuje sa mariadb-server-core-10.1 (10.1.38-0+deb9u1) ...
Výber predtým nevybraného balíka rsync.
Pripravuje sa vybalenie .../11-rsync_3.1.2-1+deb9u2_amd64.deb ...
Rozbaľuje sa rsync (3.1.2-1+deb9u2) ...
Výber predtým nevybraného balíka socat.
Pripravuje sa vybalenie .../12-socat_1.7.3.1-2+deb9u1_amd64.deb ...
Rozbaľuje sa socat (1.7.3.1-2+deb9u1) ...
Nastavuje sa mysql-common (5.8+1.0.2) ...
alternatívy aktualizácie: použitie /etc/mysql/my.cnf.fallback na poskytnutie /etc/mysql/my.cnf (my.cnf) v automatickom režime
Nastavuje sa mariadb-common (10.1.38-0+deb9u1) ...
alternatívy aktualizácie: použitie /etc/mysql/mariadb.cnf na poskytnutie /etc/mysql/my.cnf (my.cnf) v automatickom režime
Výber predtým nevybraného balíka mariadb-server-10.1.
(Čítanie databázy ... 36487 súborov a adresárov je momentálne nainštalovaných.)
Pripravuje sa rozbalenie .../mariadb-server-10.1_10.1.38-0+deb9u1_amd64.deb ...
Rozbaľuje sa mariadb-server-10.1 (10.1.38-0+deb9u1) ...
Výber predtým nevybraného balíka mariadb-client.
Pripravuje sa vybalenie .../mariadb-client_10.1.38-0+deb9u1_all.deb ...
Rozbaľuje sa mariadb-client (10.1.38-0+deb9u1) ...
Výber predtým nevybraného balíka mariadb-server.
Pripravuje sa rozbalenie .../mariadb-server_10.1.38-0+deb9u1_all.deb ...
Rozbaľuje sa server mariadb (10.1.38-0+deb9u1) ...
Výber predtým nevybraného balíka php7.0-mysql.
Pripravuje sa rozbalenie .../php7.0-mysql_7.0.33-0+deb9u3_amd64.deb ...
Rozbaľuje sa php7.0-mysql (7.0.33-0+deb9u3) ...
Nastavuje sa php7.0-mysql (7.0.33-0+deb9u3) ...

Vytváranie konfiguračného súboru /etc/php/7.0/mods-available/mysqlnd.ini s novou verziou

Vytváranie konfiguračného súboru /etc/php/7.0/mods-available/mysqli.ini s novou verziou

Vytváranie konfiguračného súboru /etc/php/7.0/mods-available/pdo_mysql.ini s novou verziou
Nastavuje sa libconfig-inifiles-perl (2.94-1) ...
Nastavuje sa libjemalloc1 (3.6.0-9.1) ...
Spracovávajú sa spúšťače pre libapache2-mod-php7.0 (7.0.33-0+deb9u3) ...
Nastavuje sa socat (1.7.3.1-2+deb9u1) ...
Nastavuje sa gawk (1: 4.1.4+dfsg-1) ...
Nastavuje sa rsync (3.1.2-1+deb9u2) ...
Bol vytvorený symbolický odkaz /etc/systemd/system/multi-user.target.wants/rsync.service → /lib/systemd/system/rsync.service.
Spracovávajú sa spúšťače pre libc-bin (2.24-11+deb9u4) ...
Nastavuje sa galera-3 (25.3.19-2) ...
Spracovávajú sa spúšťače pre systemd (232-25+deb9u11) ...
Spúšťacie spúšťače pre man-db (2.7.6.1-2) ...
Nastavenie libreadline5: amd64 (5.2+dfsg-3+b1) ...
Nastavuje sa libdbi-perl (1.636-1+b1) ...
Nastavuje sa mariadb-server-core-10.1 (10.1.38-0+deb9u1) ...
Nastavuje sa mariadb-client-core-10.1 (10.1.38-0+deb9u1) ...
Nastavuje sa mariadb-client-10.1 (10.1.38-0+deb9u1) ...
Nastavuje sa klient mariadb (10.1.38-0+deb9u1) ...
Nastavuje sa server mariadb-server-10.1 (10.1.38-0+deb9u1) ...
Bol vytvorený symbolický odkaz /etc/systemd/system/mysql.service → /lib/systemd/system/mariadb.service.
Bol vytvorený symbolický odkaz /etc/systemd/system/mysqld.service → /lib/systemd/system/mariadb.service.
Bol vytvorený symbolický odkaz /etc/systemd/system/multi-user.target.wants/mariadb.service → /lib/systemd/system/mariadb.service.
Nastavuje sa server mariadb (10.1.38-0+deb9u1) ...
Spracovávajú sa spúšťače pre libc-bin (2.24-11+deb9u4) ...
Spracovávajú sa spúšťače pre systemd (232-25+deb9u11) ...
root@word:~#

Druhým krokom je spustenie programu MariaDB, ktorý sme nainštalovali. Tento príkaz napíšeme na spustenie

systemctl start mariadb

Po spustení MARIADB

Inštalujeme Sprievodcu databázou MySQL. Bezpečné a budete požiadaní, aby ste vybrali silné heslo. Pre užívateľa root, pretože používa heslo správcu servera. V správcovi databáz však pridáme nasledujúci príkaz. Ak chcete nainštalovať obslužný program databázy mysql pomocou tohto príkazu.

mysql_secure_installation

Všimnete si to po pridaní príkazu. Požiada vás, aby ste napísali heslo pre root. Server, ktorý píšete. A ukáže vám svoje silné heslo, stlačíte Y. Potom stlačte Enter. Na zadanie nového hesla budete vyzvaní na zadanie nového hesla. Potom stlačíte Enter a systém potvrdí, že ste heslo zadali druhýkrát. Uistite sa, že ho napíšete a stlačíte Enter. Potom vám to systém povie

Zadajte aktuálne heslo pre root (r. N):               Stlačte y a potom zadajte 

Po stlačení vám to oznámi, že už máte sadu hesiel root,             stlačte n a potom zadajte

Ponúkne zmenu hesla root? [Á/N]                        Stlačením klávesu y a zadaním zmeníte heslo pre administrátorské databázy
Zadajte nové heslo, potom ho zadajte a znova ho zadajte na potvrdenie a potom zadajte predvolene. Inštalácia MariaDB obsahuje anonymného používateľa, ktorý umožňuje komukoľvek
Prihláste sa do MariaDB bez toho, aby ste si museli vytvárať užívateľské účty

Systém vám to ukáže

Chcete odstrániť anonymných používateľov? [Á/N]                                      Napíšte y a potom zadajte 

Kliknutím na tieto písmená sa zobrazia možnosti, ktoré sú usporiadané.

n potom zadajte 

y potom zadajte 

y potom zadajte 

Tento výstup z príkazového riadka obsahuje všetky kroky, ktoré ste vykonali pri inštalácii alebo nastavení mysql

root@word:~# mysql_secure_installation

POZNÁMKA: PREVÁDZKOVANIE VŠETKÝCH ČASTÍ TÁTO SKÚŠKA SA DOPORUČUJE PRE VŠETKO MariaDB
SERVERY V POUŽITIE VÝROBY! PROSÍM ČÍTAJTE KAŽDÝ KROK POZORNE!

Aby sme sa mohli prihlásiť do MariaDB, aby sme ju zabezpečili, potrebujeme prúd
heslo pre užívate a root. Ak ste práve nainštalovali MariaDB, a
ešte ste nenastavili heslo používateľa root, heslo bude prázdne,
tak stačí stlačiť enter tu.

Zadajte aktuálne heslo pre root (zadajte pre none):
Dobre, úspešne použité heslo, pokračujem ...

Nastavenie hesla pre root zabezpečí, že sa do MariaDB nemôže prihlásiť nikto
používateľ bez oprávnenia.

Už máte nastavené heslo pre root, takže môžete bezpečne odpovedať 'n'.

Zmeniť heslo root? [Á/n] r
Nové heslo:
Znova zadajte nové heslo:
Heslo sa úspešne aktualizovalo!
Preberanie tabuliek privilégií ..
... Úspech!


Štandardne má inštalácia MariaDB anonymného používateľa, ktorý umožňuje komukoľvek
aby sa prihlásil do MariaDB bez toho, aby musel mať vytvorený používateľský účet
ne. Toto je určené len na testovanie a vykonanie inštalácie
trochu hladšie. Odstráňte ich predtým, než sa presuniete na a
výrobného prostredia.

Chcete odstrániť anonymných používateľov? [Áno / n] y
... Úspech!

Za normálnych okolností by mal byť root povolený len na pripojenie z 'localhost'. toto
zabezpečuje, že niekto nemôže hádať o rootovom hesle zo siete.

Zakázať vzdialené prihlásenie root? [Á/n] n
... preskakovanie.

Štandardne je MariaDB dodávaná s databázou s názvom 'test', ktorú môže ktokoľvek
Prístup. Toto je určené aj na testovanie a malo by sa odstrániť
pred prechodom do výrobného prostredia.

Odstrániť testovaciu databázu a prístup k nej? [Á / N] a
- Zrušenie testovacej databázy ...
... Úspech!
- Odstránenie privilégií na testovacej databáze ...
... Úspech!

Prebudenie tabuľky privilégií zabezpečí, že všetky doteraz vykonané zmeny
sa prejaví okamžite.

Obnoviť tabuľky oprávnení teraz? [Áno / n] y
... Úspech!

Čistenie...

Všetko hotové! Ak ste dokončili všetky vyššie uvedené kroky, vaša MariaDB
inštalácia by mala byť teraz bezpečná.

Ďakujeme za používanie MariaDB!

Zabezpečujeme, aby bola MariaDB zabezpečená

Pretože v predvolenom nastavení registruje účet root bez hesla. Aby sme predišli potenciálnym problémom so zabezpečením, prihlásime sa do databázy. Použitie účtu root a zadanie týchto príkazov.

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

Po zadaní prvého príkazu vás požiada o heslo, ktoré napíšete a stlačíte Enter.

Toto je výstup príkazov v príkazovom riadku. Výstup by mal pred vami vyzerať ako tento kód

root@word:~# mysql -u root -p
Zadajte heslo:
Vitajte na monitore MariaDB. Príkazy končí; alebo \ g.
Vaše ID odkazu MariaDB je 9
Verzia servera: 10.1.38-MariaDB-0+deb9u1 Debian 9.8

Autorské práva (c) 2000, 2018, Oracle, MariaDB Corporation Ab a ďalšie.

Napíšte „pomoc“; alebo '\ h' o pomoc. Zadajte '\ c', aby ste vymazali aktuálny vstupný príkaz.

MariaDB [(none)]> používať mysql;
Čítanie informácie z tabuľky pre dokončenie tabuľky a názvy stĺpcov
Môžete túto funkciu vypnúť, aby sa rýchlejšie spustenie s-

Zmenený databázy
MariaDB [mysql]> aktualizovať doplnok používateľskej sady = '' kde používateľ = 'root';
Dotaz OK, ovplyvnený riadok 1 (0.00 sec)
Zodpovedajúce riadky: 1 zmenené: 1 varovania: 0

MariaDB [mysql]> vyprázdniť privilégiá;
Dotaz OK, 0 ovplyvnené riadky (0.01 sec)

MariaDB [mysql]> skončiť
Bye
root@word:~#

A obrázok, ktorý to ukazuje Obrázok zobrazujúci ochranu databázy v Debiane 9

Potom pridáme moduly tls alebo ssl. Spustíme nasledujúce príkazy

a2enmod rewrite ssl
a2ensite default-ssl.conf

Potom otvárame DocumentRoot pre všetky weby, ktoré chceme povoliť. Týmto príkazom otvoríme konfiguračné súbory 

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

 Potom, čo sa otvorí s vami, pridáte, pridáme tento kód 


       Možnosti Registery FollowSymLinks MultiViews
       AllowOverride All
       Vyžadovať všetky udelené
    

Potom stlačte kláves x na klávesnici, potom y a stlačte kláves Enter

Potom zadáte tento príkaz a pridáte rovnaký kód, ktorý je uvedený vyššie po otvorení súboru.

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

Potom stlačením písmena x ukončíte súbor a stlačením y uložíte zmeny. Toto je obrázok, ako pridať kód Obrázok zobrazujúci konfiguráciu súborov pre webové stránky v distribúcii Debian

Po uložení pridáte tento príkaz, aby ste sa presvedčili, že predvolené certifikáty pre lokality sú nakonfigurované pomocou tohto príkazu.

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

Ak sa súbor neotvorí s vami, pretože nie je na serveri. Tento súbor stiahnete a odovzdáte na túto cestu

/etc/apache2/sites-enabled. podľa programu WinSCP Ako je znázornené na obrázku Obrázok zobrazujúci nahrávanie súborov na Debian Server 9

Ak chcete použiť nastavenia, pridajte tieto príkazy do príkazového riadka

a2enmod headers
systemctl restart apache2.service

Teraz testujeme konfiguráciu Apache, či bola konfigurácia vykonaná správne a aké sú chyby. Ak je to v poriadku, reštartujeme služby pomocou týchto príkazov

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

Obrázok zobrazujúci overenie Apache na distribúcii servera Debian 9

nainštalovať wordpress

Do databáz vstupujeme, aby sme pomocou nasledujúcich príkazov vytvorili novú databázu na inštaláciu WordPress

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

Poznámka .  wordpress-pass  Na jeho miesto napíšete používateľské heslo databázy WordPress, ktorú sme vytvorili

Po pridaní týchto príkazov vytvoríte databázu a používateľa databáz a udelíte oprávnenia. Kópiu WordPress stiahneme z oficiálneho webu pomocou príkazu wget a tu ho dekomprimujeme. V dočasnom súbore s týmito príkazmi

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

Teraz týmto príkazom udeľujeme povolenia na zápis do súborov WordPress

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

Teraz v prehliadači požiadate o IP servera, aby nainštaloval WordPress, ako je to znázornené na obrázku

Obrázok, ktorý ukazuje prvú inštaláciu WordPressu na Debian 9

Obrázok zobrazujúci fázu inštalácie WordPress

Potom vykonajte obvyklé kroky inštalácie

. Blahoželáme, nainštalovali ste WordPress na Debian Server 9 bez cpanel,

 

Do tohto vysvetlenia som zámerne zahrnul všetky podrobnosti v prospech tých, ktorí nepoznajú sčítanie kódov a čo znamenajú, a v prospech všetkých.

Bude urobené ďalšie vysvetlenie pre pripojenie domény k serveru a pre úplnú ochranu wordpressu a servera. Vždy si uvedomujte, čo je nové. Stačí sa prihlásiť na odber upozornení 

Vysvetlenie s názvom. Inštalácia WordPress na Debian Server 9 bez cpanel

Nie je dovolené kopírovať článok a vkladať ho na akúkoľvek stránku bez uvedenia zdroja, ktorým je Mekano Tech

Musíme rešpektovať práva duševného vlastníctva 

Súvisiace príspevky
Zverejnite článok na

Pridať komentár