Installera WordPress på Debian Server 9 utan cpanel

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

En bild som visar tillägget av de första kommandona för att uppdatera paket på en Debiandistribution

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

Bild som visar kommandot för att uppgradera Debian för att installera WordPress på den

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

Bilden visar ett kommando för att se till att paketen uppgraderas och inte systemuppgraderingen

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

En bild som visar hur man lägger till namnvärd till Debianservern

 

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.

En bild som visar ett exempel på att byta namnserver till Debian 9-distributionen

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 En bild som visar att Apache körs korrekt på Bian 9.-distributionen

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 Bild som visar kommandot för att installera php-översättningar på Debian 9

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 Bild som visar databasskydd i Debian 9

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 Bild som visar konfigurationen av filer för webbplatser på Debian-distributionen

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 Bild som visar uppladdning av filer till Debian Server 9

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

En bild som visar verifieringen av Apache på Debian 9-serverdistributionen

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

Bild som visar den första installationen av WordPress på Debian 9

En bild som visar installationsfasen av WordPress

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 

Relaterade inlägg
Publicera artikeln på

Lägg till en kommentar