Instalace WordPressu na Debian Server 9 bez cpanel

Vítejte u mých bratrů v exkluzivním článku s názvem. Instalace WordPressu na server Debian. Bez potřeby jakéhokoli ovládacího panelu, od známých panelů, jako jsou Cpanel, plask, DirectAdmin, vistacp a dalších placených a bezplatných panelů, k vytvoření prostředí pro provoz, webových stránek a jejich správy pomocí funkcí, které se liší mezi jednotlivými panely od ostatních, a samozřejmě nejznámější z nich je panel cpanel. Bez dalších okolků nainstalujeme WordPress na Debian 9 a Apache 5

Požadavky na vysvětlení

1 - Systém Debian Umístěno na serveru (internetový server).

2- Přístup na ostrovy k serveru nebo účtu root Admin.

3 - Statická adresa IP nebo nakonfigurovaná na serveru nebo serveru. Toto je samozřejmě k dispozici pro jakýkoli server, který si rezervujete z Data Center,

4 - Pokud se chystáte zpřístupnit své webové stránky veřejnosti, musíte Rezervace domény nebo domény pro připojení dns k serveru,

5- Instalace Apache  LAMP v systému Debian.

6 - kopie WordPress Nejnovější verze z oficiálních stránek.

7 - Program pro připojení k serveru Tmel

 

Co je to systém Debian?

Systém Debian nebo distribuce Debianu je počítačový operační systém, který se skládá výhradně ze svobodného a otevřeného softwaru, což znamená, že každý, kdo může přispět a vyvíjet systém, spadá pod obecnou veřejnou licenci GNU. Debian používá linuxové jádro a nástroje GNU a distribuce Debianu je známá svým přísným závazkem otevřeného, ​​kolaborativního a participativního testování. Debian je globální operační systém vhodný pro mnoho osobních a kancelářských použití, databázové služby, servery a služby úložiště.

Co je Apache

název apache v angličtině  Apache HTTP Server. Apache je tím, kdo hrál velmi velkou roli ve vývoji webu a globálním růstu v počátcích webové éry. Co se Apache používá a jaké je jeho poslání. Apache slouží k obsluze statických i dynamických webových stránek. Statické, například html, a dynamické, které se mění, například fóra, WordPress a další skripty nebo aplikace, které jsou navrženy tak, aby používaly prostředí a funkce Apache. A Apache je ve skutečnosti jednou ze součástí balíčku pro vývoj webových aplikací známého jako LAMP, který obsahuje operační systém Linux nebo GNU Linux, webový server, databázi Mysql a mnoho programovacích jazyků včetně php, Python a Perl. Apache je distribuován jako součást jednoho z proprietárních softwarových balíčků. Jednou z výhod Apache je, že poskytuje obsah velmi spolehlivým a velmi bezpečným způsobem 

Výhody instalace WordPressu na Debian

Jednou ze skutečných výhod je úspora peněz ve srovnání se smlouvami s hostingovými společnostmi. Za druhé, rychlost webu v distribuci Debianu ve srovnání s instalací na cpanel. Znatelná rychlost 25%, což přispívá k šíření stránek při vyhledávání a vzestupu. Vaše hodnocení na Googlu a dalších vyhledávačích. A zvýšit svůj materiální příjem. Kromě vyhýbání se pomalosti arabských nebo zahraničních hostingových společností. Který nabízí hostingové plány za 3 $ měsíčně a přidávají 400 webů na stejný server. A pomalosti na svém webu si začnete všímat, když přesáhne 100 článků o zkušenostech. Když je web na soukromém serveru VPS, internetová linka. Na serveru s plným výkonem pro váš web, což vám pomůže při stahování z vašeho webu a rychlém poskytování dat vašim návštěvníkům. Jiné než ochrana před hackováním, která postihuje hostitelské společnosti kvůli nesprávné konfiguraci. Nemluvím o všech hostingových společnostech. Existují hostingové společnosti se silnou ochranou, ale jsou zahraniční, a nikoli arabské. Protože během své kariéry na internetu jsem jednal s více než 15 arabskými společnostmi a všechny bez výjimky si nezaslouží název hostingových společností. Jednou z nejdůležitějších funkcí je, že celé serverové prostředky budou pouze pro váš web a nebudou distribuovány na ovládacím panelu, který spotřebovává RAM a procesor, což zvyšuje stabilitu vašeho webu a také zlepšuje hodnocení ve vyhledávání a vaše finanční zisk atd.

Proč zvolit WordPress

