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
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ů
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
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
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.
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
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
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
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
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
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
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
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í