Velkommen, brødre, til en eksklusiv artikkel med tittelen. Installere WordPress på Debian Server. Uten behov for noe kontrollpanel, fra de kjente panelene som Cpanel, Plask, DirectAdmin, vistacp og andre betalte og gratis paneler for å lage et miljø for å kjøre, nettsteder og administrere dem med funksjoner som er forskjellige mellom hvert panel fra det andre, og selvfølgelig den mest kjente blant dem er cpanel-panelet. Uten videre vil vi installere WordPress på Debian 9 og Apache 5
Krav til forklaring
1 - System Debian Plassert på en server (internettserver).
2- Tilgang til øyene til serveren eller root Admin-kontoen.
3 - Statisk IP-adresse eller konfigurert på serveren eller serveren. Selvfølgelig er dette tilgjengelig for enhver server du bestiller fra Data Center,
4 - Hvis du skal gjøre nettstedet ditt tilgjengelig for allmennheten, må du Domene- eller domenereservasjon for å koble dns til serveren,
5- Installer Apache LAMP på et Debian-system.
6 - kopi WordPress Den nyeste versjonen fra den offisielle nettsiden.
7 - Programmet for å koble til serveren putty
Hva er Debian-systemet?
Debian-systemet eller Debian-distribusjonen er et datamaskinoperativsystem som utelukkende består av gratis og åpen programvare, noe som betyr at alle som kan bidra og utvikle systemet faller inn under GNU General Public License. Debian bruker Linux-kjernen og GNU-verktøyene, og Debian-distribusjonen er kjent for sin strenge forpliktelse til åpen, samarbeidende og deltakende testing. Debian er et globalt operativsystem som passer for mange personlige og kontorbruk, databasetjenester, servere og lagringstjenester.
Hva er Apache
apache navn på engelsk Apache HTTP-server. Apache er den som spilte en veldig stor rolle i utviklingen av nettet og den globale veksten i de tidlige dagene av nettæraen. Hva er Apache brukt og hva er dens oppdrag. Apache brukes til å betjene statiske og dynamiske nettsider. Statiske, som html, og dynamiske som endres, for eksempel fora, WordPress og andre skript eller applikasjoner som er designet for å bruke Apache-miljøet og funksjonene. Og Apache er faktisk en av komponentene i webutviklingspakken kjent som LAMP, som inneholder Linux-operativsystemet eller GNU Linux, webserveren, Mysql-databasen og mange programmeringsspråk, inkludert php, Python og Perl. Apache er distribuert som en del av en av de proprietære programvarepakkene. En av fordelene med Apache er at den gir innhold på en veldig pålitelig og veldig sikker måte
Fordeler med å installere WordPress på Debian
En av de faktiske fordelene er å spare penger sammenlignet med kontrakter med hostingselskaper. For det andre nettstedhastigheten på Debian-distribusjon sammenlignet med en installasjon på cpanel. En merkbar hastighet på 25 %, og dette bidrar til spredning av nettstedet i søk og stigning. Din rangering på Google og andre søkemotorer. Og for å øke din materielle inntekt. Annet enn å unngå tregheten til arabiske eller utenlandske hostingselskaper. Som tilbyr hostingplaner for $ 3 per måned og de legger til 400 nettsteder på samme server. Og du begynner å legge merke til tregheten på nettstedet ditt når det overstiger 100 artikler om opplevelsen. Når et nettsted er på en privat vps-server, er internettlinjen. På serveren med full kraft for nettstedet ditt, og dette vil hjelpe deg med å laste ned fra nettstedet ditt og raskt gi data til de besøkende. Annet enn beskyttelse mot hacking som rammer hostingselskaper på grunn av feilkonfigurasjoner. Jeg snakker ikke om alle vertsselskaper. Det finnes hostingselskaper med sterk beskyttelse, men de er utenlandske og ikke arabiske. Fordi i løpet av min karriere på Internett, handlet jeg med mer enn 15 arabiske selskaper, og alle av dem, uten unntak, fortjener ikke navnet på vertsselskaper. En av de viktigste funksjonene er at hele serverressursene kun vil være for nettstedet ditt og ikke distribueres på et kontrollpanel som bruker RAM og prosessor, og dette forbedrer stabiliteten til nettstedet ditt og forbedrer også rangeringen din i søk og din økonomiske overskudd osv.
Hvorfor velge WordPress
WordPress, selvfølgelig, kommanderer for tiden mer enn 35%. En av nettsidene på nettet for enkel bruk og SEO-kompatibilitet. Mens du kan konfigurere og utstyre for å passe alle områder. Fra å skrive artikler til forklaringer. Eller en personlig blogg der du presenterer dine erfaringer, eller en nettbutikk for å selge tjenester og produkter. Eller en institusjon eller opplæring, for eksempel en konsulentside, og de andre funksjonene er utallige.
Forklaringsnotat levert av Mekano Tech Informatics på ekte servere
Jeg bestilte serveren fra Datasenter Hetzner Fra skyservertjenesten. Du har valgt Debian-distroen som er automatisk installert og klar
Beskrivelse: Installerer LAMP-pakken
Før vi installerer Lamp som inneholder Apache i delene, er det første vi gjør før installasjonen å oppdatere pakkene og kjernen og rette opp sikkerhetsproblemer med disse kommandoene
apt-get update
apt-get upgrade
apt-get dist-upgrade
Bilde fra å legge til den første oppdateringskommandoen for å installere WordPress på Debian 9-servere uten cpanel
Dette er resultatet av saken etter å ha lagt til det viser hvordan oppdateringen ble gjort
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] Get:6 http://mirror.hetzner.de/debian/packages stretch-backports InRelease [91.8 kB] Get:7 http://mirror.hetzner.de/debian/stretch security/updates InRelease [94.3 kB] ] Treff:8 http://mirror.hetzner.de/debian/packages stretch Utgivelsestreff:9 http://deb.debian.org/debian stretch Utgivelse Få:10 http://security.debian.org stretch/ oppdateringer /ikke-frie kilder [1,216 B] Hent:11 http://security.debian.org/updates/main Kilder [207 kB] Hent:12 http://security.debian.org stretch/updates/contrib Kilder [1,384 B] Få:13 http://security.debian.org stretch/updates/main amd64-pakker [495 kB] Få:14 http://security.debian.org stretch/updates/main Tra nslation-en [221 kB] Hent:15 http://deb.debian.org/debian stretch-updates/main Kilder [13.1 kB] Ign:16 http://mirror.hetzner.de/debian/packages stretch-backports /main amd64-pakker Ign:17 http://mirror.hetzner.de/debian/packages stretch-backports/main Translation-en Få:16 http://mirror.hetzner.de/debian/packages stretch-backports/main amd64 Pakker [601 kB] Få:17 http://mirror.hetzner.de/debian/packages stretch-backports/main Translation-en [459 kB] Ign:18 http://mirror.hetzner.de/debian/security stretch /updates/main amd64-pakker Ign:19 http://mirror.hetzner.de/debian/security stretch/updates/main Translation-en Få:18 http://mirror.hetzner.de/debian/stretch security/updates/ main amd64-pakker [495 kB] Hent:19 http://mirror.hetzner.de/debian/security stretch/updates/main Translation-en [221 kB] Få:22 http://deb.debian.org/debian stretch /main Kilder [6,745 kB] Hent:23 http://deb.debian.org/debian stretch/non-free Kilder [79.4 kB] Hent:24 http://deb.debian.org/debian stretch/contr ib Kilder [44.7 kB] Hentet 10.0 MB på 3 s (2,624 XNUMX kB/s) Leser pakkelister... Ferdig
Vi legger til følgende kommando, som er
apt-get upgrade
Fordelen med denne kommandoen eller hva den gjør er å oppgradere systemet til den nyeste versjonen av Debian. Følg trinnene for å installere WordPress på Debian Server 9 uten cpanel
Den vises hos deg som vist på bildet. Og her forteller systemet deg, vil du virkelig oppgradere? Følger jeg oppgraderingsprosessen? Du skriver bokstaven y for ordet ja og trykker deretter Enter. For å fullføre oppgraderingsprosessen
Her er resultatet av saken etter endt oppgradering. Et lite notat, serveren jeg bruker har den nyeste Debian-versjonen installert, som er Debian 9 på dette tidspunktet. Det tok ikke mye tid å oppgradere. Dette er utgangen
apt-get upgrade Leser pakkelister... Ferdig Byggeavhengighetstre Leser statusinformasjon... Ferdig Beregner oppgradering... Ferdig Følgende pakker vil bli oppgradert: qemu-guest-agent qemu-utils 2 oppgradert, 0 nylig installert, 0 å fjerne og 0 ikke oppgradert. Trenger å få 1,300 kB med arkiver. Etter denne operasjonen vil 2,048 B ekstra diskplass bli brukt. Vil du fortsette? [Y/n] y Get:1 http://security.debian.org stretch/updates/main amd64 qemu-guest-agent amd64 1:2.8+dfsg-6+deb9u7 [315 kB] Get:2 http:// security.debian.org stretch/updates/main amd64 qemu-utils amd64 1:2.8+dfsg-6+deb9u7 [986 kB] Hentet 1,300 kB på 0s (14.0 MB/s) (Leser database ... 33909 filer og kataloger for øyeblikket installert.) Forbereder å pakke ut .../qemu-guest-agent_1%3a2.8+dfsg-6+deb9u7_amd64.deb ... Pakker ut qemu-guest-agent (1:2.8+dfsg-6+deb9u7) over (1 :2.8+dfsg-6+deb9u5) ... Forbereder utpakking .../qemu-utils_1%3a2.8+dfsg-6+deb9u7_amd64.deb ... Pakker ut qemu-utils (1:2.8+dfsg-6+ ) deb9u7) over (1:2.8 + dfsg-6 + deb9u5) ... Setter opp qemu-guest-agent (1:2.8 + dfsg-6 + deb9u7) ... Setter opp qemu-utils (1:2.8 + dfsg) ) 6+deb9u7) ... Behandler utløsere for systemd (232-25+deb9u11) ... Behandler utløsere for man-db (2.7.6.1-2) ...
Etter at oppgraderingen er fullført, legger du til følgende kommando oppført øverst i begynnelsen av forklaringen Den bekrefter at oppgraderingsprosessen for systemtjenester er oppdatert og ikke hele systemet er oppgradert. Det du gjør er å gjøre en systemoppgradering
apt-get dist-upgrade
Dette er et bilde som viser prosessen etter å legge til bestillingen
Det første trinnet med å oppdatere og oppgradere pakker og operativsystemet til siste versjon er fullført
Det andre trinnet er å legge til vertsnavn til serveren gjennom denne kommandoen, som endrer vertsnavnet med ditt eget beskrivende navn. Men vær oppmerksom på at du kanskje må starte serveren eller systemet på nytt. Systemet bruker vertsnavnet eller vertsnavnet du legger til.
hostnamectl set-hostname hostname.yourdomain.com
vertsnavn.dittdomene.com
Her må vertsnavnet være navnet på et underdomene til domenet ditt eller domenet du har reservert for å kjøre WordPress-serveren på. Eksempel på word.mekan0.com
Etter å ha lagt til denne kommandoen, trykker du på Enter på tastaturet. Her er et bilde som et eksempel på å legge til neem-vert
Og neste plan inn
Vi installerer noen nødvendige verktøy, og vi trenger dem for å løse feil og fikse dem. Du legger til følgende kommando
apt install net-tools sudo wget curl bash-completion
Jeg tror Debian 9 har disse verktøyene, men sørg for og legg til disse kommandoene som en sikkerhetskopi. Når du er ferdig, start serveren på nytt ved å skrive kommandoen omstart Etter omstart logger du inn på serveren Du vil legge merke til at servernavnet er endret til adressen til navneserveren som vi opprettet, for eksempel i bildet.
Du vil legge merke til her i ledeteksten at navnet på serveren er endret og også navnet på serveren som vist på bildet og disse dataene som dukket opp når du startet serveren på nytt og logget inn på den igjen
Installer Apache
Etter å ha logget inn på serveren med administratorrettigheter (root), installerer vi Apache HTTP, som er tilgjengelig i Debian 9-repositoriene. Du legger til denne kommandoen i ledeteksten og trykker Enter
apt install apache2
Etter å ha lagt til Apache-installasjonskommandoen, vil du se i ledeteksten om du allerede vil fullføre installasjonen av Apache eller ikke. Slik vil koden vises.
apt install apache2 Leser pakkelister... Ferdig Bygger avhengighetstre Leser statusinformasjon... Ferdig Følgende tilleggspakker vil bli installert: apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap liblua5.2. -0 libperl5.24 perl Foreslåtte pakker: www-nettleser apache2-doc apache2-suexec-pristine | apache2-suexec-tilpasset perl-doc libterm-readline-gnu-perl | libterm-readline-perl-perl lage Anbefalte pakker: ssl-cert rename Følgende NYE pakker vil bli installert: apache2 apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutillild1, upgraded. 5.2 nylig installert, 0 for å fjerne og 5.24 ikke oppgradert. Trenger å få 0 11 kB med arkiver. Etter denne operasjonen vil 0 MB ekstra diskplass bli brukt. Vil du fortsette? [J/n]
Du trykker på bokstaven Y på tastaturet, deretter trykker du Enter, og etter at installasjonen av Apache er ferdig, åpner vi nettleseren og skriver inn IP-en til serveren. I nettleseren, i mitt tilfelle, er jeg IP-en. Serveren jeg forklarer på er 159.69.215.225 Det vil vises med deg som dette bildet
Etter å ha kontrollert at Apache er riktig installert og at dette bildet er ovenfor. Sikrer at Apache er riktig installert på Debian-distribusjonen. Nå installerer vi de nyeste versjonene av php-oversettere. For å lese wordpress CMS med denne kommandoen og trykk 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 vil vise deg om vi fullfører installasjonen eller ikke Avbryt Som kommandoene ovenfor skriver du bokstaven Y og trykker Enter. i tastaturet. Som vist på bildet
Etter å ha fullført installasjonen av php-oversettelser, er de siste versjonene nå ferdige. Installer MariaDB, en databaseserver. Den må være installert for å lage en database for WordPress. Og kontakt dem slik at vi kan installere WordPress riktig med dette.
apt install php7.0-mysql mariadb-server mariadb-client
Systemet vil tilby deg å fortsette installasjonen eller ikke. Som det som skjedde i de forrige kommandoene, skriver du bokstaven Y og trykker på enter-knappen på tastaturet for å fortsette installasjonen. Denne informasjonen vises på ledeteksten for å sikre at installasjonen er riktig
apt install php7.0-mysql mariadb-server mariadb-client Lese pakke lister ... Ferdig Building avhengighetsforhold Lese statlig informasjon ... Ferdig Følgende tilleggspakker vil bli installert: galera-3 gawk libconfig-inifiles-perl libdbi-perl levemalloc1 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 Foreslåtte pakker: gawk-doc libclone-perl libmldbm-perl libnet-daemon-perl libsql-utsagn-perl mailx mariadb-test netcat-openbsd tinyca Anbefalte pakker: libdbd-mysql-perl libterm-readkey-perl libhtml-mal-perl NEW Will Be GMT pakker installert: galera-3 gawk libconfig-inifiles-perl libdbi-perl levemalloc1 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 oppgradert, nylig installert 19, 0 0 å fjerne og ikke oppgradert. Trenger å få 25.7 MB arkiver. Etter denne operasjonen vil 189 MB ekstra diskplass bli brukt. Vil du fortsette? [Y / n] y Få:1 http://deb.debian.org/debian stretch/main amd64 libmpfr4 amd64 3.1.5-1 [556 kB] Få:2 http://deb.debian.org/debian stretch/main amd64 libsigsegv2 amd64 2.10-5 [28.9 kB] Få:3 http://deb.debian.org/debian stretch/main amd64 gawk amd64 1:4.1.4+dfsg-1 [571 kB] Få:4 http://deb.debian.org/debian stretch/main amd64 mysql-common all 5.8+1.0.2 [5,608 B] Få:5 http://deb.debian.org/debian stretch/main amd64 mariadb-common all 10.1.38-0+deb9u1 [28.4 kB] Få:6 http://deb.debian.org/debian stretch/main amd64 galera-3 amd64 25.3.19-2 [955 kB] Få:7 http://deb.debian.org/debian stretch/main amd64 libdbi-perl amd64 1.636-1+b1 [766 kB] Få:8 http://deb.debian.org/debian stretch/main amd64 libreadline5 amd64 5.2+dfsg-3+b1 [119 kB] Få:9 http://deb.debian.org/debian stretch/main amd64 mariadb-client-core-10.1 amd64 10.1.38-0+deb9u1 [5,107 kB] Få:10 http://deb.debian.org/debian stretch/main amd64 libconfig-inifiles-perl all 2.94-1 [53.4 kB] Get:11 http://deb.debian.org/debian stretch/main amd64 levemalloc1 amd64 3.6.0-9.1 [89.8 kB] Få:12 http://deb.debian.org/debian stretch/main amd64 mariadb-client-10.1 amd64 10.1.38-0+deb9u1 [5,918 kB] Få:13 http://deb.debian.org/debian stretch/main amd64 mariadb-server-core-10.1 amd64 10.1.38-0+deb9u1 [5,241 kB] Få:14 http://deb.debian.org/debian stretch/main amd64 rsync amd64 3.1.2-1+deb9u2 [393 kB] Få:15 http://deb.debian.org/debian stretch/main amd64 socat amd64 1.7.3.1-2+deb9u1 [353 kB] Få:16 http://deb.debian.org/debian stretch/main amd64 mariadb-server-10.1 amd64 10.1.38-0+deb9u1 [5,344 kB] Få:17 http://deb.debian.org/debian stretch/main amd64 mariadb-client all 10.1.38-0+deb9u1 [27.2 kB] Få:18 http://deb.debian.org/debian stretch/main amd64 mariadb-server all 10.1.38-0+deb9u1 [27.3 kB] Få:19 http://deb.debian.org/debian stretch/main amd64 php7.0-mysql amd64 7.0.33-0+deb9u3 [124 kB] Hentet 25.7 MB på 0s (35.8 MB/s) Forhåndskonfigurerer pakker ... Velger tidligere uvalgt pakke libmpfr4:amd64. (Leser database ... 35883 filer og kataloger som er installert.) Forbereder utpakking .../libmpfr4_3.1.5-1_amd64.deb ... Pakker ut libmpfr4:amd64 (3.1.5-1) ... Velger tidligere uvalgt pakke libsigsegv2:amd64. Forbereder utpakking .../libsigsegv2_2.10-5_amd64.deb ... Pakker ut libsigsegv2:amd64 (2.10-5) ... Setter opp libmpfr4:amd64 (3.1.5-1) ... Setter opp libsigsegv2:amd64 (2.10-5) ... Velger tidligere uvalgt pakke gawk. (Leser database ... 35905 filer og kataloger som er installert.) Forbereder utpakking .../00-gawk_1%3a4.1.4+dfsg-1_amd64.deb ... Pakker ut gawk (1:4.1.4+dfsg-1) ... Velger tidligere uvalgt pakke mysql-common. Forbereder utpakking .../01-mysql-common_5.8+1.0.2_all.deb ... Pakker ut mysql-common (5.8+1.0.2) ... Velger tidligere uvalgt pakke mariadb-common. Forbereder utpakking .../02-mariadb-common_10.1.38-0+deb9u1_all.deb ... Pakker ut mariadb-common (10.1.38-0+deb9u1) ... Velger tidligere uvalgt pakke galera-3. Forbereder utpakking .../03-galera-3_25.3.19-2_amd64.deb ... Pakker ut galera-3 (25.3.19-2) ... Velger tidligere uvalgt pakke libdbi-perl. Forbereder utpakking .../04-libdbi-perl_1.636-1+b1_amd64.deb ... Pakker ut libdbi-perl (1.636-1+b1) ... Velger tidligere uvalgt pakke libreadline5:amd64. Forbereder utpakking .../05-libreadline5_5.2+dfsg-3+b1_amd64.deb ... Pakker ut libreadline5:amd64 (5.2+dfsg-3+b1) ... Velge tidligere uvalgt pakke mariadb-client-core-10.1. Forbereder utpakking .../06-mariadb-client-core-10.1_10.1.38-0+deb9u1_amd64.deb ... Pakker ut mariadb-client-core-10.1 (10.1.38-0+deb9u1) ... Velger tidligere uvalgt pakke libconfig-inifiles-perl. Forbereder utpakking .../07-libconfig-inifiles-perl_2.94-1_all.deb ... Pakker ut libconfig-inifiles-perl (2.94-1) ... Velger tidligere uvalgt pakke levemalloc1. Forbereder utpakking .../08-libjemalloc1_3.6.0-9.1_amd64.deb ... Pakker ut levemalloc1 (3.6.0-9.1) ... Velge tidligere uvalgt pakke mariadb-client-10.1. Forbereder utpakking .../09-mariadb-client-10.1_10.1.38-0+deb9u1_amd64.deb ... Pakker ut mariadb-client-10.1 (10.1.38-0+deb9u1) ... Velge tidligere uvalgt pakke mariadb-server-core-10.1. Forbereder utpakking .../10-mariadb-server-core-10.1_10.1.38-0+deb9u1_amd64.deb ... Pakker ut mariadb-server-core-10.1 (10.1.38-0+deb9u1) ... Velger tidligere uvalgt pakke rsync. Forbereder utpakking .../11-rsync_3.1.2-1+deb9u2_amd64.deb ... Pakker ut rsync (3.1.2-1+deb9u2) ... Velger tidligere uvalgt pakke socat. Forbereder utpakking .../12-socat_1.7.3.1-2+deb9u1_amd64.deb ... Pakker ut socat (1.7.3.1-2+deb9u1) ... Setter opp mysql-common (5.8+1.0.2) ... update-alternatives: bruker /etc/mysql/my.cnf.fallback for å gi /etc/mysql/my.cnf (my.cnf) i automodus Setter opp mariadb-common (10.1.38-0+deb9u1) ... update-alternatives: bruk /etc/mysql/mariadb.cnf for å gi /etc/mysql/my.cnf (my.cnf) i automodus Velge tidligere uvalgt pakke mariadb-server-10.1. (Leser database ... 36487 filer og kataloger som er installert.) Forbereder utpakking .../mariadb-server-10.1_10.1.38-0+deb9u1_amd64.deb ... Pakker ut mariadb-server-10.1 (10.1.38-0+deb9u1) ... Velger tidligere uvalgt pakke mariadb-klient. Forbereder utpakking .../mariadb-client_10.1.38-0+deb9u1_all.deb ... Pakker ut mariadb-klient (10.1.38-0+deb9u1) ... Velger tidligere uvalgt pakke mariadb-server. Forbereder utpakking .../mariadb-server_10.1.38-0+deb9u1_all.deb ... Pakker ut mariadb-server (10.1.38-0+deb9u1) ... Velger tidligere uvalgt pakke php7.0-mysql. Forbereder utpakking .../php7.0-mysql_7.0.33-0+deb9u3_amd64.deb ... Pakker ut php7.0-mysql (7.0.33-0+deb9u3)... Setter opp php7.0-mysql (7.0.33-0+deb9u3) ... Oppretter konfigurasjonsfil /etc/php/7.0/mods-available/mysqlnd.ini med ny versjon Oppretter konfigurasjonsfil /etc/php/7.0/mods-available/mysqli.ini med ny versjon Oppretter konfigurasjonsfil /etc/php/7.0/mods-available/pdo_mysql.ini med ny versjon Setter opp libconfig-inifiles-perl (2.94-1) ... Sette opp levemalloc1 (3.6.0-9.1) ... Behandler utløsere for libapache2-mod-php7.0 (7.0.33-0+deb9u3) ... Setter opp socat (1.7.3.1-2+deb9u1) ... Setter opp gawk (1:4.1.4+dfsg-1) ... Setter opp rsync (3.1.2-1+deb9u2) ... Laget en symbolkobling /etc/systemd/system/multi-user.target.wants/rsync.service → /lib/systemd/system/rsync.service. Behandler utløsere for libc-bin (2.24-11+deb9u4) ... Setter opp galera-3 (25.3.19-2) ... Behandler utløsere for systemd (232-25+deb9u11) ... Behandlingsutløsere for man-db (2.7.6.1-2) ... Setter opp libreadline5:amd64 (5.2+dfsg-3+b1) ... Setter opp libdbi-perl (1.636-1+b1) ... Setter opp mariadb-server-core-10.1 (10.1.38-0+deb9u1) ... Setter opp mariadb-client-core-10.1 (10.1.38-0+deb9u1) ... Setter opp mariadb-client-10.1 (10.1.38-0+deb9u1) ... Setter opp mariadb-client (10.1.38-0+deb9u1) ... Setter opp mariadb-server-10.1 (10.1.38-0+deb9u1) ... Laget symbolkobling /etc/systemd/system/mysql.service → /lib/systemd/system/mariadb.service. Laget symbolkobling /etc/systemd/system/mysqld.service → /lib/systemd/system/mariadb.service. Laget en symbolkobling /etc/systemd/system/multi-user.target.wants/mariadb.service → /lib/systemd/system/mariadb.service. Setter opp mariadb-server (10.1.38-0+deb9u1) ... Behandler utløsere for libc-bin (2.24-11+deb9u4) ... Behandler utløsere for systemd (232-25+deb9u11) ... root@word:~#
Det andre trinnet er å kjøre MariaDB som vi har installert. Vi skriver denne kommandoen for å kjøre
systemctl start mariadb
Etter å ha kjørt MARIADB
Vi installerer Mysql Database Wizard. Trygg og du vil bli bedt om å velge et sterkt passord. For root-brukeren fordi den bruker passordet til administratoren til serveren. I databasebehandlingen legger vi imidlertid til følgende kommando. For å installere mysql-databasebehandleren med denne kommandoen.
mysql_secure_installation
Du vil merke etter å ha lagt til kommandoen. Den ber deg skrive passordet for roten. Serveren du skriver. Den vil tilby deg et sterkt passord, du trykker Y. Trykk deretter Enter. Du vil bli bedt om å angi et nytt passord for å angi det nye passordet. Deretter trykker du Enter og systemet vil bekrefte deg ved å taste inn passordet for andre gang. For å være sikker på at du skriver det og trykker Enter. Da vil systemet fortelle deg det
Skriv inn gjeldende passord for root (y. n): Du trykker på y og deretter enter
Etter å ha trykket vil den fortelle deg at du allerede har et sett med root-passord, trykk n og deretter enter
Vil han tilby å endre root-passordet? [J/N] Du trykker y og enter for å endre passordet for admindatabasene
Du skriver inn det nye passordet og skriver inn, og du vil skrive det inn igjen for å bekrefte og deretter skrive inn som standard. MariaDB-installasjonen inneholder en anonym bruker, slik at alle kan
For å logge inn på MariaDB uten å måtte opprette en brukerkonto
Systemet vil vise deg
Vil du fjerne anonyme brukere? [J/N] Du skriver y og skriver deretter inn
Alternativer vil vises som ordner ved å klikke på disse bokstavene.
n skriv deretter inn
y deretter inn
y deretter inn
Denne utgangen fra ledeteksten inneholder alle trinnene du har tatt for å installere eller sette opp mysql
root@word:~# mysql_secure_installation MERK: RUNNING ALLE DELENE AV DENNE SKRIPT ER ANBEFALT FOR ALLE MariaDB SERVERS I PRODUKSJON BRUK! VENNLIGST LES HVER TRIN NØDVENDIG! For å logge på MariaDB for å sikre det, trenger vi strømmen passord for rotbrukeren. Hvis du nettopp har installert MariaDB, og du har ikke angitt rotpassordet ennå, passordet vil være tomt, så du bør bare trykke på enter her. Skriv inn nåværende passord for root (skriv inn for ingen): OK, vellykket brukt passord, fortsetter ... Ved å angi root-passordet sikrer du at ingen kan logge inn på MariaDB root bruker uten riktig autorisasjon. Du har allerede et rootpassordsett, slik at du trygt kan svare på 'n'. Vil du endre root-passordet? [J/n] y Nytt passord: Skriv inn nytt passord på nytt: Passord oppdatert med hell! Oppdatering av privilegietabeller .. ... Suksess! Som standard har en MariaDB-installasjon en anonym bruker som tillater noen å logge inn på MariaDB uten å måtte ha en brukerkonto opprettet for dem. Dette er kun ment for testing, og for å gjøre installasjonen gå litt jevnere. Du bør fjerne dem før du går inn i en produksjonsmiljø. Vil du fjerne anonyme brukere? [J/n] y ... Suksess! Normalt bør root bare få lov til å koble fra 'localhost'. Dette sikrer at noen ikke kan gjette på root-passordet fra nettverket. Vil du ikke tillate root-pålogging eksternt? [J/n] n ... hopper over. Som standard kommer MariaDB med en database som heter 'test' som alle kan adgang. Dette er også ment bare for testing, og bør fjernes før du går inn i et produksjonsmiljø. Fjern testdatabase og tilgang til den? [Y / n] og - Dropper testdatabase ... ... Suksess! - Fjerne privilegier på testdatabasen ... ... Suksess! Hvis du laster opp privilegietabellene, vil du sørge for at alle endringer gjort så langt vil tre i kraft umiddelbart. Last på nytt privilegietabeller nå? [Y / n] y ... Suksess! Rydder opp... Ferdig! Hvis du har fullført alle trinnene ovenfor, din MariaDB installasjonen skal nå være sikker. Takk for at du bruker MariaDB!
Vi sørger for at MariaDB er sikret
Fordi som standard registrerer den root-kontoen uten passord. For å forhindre potensielle sikkerhetsproblemer, logger vi inn i databasen. Bruke root-kontoen og utstede disse kommandoene.
mysql -u root -p
use mysql;
update user set plugin='' where User='root';
flush privileges;
quit
Etter å ha skrevet inn den første kommandoen, vil den be deg om passordet, som du skriver inn og trykker på Enter.
Dette er utdataene fra kommandoene i ledeteksten. Utdataene skal vises som denne koden foran deg
root@word:~# mysql -u rot -p Oppgi passord: Velkommen til MariaDB-skjermen. Kommandoer slutter med ; eller \g. Din MariaDB-tilkoblings-ID er 9 Serverversjon: 10.1.38-MariaDB-0+deb9u1 Debian 9.8 Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab og andre. Skriv 'hjelp;' eller '\h' for hjelp. Skriv '\c' for å slette gjeldende inndatasetning. MariaDB [(none)]> bruk mysql; Lesebordet informasjon for ferdigstillelse av tabellen og kolonner Du kan slå av denne funksjonen for å få en raskere oppstart med-A Endret Database MariaDB [mysql]> oppdater brukersett plugin='' hvor User='root'; Forespørsel OK, berørt 1 rad (0.00 sek) Avstemte rader: 1 Endret: 1 Advarsler: 0 MariaDB [mysql]> skyllingsrettigheter; Query OK, 0 Berørte rader (0.01 sek) MariaDB [mysql] > avslutt Bye root@word:~#
Og et bilde som viser det
Etter det legger vi til tls- eller ssl-moduler. Vi kjører følgende kommandoer
a2enmod rewrite ssl
a2ensite default-ssl.conf
Så åpner vi DocumentRoot for alle nettstedene vi ønsker å aktivere. Vi åpner konfigurasjonsfilene med denne kommandoen
nano /etc/apache2/sites-enabled/000-default.conf
Etter at den åpner med deg, legger du til, vi legger til denne koden
Alternativer Indekser FollowSymLinks MultiViews AllowOverride Alle Krev alle gitt
Deretter trykker du en bokstav x på tastaturet, deretter y og trykker Enter
Deretter skriver du inn denne kommandoen og legger til den samme koden, som er over etter å ha åpnet filen.
nano /etc/apache2/sites-enabled/default-ssl.conf
Deretter trykker du på bokstaven x for å gå ut av filen og trykker y for å lagre endringene, og dette er et bilde av hvordan du legger til koden
Etter lagring legger du til denne kommandoen for å sikre at standardsertifikatene for nettstedene er konfigurert med denne kommandoen.
nano /etc/apache2/sites-enabled/default-ssl.conf
Hvis filen ikke åpnes hos deg fordi den ikke er på serveren. Du laster ned denne filen og laster den opp til denne banen
/etc/apache2/sites-enabled . etter program WinSCP Som vist på bildet
For å bruke innstillingene, legg til disse kommandoene i ledeteksten
a2enmod headers
systemctl restart apache2.service
Nå tester vi konfigurasjonen til Apache om konfigurasjonen ble gjort riktig, og hva er feilene. Hvis det er ok, starter vi tjenestene på nytt med disse kommandoene
apache2ctl -t
systemctl restart apache2.service mariadb.service
systemctl enable apache2.service mariadb.service
installer wordpress
Vi går inn i databasene for å lage en ny database for installasjon av WordPress gjennom følgende kommandoer
mysql -u root -p
CREATE DATABASE wordpress;
GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpress-user'@'localhost' IDENTIFIED BY 'wordpress-pass';
FLUSH PRIVILEGES;
Merk . wordpress-pass
Du skriver i stedet brukerpassordet til WordPress-databasen, som vi opprettet
Etter å ha lagt til disse kommandoene for å opprette databasen og brukeren av databasene og gi privilegier. Vi laster ned kopien av WordPress fra den offisielle nettsiden ved å bruke wget-kommandoen og dekomprimerer den her. I temp-filen med disse kommandoene
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
Nå gir vi skrivetillatelser til WordPress-filer med disse kommandoene
chmod -R 775 /var/www/html/
chgrp -R www-data /var/www/html/
ls -al /var/www/html
Nå ber du om serverens IP i nettleseren om å installere WordPress, som vist på bildet
Fullfør deretter de vanlige installasjonstrinnene
. Gratulerer, du har installert WordPress på Debian Server 9 uten cpanel,
I denne forklaringen har jeg bevisst tatt med alle detaljene til fordel for de som ikke kan tillegget av koder og hva de betyr og til beste for alle.
En annen forklaring vil bli gjort for å koble domenet til serveren og for å beskytte wordpress og serveren fullstendig. Vær alltid klar over hva som er nytt. Alt du trenger å gjøre er å abonnere på varslene
Forklaring med tittelen. Installere WordPress på Debian Server 9 uten cpanel
Det er ikke tillatt å kopiere artikkelen og inkludere den på noe nettsted i det hele tatt uten å nevne kilden, som er Mekano Tech
Vi må respektere immaterielle rettigheter