WordPress samozřejmě v současné době ovládá více než 35%. Jeden z webů na webu pro snadné použití a kompatibilitu SEO. Zatímco můžete nakonfigurovat a vybavit tak, aby vyhovovaly všem oblastem. Od psaní článků po vysvětlování. Nebo osobní blog, na kterém prezentujete své zkušenosti, nebo internetový obchod na prodej služeb a produktů. Nebo instituce nebo školení, například konzultační web, a další funkce jsou bezpočet.

 

Vysvětlivky poskytnuté společností Mekano Tech Informatics na skutečných serverech

Zarezervoval jsem si server z Datové centrum Hetzner Z cloudových serverů. Vybrali jste distribuci Debianu, která je automaticky nainstalována a připravena

Popis: Instalace balíčku LAMP

Před instalací Lampy, která ve svých částech obsahuje Apache, je první věcí, kterou před instalací provedeme, aktualizace balíků a jádra a odstranění problémů se zabezpečením pomocí těchto příkazů

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

Obrázek z přidání prvního aktualizačního příkazu k instalaci WordPressu na servery Debianu 9 bez cpanel

Obrázek zobrazující přidání prvních příkazů k aktualizaci balíčků v distribuci Debian

To je výsledek věci po přidání ukazuje, jak byla aktualizace provedena

apt-get update Ign: 1 http://mirror.hetzner.de/debian/packages stretch InRelease Získat: 2 http://security.debian.org úsek/aktualizace InRelease [94.3 kB] Získat: 3 http: // zrcadlo hetzner.de/debian/packages stretch-updates InRelease [91.0 kB] Ign: 4 http://deb.debian.org/debian stretch InRelease Získejte: 5 http://deb.debian.org/debian stretch-updates InRelease [ 91.0 kB] Získat: 6 http://mirror.hetzner.de/debian/packages stretch-backports InRelease [91.8 kB] Získat: 7 http://mirror.hetzner.de/debian/stretch security/aktualizace 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/updates /non-free Zdroje [1,216 11 B] Získejte: 207 http://security.debian.org/updates/main Zdroje [12 kB] Získejte: 1,384 http://security.debian.org úsek/aktualizace/příspěvky Zdroje [13 64 B] Získejte: 495 http://security.debian.org úsek/aktualizace/hlavní balíčky amd14 [221 kB] Získejte: 15 http://security.debian.org úsek/aktualizace/hlavní Tra nslation-en [13.1 kB] Získat: 16 http://deb.debian.org/debian stretch-updates/main Sources [64 kB] Ign: 17 http://mirror.hetzner.de/debian/packages stretch-backports /main amd16 Packages Ign: 64 http://mirror.hetzner.de/debian/packages stretch-backports/main Translation-en Get: 601 http://mirror.hetzner.de/debian/packages stret-backports/main amd17 Balíčky [459 kB] Získat: 18 http://mirror.hetzner.de/debian/packages stretch-backports/main Translation-en [64 kB] Ign: 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 Získat: 495 http://mirror.hetzner.de/debian/security/updates/ main balíčky amd19 [221 kB] Získat: 22 http://mirror.hetzner.de/debian/security stret/updates/main Translation-en [6,745 kB] Získat: 23 http://deb.debian.org/debian stretch/ hlavní zdroje [79.4 24 kB] Získat: 44.7 http://deb.debian.org/debian stretch/non-free Sources [10.0 kB] Získat: 3 http://deb.debian.org/debian stretch/contr ib Zdroje [2,624 kB] Načteno XNUMX MB za XNUMX s (XNUMX XNUMX kB/s) Čtení seznamů balíčků ... Hotovo

Přidáme následující příkaz, který je

apt-get upgrade

Výhodou tohoto příkazu nebo jeho funkce je upgrade systému na nejnovější verzi Debianu. Při instalaci WordPressu na Debian Server 9 bez cpanel postupujte podle následujících pokynů

Obrázek ukazující příkaz upgradovat Debian a nainstalovat na něj WordPress

Zobrazí se s vámi, jak je znázorněno na obrázku. A zde vám systém řekne, opravdu chcete upgradovat? Sleduji proces upgradu? Napište písmeno y a poté stiskněte Enter. Dokončete proces upgradu

Zde je výsledek záležitosti po skončení upgradu. Malá poznámka, server, který používám, má nainstalovanou nejnovější verzi Debianu, což je v současné době Debian 9. Upgrade netrval dlouho. Toto je výstup

