Välkommen till mina bröder i en exklusiv artikel med titeln. Installera WordPress på Debian Server. Utan behov av någon kontrollpanel, från de berömda panelerna som Cpanel, Plask, DirectAdmin, vistacp och andra betalda och gratis paneler för att skapa en miljö att köra, webbplatser och hantera dem med funktioner som skiljer sig mellan varje panel från den andra, och naturligtvis den mest kända bland dem är cpanel-panelen. Utan vidare kommer vi att installera WordPress på Debian 9 och Apache 5
Krav på förklaring
1 - System Debian Placerad på en server (internetserver).
2- Åtkomst till öarna till servern eller root-administratörskontot.
3 - Statisk IP-adress eller konfigurerad på servern eller servern. Naturligtvis är detta tillgängligt för alla servrar du bokar från Data Center,
4 - Om du ska göra din webbplats tillgänglig för allmänheten måste du Domän- eller domänreservation för att ansluta dns till servern,
5- Installera Apache LAMP på ett Debian-system.
6 - kopia WordPress Den senaste versionen från den officiella webbplatsen.
7 - Programmet för att ansluta till servern kitt
Vad är Debian-systemet?
Debiansystemet eller Debiandistributionen är ett datoroperativsystem som helt består av fri och öppen programvara, vilket innebär att alla som kan bidra och utveckla systemet faller under GNU General Public License. Debian använder Linux-kärnan och GNU-verktygen, och Debian-distributionen är känd för sitt strikta engagemang för öppna, kollaborativa och deltagande tester. Debian är ett globalt operativsystem lämpligt för många personliga och kontorsanvändningar, databastjänster, servrar och lagringstjänster.
Vad är Apache
apache-namn på engelska Apache HTTP-server. Apache är den som spelade en mycket stor roll i utvecklingen av webben och global tillväxt under webbtidens tidiga dagar. Vad används Apache och vad är dess uppdrag. Apache används för att betjäna statiska och dynamiska webbsidor. Statiska, såsom html, och dynamiska sådana som förändras, såsom forum, WordPress och andra skript eller applikationer som är designade för att använda Apache-miljön och funktioner. Och Apache är faktiskt en av komponenterna i webbutvecklingspaketet som kallas LAMP, som innehåller operativsystemet Linux eller GNU Linux, webbservern, Mysql-databasen och många programmeringsspråk, inklusive php, Python och Perl. Apache distribueras som en del av ett av de proprietära programvarupaketen. En av fördelarna med Apache är att det tillhandahåller innehåll på ett mycket tillförlitligt och mycket säkert sätt
Fördelar med att installera WordPress på Debian
En av de faktiska fördelarna är att spara pengar jämfört med avtal med värdföretag. För det andra, sajthastigheten på Debiandistribution jämfört med en installation på cpanel. En märkbar hastighet på 25%, och detta bidrar till spridningen av sajten i sökning och uppgång. Din rankning på Google och andra sökmotorer. Och att öka din materiella inkomst. Annat än att undvika långsamheten hos arabiska eller utländska värdföretag. Som erbjuder värdplaner för $3 per månad och de lägger till 400 webbplatser på samma server. Och du börjar märka långsamheten på din webbplats när den överstiger 100 artiklar om upplevelsen. När en webbplats är på en privat vps-server, internetlinjen. På servern med full kraft för din webbplats, och detta hjälper dig att ladda ner från din webbplats och snabbt tillhandahålla data till dina besökare. Annat än skydd mot hacking som drabbar värdföretag på grund av felkonfigurationer. Jag pratar inte om alla webbhotell. Det finns värdföretag med starkt skydd, men de är utländska och inte arabiska. För under min karriär på Internet har jag handlat med mer än 15 arabiska företag, och alla av dem, utan undantag, förtjänar inte namnet på värdföretag. En av de viktigaste funktionerna är att hela serverresurserna endast kommer att vara för din webbplats och inte distribueras på en kontrollpanel som förbrukar RAM och processor, och detta förbättrar stabiliteten på din webbplats och förbättrar även din ranking i sökning och din ekonomiska vinst osv.
Varför välja WordPress
WordPress, naturligtvis, kommandon för närvarande mer än 35%. En av webbplatserna på webben för enkel användning och SEO-kompatibilitet. Medan du kan konfigurera och utrusta för att passa alla områden. Från att skriva artiklar till förklaringar. Eller en personlig blogg där du presenterar dina erfarenheter, eller en webbutik för att sälja tjänster och produkter. Eller en institution eller utbildning, som en konsultsajt, och de andra funktionerna är otaliga.
Förklaringsanteckning tillhandahållen av Mekano Tech Informatics på riktiga servrar
Jag bokade servern från Datacenter Hetzner Från tjänsten molnservrar. Du har valt Debian-distro som är automatiskt installerad och klar
Beskrivning: Installation av LAMP-paketet
Innan vi installerar Lamp som innehåller Apache i sina delar är det första vi gör innan installationen att uppdatera paketen och kärnan och korrigera säkerhetsproblem med dessa kommandon
apt-get update
apt-get upgrade
apt-get dist-upgrade
Bild från att lägga till det första uppdateringskommandot för att installera WordPress på Debian 9-servrar utan cpanel
Detta är resultatet av ärendet efter att ha lagt till det visar hur uppdateringen gjordes
apt-get update Ign:1 http://mirror.hetzner.de/debian/packages stretch InRelease Get:2 http://security.debian.org stretch/updates InRelease [94.3 kB] Get:3 http://mirror hetzner.de/debian/packages stretch-updates InRelease [91.0 kB] Ign:4 http://deb.debian.org/debian stretch InRelease Get:5 http://deb.debian.org/debian stretch-updates InRelease [ 91.0 kB] Hämta:6 http://mirror.hetzner.de/debian/packages stretch-backports InRelease [91.8 kB] Hämta:7 http://mirror.hetzner.de/debian/stretch security/updates InRelease [94.3] kB] Träff:8 http://mirror.hetzner.de/debian/packages stretch Release Hit:9 http://deb.debian.org/debian stretch Release Get:10 http://security.debian.org stretch/ uppdateringar/icke-fria källor [1,216 11 B] Hämta:207 http://security.debian.org/updates/main källor [12 kB] Hämta:1,384 http://security.debian.org stretch/updates/contrib Källor [ 13 64 B] Hämta:495 http://security.debian.org stretch/updates/main amd14-paket [221 kB] Hämta:15 http://security.debian.org stretch/updates/main Tra nslation-en [13.1 kB] Hämta:16 http://deb.debian.org/debian stretch-updates/main Sources [64 kB] Ign:17 http://mirror.hetzner.de/debian/packages stretch-backports /main amd16-paket Ign:64 http://mirror.hetzner.de/debian/packages stretch-backports/main Translation-en Få:601 http://mirror.hetzner.de/debian/packages stretch-backports/main amd17 Paket [459 kB] Hämta:18 http://mirror.hetzner.de/debian/packages stretch-backports/main Translation-en [64 kB] Ign:19 http://mirror.hetzner.de/debian/security stretch /updates/main amd18-paket Ign:64 http://mirror.hetzner.de/debian/security stretch/updates/main Translation-en Get:495 http://mirror.hetzner.de/debian/stretch security/updates/ main amd19-paket [221 kB] Hämta:22 http://mirror.hetzner.de/debian/security stretch/updates/main Translation-en [6,745 kB] Hämta:23 http://deb.debian.org/debian stretch /main Sources [79.4 24 kB] Hämta:44.7 http://deb.debian.org/debian stretch/non-free Sources [10.0 kB] Hämta:3 http://deb.debian.org/debian stretch/contr ib-källor [2,624 kB] Hämtade XNUMX MB på XNUMXs (XNUMX XNUMX kB/s) Läser paketlistor... Klart
Vi lägger till följande kommando, vilket är
apt-get upgrade
Fördelen med det här kommandot eller vad det gör är att uppgradera systemet till den senaste versionen av Debian. Följ stegen för att installera WordPress på Debian Server 9 utan cpanel
Det kommer att visas med dig som visas på bilden. Och här säger systemet till dig, vill du verkligen uppgradera? Följer jag uppgraderingsprocessen? Du skriver bokstaven y för ordet ja och trycker sedan på Enter. För att slutföra uppgraderingsprocessen
Här är resultatet av ärendet efter avslutad uppgradering. En liten notering, servern jag använder har den senaste Debian-versionen installerad, vilket är Debian 9 vid denna tidpunkt. Det tog inte lång tid att uppgradera. Detta är utgången
apt-get upgrade Läser paketlistor... Klar Byggberoendeträd Läser statusinformation... Klar Beräknar uppgradering... Klar Följande paket kommer att uppgraderas: qemu-guest-agent qemu-utils 2 uppgraderad, 0 nyinstallerad, 0 att ta bort och 0 uppgraderas inte. Behöver skaffa 1,300 2,048 kB arkiv. Efter denna operation kommer 1 64 B extra diskutrymme att användas. Vill du fortsätta? [Y/n] y Get:64 http://security.debian.org stretch/updates/main amd1 qemu-guest-agent amd2.8 6:9+dfsg-7+deb315u2 [64 kB] Get:64 http:// security.debian.org stretch/updates/main amd1 qemu-utils amd2.8 6:9+dfsg-7+deb986u1,300 [0 kB] Hämtade 14.0 33909 kB på 1s (3 MB/s) (läser databasen ... 2.8 filer och kataloger för närvarande installerat.) Förbereder uppackning .../qemu-guest-agent_6%9a7+dfsg-64+deb1u2.8_amd6.deb ... Packar upp qemu-guest-agent (9:7+dfsg-1+deb2.8u6) över (9) :5+dfsg-1+deb3u2.8) ... Förbereder uppackning .../qemu-utils_6%9a7+dfsg-64+deb1u2.8_amd6.deb ... Packar upp qemu-utils (9:7+dfsg-1+ ) deb2.8u6) över (9:5 + dfsg-1 + deb2.8u6) ... Konfigurera qemu-guest-agent (9:7 + dfsg-1 + deb2.8u6) ... Konfigurera qemu-utils (9:7 + dfsg) ) 232+deb25u9) ... Bearbetar utlösare för systemd (11-2.7.6.1+deb2uXNUMX) ... Bearbetar utlösare för man-db (XNUMX-XNUMX) ...
När du har slutfört uppgraderingen lägger du till följande kommando som listas överst i början av förklaringen.Det bekräftar att uppgraderingsprocessen för systemtjänster är uppdaterad och inte hela systemet uppgraderas. Det du gör är att göra en systemuppgradering
apt-get dist-upgrade
Detta är en bild som visar processen efter att beställningen lagts till
Det första steget med att uppdatera och uppgradera paket och operativsystem till den senaste versionen har slutförts
Det andra steget är att lägga till värdnamn till servern genom detta kommando, som ändrar värdnamnet med ditt eget beskrivande namn. Men tänk på att du kan behöva starta om servern eller systemet Systemet tillämpar värdnamnet eller värdnamnet som du lägger till.
hostnamectl set-hostname hostname.yourdomain.com
värdnamn.dindomän.com
Här måste värdnamnet vara namnet på en underdomän till din domän eller den domän som du har reserverat för att köra WordPress-servern på. Exempel word.mekan0.com
När du har lagt till det här kommandot trycker du på Enter på ditt tangentbord. Och här är en bild som ett exempel på att lägga till neem-värd
Och nästa plan in
Vi installerar några nödvändiga verktyg och vi kommer att behöva dem för att lösa fel och fixa dem. Du lägger till följande kommando
apt install net-tools sudo wget curl bash-completion
Jag tror att Debian 9-systemet har dessa verktyg, men var säker och lägg till dessa kommandon som en säkerhetskopia. När du är klar, starta om servern genom att skriva kommandot omstart Efter omstart loggar du in på servern Du kommer att märka att servernamnet har ändrats till adressen till namnservern som vi skapat, till exempel i bilden.
Du kommer att märka här i kommandotolken att namnet på servern har ändrats och även namnet på servern som visas på bilden och denna data som dök upp när du startade om servern och loggade in på den igen
Installera Apache
Efter att ha loggat in på servern med administratörsrättigheter (root) installerar vi Apache HTTP, som är tillgängligt i Debian 9-förråden. Du lägger till det här kommandot i kommandotolken och trycker på Enter
apt installera apache2
När du har lagt till Apache installationskommandot kommer du att se i kommandotolken om du redan vill slutföra installationen av Apache eller inte. Så här kommer koden att se ut.
apt install apache2 Läser paketlistor... Klar Bygger beroendeträd Läser tillståndsinformation... Klar Följande ytterligare paket kommer att installeras: apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap liblua5.2. -0 libperl5.24 perl Föreslagna paket: www-browser apache2-doc apache2-suexec-pristine | apache2-suexec-anpassad perl-doc libterm-readline-gnu-perl | libterm-readline-perl-perl make Rekommenderade paket: ssl-cert rename Följande NYA paket kommer att installeras: apache2 apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutillildap1 upgraded-5.2 perluplap. 0 nyinstallerade, 5.24 att ta bort och 0 inte uppgraderad. Behöver skaffa 11 0 kB arkiv. Efter denna operation kommer 0 MB extra diskutrymme att användas. Vill du fortsätta? [Y/n]
Du trycker på bokstaven Y på tangentbordet, sedan trycker du på Enter och efter att installationen av Apache är klar öppnar vi webbläsaren och skriver serverns IP. I webbläsaren, i mitt fall, är jag IP:n. Servern jag förklarar på är 159.69.215.225 Det kommer att visas med dig som den här bilden
Efter att ha sett till att Apache är korrekt installerat och den här bilden är ovan. Säkerställer att Apache är korrekt installerat på Debiandistributionen. Nu installerar vi de senaste versionerna av php-översättare. För att läsa wordpress CMS med detta kommando och tryck på 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
Systemet kommer att visa dig om vi slutför installationen eller inte Avbryt Liksom kommandona ovan skriver du bokstaven Y och trycker på Enter. i tangentbordet. Som visas på bilden
Efter att ha slutfört installationen av php-översättningar är de senaste versionerna nu klara. Installera MariaDB, en databasserver. Det måste vara installerat för att skapa en databas för WordPress. Och kontakta dem så att vi kan installera WordPress korrekt med detta.
apt install php7.0-mysql mariadb-server mariadb-client
Systemet kommer att erbjuda dig att fortsätta installationen eller inte. Precis som vad som hände i de tidigare kommandona, skriver du bokstaven Y och trycker på enter-knappen på tangentbordet för att fortsätta installationen. Denna information kommer att visas på kommandotolken för att säkerställa att installationen är korrekt
apt installera php7.0-mysql mariadb-server mariadb-client Läser paketlistor ... Klar Bygger beroendeträd Läser statlig information ... Klar Följande ytterligare paket kommer att installeras: galera-3 gawk libconfig-inifiles-perl libdbi-perl levamalloc1 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 Föreslagna paket: gawk-doc libclone-perl libmldbm-perl libnet-daemon-perl libsql-sats-perl mailx mariadb-test netcat-openbsd tinyca Rekommenderade paket: libdbd-mysql-perl libterm-readkey-perl libhtml-mall-perl NEW Will Be GMT paket installerade: galera-3 gawk libconfig-inifiles-perl libdbi-perl levamalloc1 libmpfr4 libreadline5 libsigsegv2 mariadb-client mariadb-client-10.1 mariadb-client-core-10.1 mariadb-common mariadb-server mariadb-server-10.1 mariadb-server-core-10.1 mysql-common php7.0-mysql rsync socat 0 uppgraderas, nyinstallerade 19, 0 0 att ta bort och inte uppgraderas. Behöver du få 25.7 MB arkiv. Efter denna operation kommer 189 MB extra diskutrymme att användas. Vill du fortsätta? [Y / n] y Hämta:1 http://deb.debian.org/debian stretch/main amd64 libmpfr4 amd64 3.1.5-1 [556 kB] Hämta:2 http://deb.debian.org/debian stretch/main amd64 libsigsegv2 amd64 2.10-5 [28.9 kB] Skaffa:3 http://deb.debian.org/debian stretch/main amd64 gawk amd64 1:4.1.4+dfsg-1 [571 kB] Skaffa:4 http://deb.debian.org/debian stretch/main amd64 mysql-common all 5.8+1.0.2 [5,608 B] Skaffa:5 http://deb.debian.org/debian stretch/main amd64 mariadb-common all 10.1.38-0+deb9u1 [28.4 kB] Hämta:6 http://deb.debian.org/debian stretch/main amd64 galera-3 amd64 25.3.19-2 [955 kB] Hämta:7 http://deb.debian.org/debian stretch/main amd64 libdbi-perl amd64 1.636-1+b1 [766 kB] Skaffa:8 http://deb.debian.org/debian stretch/main amd64 libreadline5 amd64 5.2+dfsg-3+b1 [119 kB] Hämta:9 http://deb.debian.org/debian stretch/main amd64 mariadb-client-core-10.1 amd64 10.1.38-0+deb9u1 [5,107 XNUMX kB] Hämta:10 http://deb.debian.org/debian stretch/main amd64 libconfig-inifiles-perl alla 2.94-1 [53.4 kB] Skaffa:11 http://deb.debian.org/debian stretch/main amd64 leefmalloc1 amd64 3.6.0-9.1 [89.8 kB] Hämta:12 http://deb.debian.org/debian stretch/main amd64 mariadb-client-10.1 amd64 10.1.38-0+deb9u1 [5,918 XNUMX kB] Hämta:13 http://deb.debian.org/debian stretch/main amd64 mariadb-server-core-10.1 amd64 10.1.38-0+deb9u1 [5,241 XNUMX kB] Hämta:14 http://deb.debian.org/debian stretch/main amd64 rsync amd64 3.1.2-1+deb9u2 [393 kB] Hämta:15 http://deb.debian.org/debian stretch/main amd64 socat amd64 1.7.3.1-2+deb9u1 [353 kB] Hämta:16 http://deb.debian.org/debian stretch/main amd64 mariadb-server-10.1 amd64 10.1.38-0+deb9u1 [5,344 XNUMX kB] Hämta:17 http://deb.debian.org/debian stretch/main amd64 mariadb-client all 10.1.38-0+deb9u1 [27.2 kB] Hämta:18 http://deb.debian.org/debian stretch/main amd64 mariadb-server all 10.1.38-0+deb9u1 [27.3 kB] Skaffa:19 http://deb.debian.org/debian stretch/main amd64 php7.0-mysql amd64 7.0.33-0+deb9u3 [124 kB] Hämtade 25.7 MB på 0s (35.8 MB/s) Förkonfigurerar paket... Väljer tidigare omarkerat paket libmpfr4:amd64. (Läser databas ... 35883 XNUMX filer och kataloger installerade för närvarande.) Förbereder uppackning .../libmpfr4_3.1.5-1_amd64.deb ... Packar upp libmpfr4:amd64 (3.1.5-1) ... Väljer tidigare omarkerat paket libsigsegv2:amd64. Förbereder uppackning .../libsigsegv2_2.10-5_amd64.deb ... Packar upp libsigsegv2:amd64 (2.10-5) ... Konfigurera libmpfr4:amd64 (3.1.5-1) ... Ställer in libsigsegv2:amd64 (2.10-5) ... Väljer tidigare omarkerat paket gawk. (Läser databas ... 35905 XNUMX filer och kataloger installerade för närvarande.) Förbereder uppackning .../00-gawk_1%3a4.1.4+dfsg-1_amd64.deb ... Packar upp gawk (1:4.1.4+dfsg-1) ... Att välja tidigare omarkerat paket mysql-common. Förbereder uppackning .../01-mysql-common_5.8+1.0.2_all.deb ... Packar upp mysql-common (5.8+1.0.2) ... Väljer tidigare omarkerat paket mariadb-common. Förbereder uppackning .../02-mariadb-common_10.1.38-0+deb9u1_all.deb ... Packar upp mariadb-common (10.1.38-0+deb9u1) ... Att välja tidigare omarkerat paket galera-3. Förbereder uppackning .../03-galera-3_25.3.19-2_amd64.deb ... Packar upp galera-3 (25.3.19-2) ... Väljer tidigare omarkerat paket libdbi-perl. Förbereder uppackning .../04-libdbi-perl_1.636-1+b1_amd64.deb ... Packar upp libdbi-perl (1.636-1+b1) ... Väljer tidigare omarkerat paket libreadline5:amd64. Förbereder uppackning .../05-libreadline5_5.2+dfsg-3+b1_amd64.deb ... Packar upp libreadline5:amd64 (5.2+dfsg-3+b1) ... Att välja tidigare omarkerat paket mariadb-client-core-10.1. Förbereder uppackning .../06-mariadb-client-core-10.1_10.1.38-0+deb9u1_amd64.deb ... Packar upp mariadb-client-core-10.1 (10.1.38-0+deb9u1) ... Väljer tidigare omarkerat paket libconfig-inifiles-perl. Förbereder uppackning .../07-libconfig-inifiles-perl_2.94-1_all.deb ... Packar upp libconfig-inifiles-perl (2.94-1) ... Väljer tidigare omarkerat paket levenmalloc1. Förbereder uppackning .../08-libjemalloc1_3.6.0-9.1_amd64.deb ... Packar upp levenmalloc1 (3.6.0-9.1) ... Att välja tidigare omarkerat paket mariadb-client-10.1. Förbereder uppackning .../09-mariadb-client-10.1_10.1.38-0+deb9u1_amd64.deb ... Packar upp mariadb-client-10.1 (10.1.38-0+deb9u1) ... Att välja tidigare omarkerat paket mariadb-server-core-10.1. Förbereder uppackning .../10-mariadb-server-core-10.1_10.1.38-0+deb9u1_amd64.deb ... Packar upp mariadb-server-core-10.1 (10.1.38-0+deb9u1) ... Väljer tidigare omarkerat paket rsync. Förbereder uppackning .../11-rsync_3.1.2-1+deb9u2_amd64.deb ... Packar upp rsync (3.1.2-1+deb9u2) ... Väljer tidigare omarkerat paket socat. Förbereder uppackning .../12-socat_1.7.3.1-2+deb9u1_amd64.deb ... Packar upp socat (1.7.3.1-2+deb9u1) ... Ställer in mysql-common (5.8+1.0.2) ... update-alternatives: använder /etc/mysql/my.cnf.fallback för att tillhandahålla /etc/mysql/my.cnf (my.cnf) i autoläge Konfigurerar mariadb-common (10.1.38-0+deb9u1) ... update-alternatives: använder /etc/mysql/mariadb.cnf för att tillhandahålla /etc/mysql/my.cnf (my.cnf) i autoläge Väljer tidigare omarkerat paket mariadb-server-10.1. (Läser databas ... 36487 XNUMX filer och kataloger installerade för närvarande.) Förbereder uppackning .../mariadb-server-10.1_10.1.38-0+deb9u1_amd64.deb ... Packar upp mariadb-server-10.1 (10.1.38-0+deb9u1) ... Väljer tidigare omarkerat paket mariadb-client. Förbereder uppackning .../mariadb-client_10.1.38-0+deb9u1_all.deb ... Packar upp mariadb-klient (10.1.38-0+deb9u1) ... Väljer tidigare omarkerat paket mariadb-server. Förbereder uppackning .../mariadb-server_10.1.38-0+deb9u1_all.deb ... Packar upp mariadb-server (10.1.38-0+deb9u1) ... Att välja tidigare omarkerat paket php7.0-mysql. Förbereder att packa upp .../php7.0-mysql_7.0.33-0+deb9u3_amd64.deb ... Packar upp php7.0-mysql (7.0.33-0+deb9u3)... Konfigurera php7.0-mysql (7.0.33-0+deb9u3) ... Skapar konfigurationsfil /etc/php/7.0/mods-available/mysqlnd.ini med ny version Skapar konfigurationsfil /etc/php/7.0/mods-available/mysqli.ini med ny version Skapar konfigurationsfil /etc/php/7.0/mods-available/pdo_mysql.ini med ny version Ställer in libconfig-inifiles-perl (2.94-1) ... Konfigurera levenmalloc1 (3.6.0-9.1) ... Bearbetar utlösare för libapache2-mod-php7.0 (7.0.33-0+deb9u3) ... Ställer in socat (1.7.3.1-2+deb9u1) ... Ställer in gawk (1:4.1.4+dfsg-1) ... Ställer in rsync (3.1.2-1+deb9u2) ... Skapat symbollänk /etc/systemd/system/multi-user.target.wants/rsync.service → /lib/systemd/system/rsync.service. Bearbetar utlösare för libc-bin (2.24-11+deb9u4) ... Ställer in galera-3 (25.3.19-2) ... Bearbetar utlösare för systemd (232-25+deb9u11) ... Bearbetar utlösare för man-db (2.7.6.1-2) ... Konfigurera libreadline5:amd64 (5.2+dfsg-3+b1) ... Ställer in libdbi-perl (1.636-1+b1) ... Konfigurera mariadb-server-core-10.1 (10.1.38-0+deb9u1) ... Konfigurera mariadb-client-core-10.1 (10.1.38-0+deb9u1) ... Konfigurera mariadb-client-10.1 (10.1.38-0+deb9u1) ... Konfigurera mariadb-client (10.1.38-0+deb9u1) ... Konfigurera mariadb-server-10.1 (10.1.38-0+deb9u1) ... Skapat symbollänk /etc/systemd/system/mysql.service → /lib/systemd/system/mariadb.service. Skapat symbollänk /etc/systemd/system/mysqld.service → /lib/systemd/system/mariadb.service. Skapat symbollänk /etc/systemd/system/multi-user.target.wants/mariadb.service → /lib/systemd/system/mariadb.service. Konfigurera mariadb-server (10.1.38-0+deb9u1) ... Bearbetar utlösare för libc-bin (2.24-11+deb9u4) ... Bearbetar utlösare för systemd (232-25+deb9u11) ... root@word:~#
Det andra steget är att köra MariaDB som vi har installerat. Vi skriver detta kommando för att köra
systemctl start mariadb
Efter att ha kört MARIADB
Vi installerar Mysql Database Wizard. Säkert och du kommer att bli ombedd att välja ett starkt lösenord. För rotanvändaren eftersom den använder lösenordet för administratören av servern. I databashanteraren lägger vi dock till följande kommando. För att installera mysql-databashanteraren med detta kommando.
mysql_secure_installation
Du kommer att märka efter att du lagt till kommandot. Den ber dig att skriva lösenordet för roten. Servern du skriver. Det kommer att erbjuda dig ett starkt lösenord, du trycker på Y. Tryck sedan på Enter. Du kommer att bli ombedd att ange ett nytt lösenord för att ange det nya lösenordet. Sedan trycker du på Enter och systemet bekräftar dig genom att ange lösenordet för andra gången. För att vara säker på att du skriver det och trycker på Enter. Då kommer systemet att berätta det
Ange det aktuella lösenordet för root (y. n): Du trycker på y och sedan enter
När du har tryckt på den kommer det att berätta att du redan har en uppsättning root-lösenord, tryck på n och sedan enter
Kommer han att erbjuda sig att ändra root-lösenordet? [J/N] Du trycker på y och enter för att ändra lösenordet för administratörsdatabaserna
Du skriver det nya lösenordet och anger sedan och du kommer att skriva det igen för att bekräfta och sedan ange som standard. MariaDB-installationen innehåller en anonym användare, vilket tillåter vem som helst att
För att logga in på MariaDB utan att behöva skapa ett användarkonto
Systemet kommer att visa dig
Ta bort anonyma användare? [J/N] Du skriver y och anger sedan
Alternativ kommer att visas som ordnar genom att klicka på dessa bokstäver.
n ange sedan
y sedan in
y sedan in
Denna utdata från kommandotolken innehåller alla steg du har tagit för att installera eller ställa in mysql
root@word:~# mysql_secure_installation OBS: KÖR ALLA DELAR AV DENNA SKRIV ANBEFALES FÖR ALLA MariaDB TJÄNSTER I PRODUKTION ANVÄNDNING! Var god och läs varje steg noggrant! För att logga in på MariaDB för att säkra den behöver vi strömmen lösenord för root-användaren. Om du precis har installerat MariaDB, och du inte har angett root-lösenordet än, lösenordet kommer att vara tomt, så du borde bara trycka på enter här. Ange nuvarande lösenord för root (skriv in för ingen): OK, lösenordet har använts, går vidare... Ställ in root-lösenordet så att ingen kan logga in på MariaDB root-användare utan rätt behörighet. Du har redan ett root-lösenord inställt, så du kan säkert svara 'n'. Ändra root-lösenordet? [Y/n] y Nytt lösenord: Ange nytt lösenord igen: Lösenordet uppdaterades framgångsrikt! Uppdatering av privilegietabeller .. ... Framgång! Som standard har en MariaDB-installation en anonym användare som tillåter någon att logga in på MariaDB utan att behöva skapa ett användarkonto för dem. Detta är endast avsett för testning och för att göra installationen gå lite jämnare. Du ska ta bort dem innan du flyttar till en produktionsmiljö. Ta bort anonyma användare? [Y/n] y ... Framgång! Normalt bör root endast tillåtas att ansluta från 'localhost'. Detta ser till att någon inte kan gissa på root-lösenordet från nätverket. Vill du inte tillåta root-inloggning på distans? [J/n] n ... hoppar över. Som standard kommer MariaDB med en databas som heter "test" som alla kan tillgång. Detta är också avsett endast för testning och bör tas bort innan man går in i en produktionsmiljö. Ta bort testdatabasen och få tillgång till den? [Y / n] och - Släpp testdatabas... ... Framgång! - Tar bort privilegier på testdatabasen... ... Framgång! Om du laddar om privilegietabellerna kommer du att se till att alla ändringar har gjorts hittills kommer att träda i kraft omedelbart. Uppdatera nyckeltabeller nu? [Y / n] y ... Framgång! Städar upp... Klart! Om du har slutfört alla ovanstående steg, kommer din MariaDB installationen ska nu vara säker. Tack för att du använde MariaDB!
Vi ser till att MariaDB är säkrad
Eftersom det som standard registrerar root-kontot utan lösenord. För att förhindra potentiella säkerhetsproblem loggar vi in i databasen. Använda root-kontot och utfärda dessa kommandon.
mysql -u root -p
use mysql;
update user set plugin='' where User='root';
flush privileges;
quit
Efter att ha skrivit det första kommandot kommer det att fråga dig om lösenordet, som du skriver och trycker på Enter.
Detta är utdata från kommandona i kommandotolken. Utdatan ska se ut så här framför dig
root@word:~# mysql -u root -p Skriv in lösenord: Välkommen till MariaDB-monitorn. Kommandon slutar med ; eller \g. Ditt MariaDB-anslutnings-id är 9 Serverversion: 10.1.38-MariaDB-0+deb9u1 Debian 9.8 Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab och andra. Skriv 'hjälp;' eller '\h' för hjälp. Skriv '\c' för att rensa den aktuella inmatningssatsen. MariaDB [(none)]> använd mysql; Läsa tabellinformation för slutförande av tabell-och kolumnnamn Du kan stänga av denna funktion för att få en snabbare uppstart med-A Förändrad Databas MariaDB [mysql]> uppdatera user set plugin='' där User='root'; Fråga OK, påverkad 1 rad (0.00 sek) Matchade rader: 1 Ändrad: 1 Varningar: 0 MariaDB [mysql]> spolningsrättigheter; Query OK, 0 Berörda rader (0.01 sek) MariaDB [mysql] > avsluta Bye root@word:~#
Och en bild som visar det
Efter det lägger vi till tls- eller ssl-moduler. Vi kör följande kommandon
a2enmod rewrite ssl
a2ensite default-ssl.conf
Sen öppnar vi DocumentRoot för alla webbplatser vi vill aktivera. Vi öppnar konfigurationsfilerna med detta kommando
nano /etc/apache2/sites-enabled/000-default.conf
När det öppnas med dig lägger du till, vi lägger till den här koden
Alternativ Index FollowSymLinks MultiViews Allowoverride All Kräv alla tillåtna
Sedan trycker du på en bokstav x på tangentbordet, sedan y och trycker på Enter
Sedan anger du det här kommandot och lägger till samma kod, som finns ovan efter att du öppnat filen.
nano /etc/apache2/sites-enabled/default-ssl.conf
Sedan trycker du på bokstaven x för att avsluta filen och trycker på y för att spara ändringarna, och det här är en bild på hur du lägger till koden
När du har sparat lägger du till det här kommandot för att se till att standardcertifikaten för webbplatserna är konfigurerade med det här kommandot.
nano /etc/apache2/sites-enabled/default-ssl.conf
Om filen inte öppnas med dig för att den inte finns på servern. Du laddar ner den här filen och laddar upp den till den här sökvägen
/etc/apache2/sites-enabled . efter program WinSCP Som visas på bilden
För att tillämpa inställningarna, lägg till dessa kommandon i kommandotolken
a2enmod headers
systemctl restart apache2.service
Nu testar vi konfigurationen av Apache om konfigurationen gjordes korrekt, och vad är felen. Om det är ok startar vi om tjänsterna med dessa kommandon
apache2ctl -t
systemctl restart apache2.service mariadb.service
systemctl enable apache2.service mariadb.service
installera wordpress
Vi går in i databaserna för att skapa en ny databas för installation av WordPress genom följande kommandon
mysql -u root -p
CREATE DATABASE wordpress;
GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpress-user'@'localhost' IDENTIFIED BY 'wordpress-pass';
FLUSH PRIVILEGES;
notera . wordpress-pass
Du skriver i dess ställe användarlösenordet för WordPress-databasen, som vi skapade
Efter att ha lagt till dessa kommandon för att skapa databasen och användaren av databaserna och ge privilegier. Vi laddar ner WordPress-versionen från den officiella webbplatsen med kommandot wget och dekomprimerar den här. I temp-filen med dessa kommandon
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
Nu ger vi skrivbehörigheter till WordPress-filer med dessa kommandon
chmod -R 775 /var/www/html/
chgrp -R www-data /var/www/html/
ls -al /var/www/html
Nu begär du serverns IP i webbläsaren för att installera WordPress, som visas på bilden
Slutför sedan de vanliga installationsstegen
. Grattis, du har installerat WordPress på Debian Server 9 utan cpanel,
I den här förklaringen har jag medvetet tagit med alla detaljer till förmån för dem som inte kan tillägget av koder och vad de betyder och till fördel för alla.
En annan förklaring kommer att göras för att koppla domänen till servern och för att skydda wordpress och servern helt. Var alltid medveten om vad som är nytt. Allt du behöver göra är att prenumerera på aviseringarna
Förklaring med titeln. Installera WordPress på Debian Server 9 utan cpanel
Det är inte tillåtet att kopiera artikeln och inkludera den på någon sida överhuvudtaget utan att nämna källan, som är Mekano Tech
Vi måste respektera immateriella rättigheter