apt-get upgrade Čtení seznamů balíčků ... Hotovo Vytváření stromu závislostí Budování informací o stavu čtení ... Hotovo Výpočet upgradu ... Hotovo Budou upgradovány následující balíčky: qemu-guest-agent qemu-utils 2 upgradován, 0 nově nainstalován, 0 odstranit a 0 není aktualizováno. Potřebujete získat 1,300 2,048 kB archivů. Po této operaci bude použito 1 64 B dalšího místa na disku. Chceš pokračovat? [Y/n] y Získejte: 64 http://security.debian.org úsek/aktualizace/hlavní amd1 qemu-guest-agent amd2.8 6: 9+dfsg-7+deb315u2 [64 kB] Získat: 64 http: // security.debian.org úsek/aktualizace/hlavní amd1 qemu-utils amd2.8 6: 9+dfsg-7+deb986u1,300 [0 kB] Načteno 14.0 kB za 33909 s (1 MB/s) (čtení databáze ... aktuálně 3 souborů a adresářů nainstalováno.) Příprava na rozbalení .../qemu-guest-agent_2.8%6a9+dfsg-7+deb64u1_amd2.8.deb ... Rozbalení qemu-guest-agent (6: 9+dfsg-7+deb1u2.8) přes (6 : 9+dfsg-5+deb1u3) ... Příprava na vybalení .../qemu-utils_2.8%6a9+dfsg-7+deb64u1_amd2.8.deb ... Rozbalení qemu-utils (6: 9+dfsg-7+ ) deb1u2.8) over (6: 9 + dfsg-5 + deb1u2.8) ... Nastavení qemu-guest-agent (6: 9 + dfsg-7 + deb1u2.8) ... Nastavení qemu-utils (6: 9 + dfsg ) 7+deb232u25) ... Trigery zpracování pro systemd (9-11+deb2.7.6.1u2) ... Spouštění zpracování pro man-db (XNUMX-XNUMX) ...

Po dokončení upgradu přidáte následující příkaz uvedený na začátku vysvětlení nahoře. Potvrzuje, že je aktualizován proces upgradu pro systémové služby a není upgradován celý systém. Věc, kterou uděláte, je provést upgrade systému

apt-get dist-upgrade

Toto je obrázek ukazující postup po přidání objednávky

Na obrázku je příkaz, který zajistí, že jsou upgradovány balíčky, a nikoli upgrade systému

První krok aktualizace a upgradu balíčků a operačního systému na nejnovější verzi byl dokončen

Druhým krokem je přidání názvu hostitele na server pomocí tohoto příkazu, který změní název hostitele s vaším vlastním popisným názvem. Mějte však na paměti, že budete možná muset restartovat server nebo systém. Systém použije název hostitele nebo název hostitele, které přidáte.

hostnamectl set-hostname hostname.yourdomain.com

hostname.yourdomain.com

Název hostitele zde musí být název subdomény vaší domény nebo domény, na kterou jste si rezervovali spuštění serveru WordPress. Příklad word.mekan0.com

Po přidání tohoto příkazu stisknete na klávesnici Enter. A zde je obrázek jako příklad přidání neem hostitele

Obrázek ukazující, jak přidat namehost na server Debian

 

A další plán v

Instalujeme některé potřebné nástroje a budeme je potřebovat k řešení chyb a jejich opravě. Přidáte následující příkaz

apt install net-tools sudo wget curl bash-completion

Myslím, že systém Debian 9 tyto nástroje má, ale buďte si jisti a přidejte tyto příkazy jako zálohu. Po dokončení restartujte server zadáním příkazu restart  Po restartu se přihlásíte na server. Všimnete si, že název serveru se změnil na adresu serveru jmen, který jsme vytvořili, například na obrázku.

Obrázek ukazující příklad změny jmenného serveru na Debian 9

Zde si v příkazovém řádku všimnete, že byl změněn název serveru a také název serveru, jak je znázorněno na obrázku, a tato data, která se objevila při restartu serveru a opětovném přihlášení

Nainstalujte si Apache

Po přihlášení na server s oprávněními správce (root) nainstalujeme Apache HTTP, který je k dispozici v úložištích Debianu 9. Tento příkaz přidáte do příkazového řádku a stisknete Enter

 apt nainstalovat apache2

Po přidání příkazu Apache install uvidíte v příkazovém řádku, zda již instalaci Apache dokončit nebo ne. Takto se kód zobrazí.

apt install apache2 Čtení seznamů balíčků ... Hotovo Vytváření stromu závislostí Vytváření informací o stavu čtení ... Hotovo Budou nainstalovány následující další 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-prohlížeč apache2-doc apache2-suexec-nedotčené | apache2-suexec-custom perl-doc libterm-readline-gnu-perl | libterm-readline-perl-perl make Doporučené balíčky: ssl-cert přejmenovat Budou nainstalovány následující NOVÉ balíčky: apache2 apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutillibluper1-5.2ldap. 0 perl 5.24 upgradován, 0 nově nainstalovaných, 11 odstraněných a 0 neaktualizovaných. Potřebujete získat 0 5,852 kB archivů. Po této operaci bude použito 29.2 MB dalšího místa na disku. Chceš pokračovat? [Ano/n]

Stiskněte klávesu Y na klávesnici, poté stiskněte Enter a po dokončení instalace Apache otevřeme prohlížeč a napíšeme IP serveru. V prohlížeči jsem v mém případě IP. Server, na kterém vysvětluji, je 159.69.215.225 Zobrazí se s vámi jako na tomto obrázku Obrázek ukazující správnou funkci Apache na distribuci Bian 9.

Poté, co se ujistíte, že je Apache správně nainstalován a tento obrázek je výše. Zajišťuje správnou instalaci Apache v distribuci Debianu. Nyní instalujeme nejnovější verze překladačů php. Chcete -li si přečíst wordpress CMS pomocí tohoto příkazu, stiskněte klávesu 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, zda instalaci dokončíme nebo ne Zrušit Stejně jako výše uvedené příkazy napíšete písmeno Y a stisknete Enter. v klávesnici. Jak je ukázáno na obrázku Obrázek ukazující příkaz k instalaci překladů php na Debian 9

Po dokončení instalace překladů php jsou nyní hotové nejnovější verze. Nainstalujte si MariaDB, databázový server. Chcete -li vytvořit databázi pro WordPress, je nutné ji nainstalovat. A kontaktujte je, abychom s tím mohli WordPress správně nainstalovat.

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

Systém vám nabídne, zda budete pokračovat v instalaci, nebo ne. Stejně jako v předchozích příkazech zadejte písmeno Y a pokračujte v instalaci stisknutím tlačítka Enter na klávesnici. Tyto informace se zobrazí na příkazovém řádku, aby byla zajištěna správnost instalace

apt install php7.0-mysql mariadb-server mariadb-client
Čtení seznamů balíčků ... Hotovo
Stavební strom závislostí
Čtení informací o stavu ... Hotovo
Budou nainstalovány následující 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
Doporučené balíčky:
gawk-doc libclone-perl libmldbm-perl libnet-daemon-perl
libsql-statement-perl mailx mariadb-test netcat-openbsd tinyca
Doporučené balíčky:
libdbd-mysql-perl libterm-readkey-perl libhtml-template-perl
NEW budou instalovány 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 aktualizován, nově instalováno 19, 0 0 k odstranění a neaktualizováno.
Potřebujete získat archivy 25.7 MB.
Po této operaci bude použito další místo na disku 189 MB.
Chceš pokračovat? [Y / n] y
Získejte: 1 http://deb.debian.org/debian stretch/main amd64 libmpfr4 amd64 3.1.5-1 [556 kB]
Získejte: 2 http://deb.debian.org/debian stretch/main amd64 libsigsegv2 amd64 2.10-5 [28.9 kB]
Získejte: 3 http://deb.debian.org/debian stretch/main amd64 gawk amd64 1: 4.1.4+dfsg-1 [571 kB]
Získejte: 4 http://deb.debian.org/debian stretch/main amd64 mysql-common vše 5.8+1.0.2 [5,608 XNUMX B]
Získejte: 5 http://deb.debian.org/debian stretch/main amd64 mariadb-common all 10.1.38-0+deb9u1 [28.4 kB]
Získejte: 6 http://deb.debian.org/debian stretch/main amd64 galera-3 amd64 25.3.19-2 [955 kB]
Získejte: 7 http://deb.debian.org/debian stretch/main amd64 libdbi-perl amd64 1.636-1+b1 [766 kB]
Získejte: 8 http://deb.debian.org/debian stretch/main amd64 libreadline5 amd64 5.2+dfsg-3+b1 [119 kB]
Získejte: 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ískejte: 10 http://deb.debian.org/debian stretch/main amd64 libconfig-inifiles-perl vše 2.94-1 [53.4 kB]
Získejte: 11 http://deb.debian.org/debian stretch/main amd64 libjemalloc1 amd64 3.6.0-9.1 [89.8 kB]
Získejte: 12 http://deb.debian.org/debian stretch/main amd64 mariadb-client-10.1 amd64 10.1.38-0+deb9u1 [5,918 XNUMX kB]
Získejte: 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ískejte: 14 http://deb.debian.org/debian stretch/main amd64 rsync amd64 3.1.2-1+deb9u2 [393 kB]
Získejte: 15 http://deb.debian.org/debian stretch/main amd64 socat amd64 1.7.3.1-2+deb9u1 [353 kB]
Získejte: 16 http://deb.debian.org/debian stretch/main amd64 mariadb-server-10.1 amd64 10.1.38-0+deb9u1 [5,344 XNUMX kB]
Získejte: 17 http://deb.debian.org/debian stretch/main amd64 mariadb-client all 10.1.38-0+deb9u1 [27.2 kB]
Získejte: 18 http://deb.debian.org/debian stretch/main amd64 mariadb-server vše 10.1.38-0+deb9u1 [27.3 kB]
Získejte: 19 http://deb.debian.org/debian stretch/main amd64 php7.0-mysql amd64 7.0.33-0+deb9u3 [124 kB]
Načteno 25.7 MB za 0 s (35.8 MB/s)
Předkonfigurace balíčků ...
Výběr dříve nevybraného balíčku libmpfr4: amd64.
(Čtení databáze ... 35883 souborů a adresářů aktuálně nainstalovaných.)
Příprava na vybalení .../libmpfr4_3.1.5-1_amd64.deb ...
Rozbalování libmpfr4: amd64 (3.1.5-1) ...
Výběr dříve nevybraného balíčku libsigsegv2: amd64.
Příprava na vybalení .../libsigsegv2_2.10-5_amd64.deb ...
Rozbalování libsigsegv2: amd64 (2.10-5) ...
Nastavení libmpfr4: amd64 (3.1.5-1) ...
Nastavení libsigsegv2: amd64 (2.10-5) ...
Výběr dříve nevybraného balíčku
(Čtení databáze ... 35905 souborů a adresářů aktuálně nainstalovaných.)
Příprava na vybalení .../00-gawk_1%3a4.1.4+dfsg-1_amd64.deb ...
Rozbalování gawk (1: 4.1.4+dfsg-1) ...
Výběr dříve nevybraného balíčku mysql-common.
Příprava na vybalení .../01-mysql-common_5.8+1.0.2_all.deb ...
Rozbalování mysql-common (5.8+1.0.2) ...
Výběr dříve nevybraného balíčku mariadb-common.
Příprava na vybalení .../02-mariadb-common_10.1.38-0+deb9u1_all.deb ...
Rozbalování mariadb-common (10.1.38-0+deb9u1) ...
Výběr dříve nevybraného balíčku galera-3.
Příprava na vybalení .../03-galera-3_25.3.19-2_amd64.deb ...
Rozbalování galera-3 (25.3.19-2) ...
Výběr dříve nevybraného balíčku libdbi-perl.
Příprava na vybalení .../04-libdbi-perl_1.636-1+b1_amd64.deb ...
Rozbalování libdbi-perl (1.636-1+b1) ...
Výběr dříve nevybraného balíčku libreadline5: amd64.
Příprava na vybalení .../05-libreadline5_5.2+dfsg-3+b1_amd64.deb ...
Rozbalování libreadline5: amd64 (5.2+dfsg-3+b1) ...
Výběr dříve nevybraného balíčku mariadb-client-core-10.1.
Příprava na vybalení .../06-mariadb-client-core-10.1_10.1.38-0+deb9u1_amd64.deb ...
Rozbalování mariadb-client-core-10.1 (10.1.38-0+deb9u1) ...
Výběr dříve nevybraného balíčku libconfig-inifiles-perl.
Příprava na vybalení .../07-libconfig-inifiles-perl_2.94-1_all.deb ...
Rozbalování libconfig-inifiles-perl (2.94-1) ...
Výběr dříve nevybraného balíčku libjemalloc1.
Příprava na vybalení .../08-libjemalloc1_3.6.0-9.1_amd64.deb ...
Rozbalování libjemalloc1 (3.6.0-9.1) ...
Výběr dříve nevybraného balíčku mariadb-client-10.1.
Příprava na vybalení .../09-mariadb-client-10.1_10.1.38-0+deb9u1_amd64.deb ...
Rozbalování mariadb-client-10.1 (10.1.38-0+deb9u1) ...
Výběr dříve nevybraného balíčku mariadb-server-core-10.1.
Příprava na vybalení .../10-mariadb-server-core-10.1_10.1.38-0+deb9u1_amd64.deb ...
Rozbalování mariadb-server-core-10.1 (10.1.38-0+deb9u1) ...
Výběr dříve nevybraného balíčku rsync.
Příprava na vybalení .../11-rsync_3.1.2-1+deb9u2_amd64.deb ...
Rozbalování rsync (3.1.2-1+deb9u2) ...
Výběr dříve nevybraného balíčku socat.
Příprava na vybalení .../12-socat_1.7.3.1-2+deb9u1_amd64.deb ...
Rozbalování socat (1.7.3.1-2+deb9u1) ...
Nastavení mysql-common (5.8+1.0.2) ...
alternativy aktualizace: použití /etc/mysql/my.cnf.fallback k poskytnutí /etc/mysql/my.cnf (my.cnf) v automatickém režimu
Nastavení mariadb-common (10.1.38-0+deb9u1) ...
alternativy aktualizace: použití /etc/mysql/mariadb.cnf k poskytnutí /etc/mysql/my.cnf (my.cnf) v automatickém režimu
Výběr dříve nevybraného balíčku mariadb-server-10.1.
(Čtení databáze ... 36487 souborů a adresářů aktuálně nainstalovaných.)
Příprava na vybalení .../mariadb-server-10.1_10.1.38-0+deb9u1_amd64.deb ...
Rozbalování mariadb-server-10.1 (10.1.38-0+deb9u1) ...
Výběr dříve nevybraného balíčku mariadb-client.
Příprava na vybalení .../mariadb-client_10.1.38-0+deb9u1_all.deb ...
Rozbalování klienta mariadb (10.1.38-0+deb9u1) ...
Výběr dříve nevybraného balíčku mariadb-server.
Příprava na vybalení .../mariadb-server_10.1.38-0+deb9u1_all.deb ...
Rozbalování serveru mariadb (10.1.38-0+deb9u1) ...
Výběr dříve nevybraného balíčku php7.0-mysql.
Příprava na vybalení .../php7.0-mysql_7.0.33-0+deb9u3_amd64.deb ...
Rozbalování php7.0-mysql (7.0.33-0+deb9u3) ...
Nastavení php7.0-mysql (7.0.33-0+deb9u3) ...

Vytváření konfiguračního souboru /etc/php/7.0/mods-available/mysqlnd.ini s novou verzí

Vytváření konfiguračního souboru /etc/php/7.0/mods-available/mysqli.ini s novou verzí

Vytváření konfiguračního souboru /etc/php/7.0/mods-available/pdo_mysql.ini s novou verzí
Nastavení libconfig-inifiles-perl (2.94-1) ...
Nastavení libjemalloc1 (3.6.0-9.1) ...
Zpracování spouště pro libapache2-mod-php7.0 (7.0.33-0+deb9u3) ...
Nastavení socat (1.7.3.1-2+deb9u1) ...
Nastavení gawk (1: 4.1.4+dfsg-1) ...
Nastavení rsync (3.1.2-1+deb9u2) ...
Vytvořen symbolický odkaz /etc/systemd/system/multi-user.target.wants/rsync.service → /lib/systemd/system/rsync.service.
Zpracování spouště pro libc-bin (2.24-11+deb9u4) ...
Nastavení galera-3 (25.3.19-2) ...
Spouštěcí procesory pro systemd (232-25 + deb9u11) ...
Zpracovatelské spouštěče pro man-db (2.7.6.1-2) ...
Nastavení libreadline5: amd64 (5.2+dfsg-3+b1) ...
Nastavení libdbi-perl (1.636-1+b1) ...
Nastavení mariadb-server-core-10.1 (10.1.38-0+deb9u1) ...
Nastavení mariadb-client-core-10.1 (10.1.38-0+deb9u1) ...
Nastavení mariadb-client-10.1 (10.1.38-0+deb9u1) ...
Nastavení klienta mariadb (10.1.38-0+deb9u1) ...
Nastavení mariadb-server-10.1 (10.1.38-0+deb9u1) ...
Vytvořen symbolický odkaz /etc/systemd/system/mysql.service → /lib/systemd/system/mariadb.service.
Vytvořen symbolický odkaz /etc/systemd/system/mysqld.service → /lib/systemd/system/mariadb.service.
Vytvořen symbolický odkaz /etc/systemd/system/multi-user.target.wants/mariadb.service → /lib/systemd/system/mariadb.service.
Nastavení serveru mariadb (10.1.38-0+deb9u1) ...
Zpracování spouště pro libc-bin (2.24-11+deb9u4) ...
Spouštěcí procesory pro systemd (232-25 + deb9u11) ...
root@word:~#

Druhým krokem je spuštění MariaDB, který jsme nainstalovali. Tento příkaz napíšeme ke spuštění

systemctl start mariadb

Po spuštění MARIADB

Instalujeme Průvodce databází MySQL. Bezpečné a budete požádáni o výběr silného hesla. Pro uživatele root, protože používá heslo správce serveru. Ve správci databází však přidáme následující příkaz. Chcete -li nainstalovat obslužný program databáze mysql pomocí tohoto příkazu.

mysql_secure_installation

Všimnete si toho po přidání příkazu. Požádá vás, abyste napsali heslo pro root. Server, který píšete. A ukáže vám své silné heslo, stisknete Y. Potom stiskněte Enter. K zadání nového hesla budete vyzváni k zadání nového hesla. Poté stisknete Enter a systém potvrdí, že podruhé zadáte heslo. Ujistěte se, že jste jej zadali a stiskněte Enter. Pak vám to systém řekne

Zadejte aktuální heslo pro root (y. N):               Stiskněte y a poté zadejte 

Po stisknutí vám řekne, že již máte sadu hesel root,             stiskněte n a poté zadejte

Nabídne změnu hesla root? [Ano/ne]                        Stisknutím y a Enter změníte heslo pro administrátorské databáze
Zadáte nové heslo a poté zadáte a zadáte jej znovu pro potvrzení a poté zadáte ve výchozím nastavení. Instalace MariaDB obsahuje anonymního uživatele, který umožňuje komukoli
Chcete -li se přihlásit k MariaDB, aniž byste museli vytvářet uživatelský účet

Systém vám to ukáže

Odebrat anonymní uživatele? [Ano/ne]                                      Napište y a poté zadejte 

Zobrazí se možnosti, které uspořádáte kliknutím na tato písmena.

n pak zadejte 

y pak zadejte 

y pak zadejte 

Tento výstup z příkazového řádku obsahuje všechny kroky, které jste provedli při instalaci nebo nastavení mysql

root@word:~# mysql_secure_installation

POZNÁMKA: PROVÁDĚJTE VŠECHNY ČÁSTI TÉTO SKÚŠKY DOPORUČUJEME PRO VŠECHNY MariaDB
SERVERY V POUŽITÍ! PROSÍM PŘEČTĚTE KAŽDÝ KROK!

Chcete-li se přihlásit do MariaDB, abyste ji zajistili, budeme potřebovat aktuální
heslo pro uživatele root. Pokud jste právě nainstalovali MariaDB, a
jste ještě nezadali heslo pro heslo, heslo bude prázdné,
tak stačí stisknout klávesu Enter.

Zadejte aktuální heslo pro root (zadejte pro none):
Dobře, úspěšně použité heslo, pokračuji ...

Nastavení hesla root zajišťuje, že se nemůže do MariaDB přihlásit nikdo
uživatele root bez řádné autorizace.

Už máte nastaveno heslo uživatele root, takže můžete bezpečně odpovědět 'n'.

Změnit heslo uživatele root? [A/n] y
Nové heslo:
Znovu zadejte nové heslo:
Heslo bylo úspěšně aktualizováno!
Obnovení tabulky oprávnění ..
... úspěch!


Ve výchozím nastavení má instalace MariaDB anonymního uživatele, který každému umožňuje
pro přihlášení do MariaDB, aniž byste museli mít vytvořen uživatelský účet
jim. Toto je určeno pouze pro testování a provedení instalace
trochu plynulejší. Měli byste je odstranit, než se přesunete na a
výrobního prostředí.

Chcete odstranit anonymní uživatele? [Y / n] y
... úspěch!

Normálně by měl být root povolen pouze pro připojení z 'localhost'. Tento
zajistí, že někdo nemůže hádat o kořenovém hesle ze sítě.

Zakázat vzdálené přihlášení root? [Y/n] n
... přeskakování.

Ve výchozím nastavení je MariaDB dodávána s databází nazvanou 'test', kterou může kdokoli
přístup. Toto je také určeno pouze pro testování a mělo by být odstraněno
před přesunem do výrobního prostředí.

Odebrat testovací databázi a přístup k ní? [Y / n] a
- Vypuštění testovací databáze ...
... úspěch!
- Odstranění oprávnění v databázi testů ...
... úspěch!

Přebalení tabulek s oprávněními zajistí, že budou provedeny všechny změny
se projeví okamžitě.

Obnovit tabulky oprávnění nyní? [Y / n] y
... úspěch!

Čištění...

Vše hotovo! Pokud jste dokončili všechny výše uvedené kroky, vaše MariaDB
instalace by měla být nyní bezpečná.

Děkujeme za použití služby MariaDB!

Zajistíme, aby byla MariaDB zabezpečena

Protože ve výchozím nastavení registruje kořenový účet bez hesla. Abychom předešli potenciálním problémům se zabezpečením, přihlašujeme se do databáze. Použití účtu root a zadávání těchto příkazů.

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

Po zadání prvního příkazu vás požádá o heslo, které zadáte a stisknete Enter.

Toto je výstup příkazů v příkazovém řádku. Výstup by měl vypadat jako tento kód před vámi

root@word:~# mysql -u root -p
Zadejte heslo:
Vítejte na monitoru MariaDB. Příkazy končí; nebo \ g.
Vaše ID spojení MariaDB je 9
Verze serveru: 10.1.38-MariaDB-0+deb9u1 Debian 9.8

Autorská práva (c) 2000, 2018, Oracle, MariaDB Corporation Ab a další.

Zadejte 'help;' nebo '\ h' o pomoc. Zadejte '\ c' pro vymazání aktuálního vstupního příkazu.

MariaDB [(none)]> použít mysql;
Čtení informace z tabulky pro dokončení tabulky a názvy sloupců
Můžete tuto funkci vypnout, aby se rychlejší spuštění s-

Změněný databáze
MariaDB [mysql]> aktualizovat uživatelský set plugin = '' kde User = 'root';
Dotaz OK, ovlivněn řádek 1 (0.00 sec)
Odpovídající řádky: 1 Změněno: 1 Varování: 0

MariaDB [mysql]> vyprázdnit oprávnění;
Dotaz OK, 0 ovlivněné řádky (0.01 sec)

MariaDB [mysql]> skončit
sbohem
root@word:~#

A obrázek, který to ukazuje Obrázek zobrazující ochranu databáze v Debianu 9

Poté přidáme moduly tls nebo ssl. Spouštíme následující příkazy

a2enmod rewrite ssl
a2ensite default-ssl.conf

Pak otevíráme DocumentRoot pro všechny weby, které chceme povolit. Tímto příkazem otevíráme konfigurační soubory 

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

 Poté, co se otevře s vámi, přidáte, přidáme tento kód 


       Možnosti Rejstříky FollowSymLinks MultiViews
       AllowOverride All
       Požadovat vše udělené
    

Poté stiskněte klávesu x na klávesnici, poté y a stiskněte klávesu Enter

Poté zadáte tento příkaz a přidáte stejný kód, který je výše po otevření souboru.

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

Potom stisknutím písmene x ukončíte soubor a stisknutím y uložíte změny, a toto je obrázek, jak přidat kód Obrázek zobrazující konfiguraci souborů pro webové stránky v distribuci Debian

Po uložení přidáte tento příkaz, abyste se ujistili, že jsou pomocí tohoto příkazu nakonfigurovány výchozí certifikáty pro weby.

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

Pokud se vám soubor neotevře, protože není na serveru. Tento soubor stáhnete a nahrajete na tuto cestu

/etc/apache2/sites-enabled. podle programu WinSCP Jak je vidět na obrázku Obrázek zobrazující nahrávání souborů na Debian Server 9

Chcete -li použít nastavení, přidejte tyto příkazy do příkazového řádku

a2enmod headers
systemctl restart apache2.service

Nyní testujeme konfiguraci Apache, zda byla konfigurace provedena správně a jaké jsou chyby. Pokud je to v pořádku, restartujeme služby pomocí těchto příkazů

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

Obrázek ukazující ověření Apache na distribuci serveru Debian 9

nainstalovat wordpress

Do databází zadáváme vytvoření nové databáze pro instalaci WordPressu pomocí následujících příkazů

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 místo napíšete uživatelské heslo databáze WordPress, kterou jsme vytvořili

Po přidání těchto příkazů vytvoříte databázi a uživatele databází a udělíte oprávnění. Kopii WordPress stáhneme z oficiálních webových stránek pomocí příkazu wget a dekomprimujeme zde. V dočasném souboru s těmito příkazy

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

Nyní dáváme těmto souborům oprávnění k zápisu do souborů WordPress

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

Nyní požadujete IP serveru v prohlížeči k instalaci WordPress, jak je znázorněno na obrázku

Obrázek ukazující první instalaci WordPressu na Debian 9

Obrázek ukazující fázi instalace WordPressu

Poté proveďte obvyklé kroky instalace

. Gratulujeme, nainstalovali jste WordPress na Debian Server 9 bez cpanel,

 

Do tohoto vysvětlení jsem záměrně zahrnul všechny podrobnosti ve prospěch těch, kteří neznají sčítání kódů a co znamenají, a ve prospěch všech.

Další vysvětlení bude provedeno pro připojení domény k serveru a pro úplnou ochranu wordpressu a serveru. Vždy si uvědomte, co je nového. Stačí se přihlásit k odběru oznámení 

Vysvětlení s názvem. Instalace WordPressu na Debian Server 9 bez cpanel

Bez uvedení zdroje, kterým je Mekano Tech, není dovoleno kopírovat článek a vkládat jej na jakoukoli stránku.

Musíme respektovat práva duševního vlastnictví 

Související příspěvky
Publikovat článek na

Přidat komentář