Installeer WordPress op Debian Server 9 sonder cpanel

Welkom by my broers in 'n eksklusiewe artikel getiteld. Installeer WordPress op Debian Server. Sonder die behoefte aan enige beheerpaneel, van die bekende panele soos Cpanel, Plask, DirectAdmin, vistacp en ander betaalde en gratis panele om 'n omgewing te skep om te bestuur, webwerwe en bestuur dit met kenmerke wat tussen elke paneel van die ander verskil, en natuurlik is die bekendste onder hulle die cpanel-paneel. Ons sal sonder meer WordPress op Debian 9 en Apache 5 installeer

Verduidelikingsvereistes

1 - Stelsel Debian Geposisioneer op 'n bediener (internetbediener).

2- Toegang tot die eilande tot die bediener of die worteladministrasierekening.

3 - Statiese IP-adres of opgestel op die bediener of bediener. Natuurlik is dit beskikbaar vir enige bediener wat u van Data Center bespreek,

4 - As jy jou webwerf aan die publiek beskikbaar gaan stel, moet jy Domein- of domeinbespreking om dns aan die bediener te koppel,

5- Installeer Apache  LAMP op 'n Debian-stelsel.

6 - kopie WordPress Die nuutste weergawe van die amptelike webwerf.

7 - Die program om aan die bediener te koppel Putty

 

Wat is die Debian-stelsel?

Die Debian-stelsel of die Debian-verspreiding is 'n rekenaarbedryfstelsel wat geheel en al uit gratis en oop sagteware bestaan, wat beteken dat enigiemand wat die stelsel kan bydra en ontwikkel onder die GNU General Public License val. Die Debian-stelsel of -projek is 'n nie-winsgewende projek en die verspreiding word beskou as een van die oudste oopbronprojekte. Debian gebruik die Linux-kern en GNU-gereedskap, en die Debian-verspreiding is bekend vir sy streng verbintenis tot oop, samewerkende en deelnemende toetsing. Debian is 'n wêreldwye bedryfstelsel wat geskik is vir baie persoonlike en kantoorgebruike, databasisdienste, bedieners en bergingsdienste.

Wat is Apache

Apache naam in Engels  Apache HTTP-bediener. Apache is die een wat 'n baie groot rol gespeel het in die ontwikkeling van die web en die globale groei in die vroeë dae van die web-era. Wat word Apache gebruik en wat is die missie daarvan. Apache word gebruik om statiese en dinamiese webblaaie te bedien. Statiese soos html-taal en dinamika wat verander soos forums, WordPress en ander skrifte of toepassings wat ontwerp is om die Apache-omgewing en kenmerke te gebruik. En Apache is eintlik een van die komponente van die webontwikkelingspakket bekend as LAMP, wat die Linux-bedryfstelsel of GNU Linux, die webbediener, die Mysql-databasis en baie programmeertale bevat, insluitend php, Python en Perl. Apache word versprei. as deel van een van die eie sagtewarepakkette. Een van die voordele van Apache is dat dit inhoud op 'n baie betroubare en baie veilige manier verskaf 

Voordele van die installering van WordPress op Debian

Een van die werklike voordele is om geld te spaar in vergelyking met kontraktering met gasheerondernemings. Tweedens, die werfspoed op Debian-verspreiding in vergelyking met installering op cpanel. 'N Merkbare spoed van 25%, en dit dra by tot die verspreiding van die webwerf in soek en styg. Jou posisie op Google en ander soekenjins. En om jou materiële inkomste te verhoog. Anders as om die traagheid van Arabiese of buitelandse gasheerondernemings te vermy. Wat gasheerplanne bied vir $3 per maand en hulle voeg 400 webwerwe op dieselfde bediener by. En jy begin die traagheid in jou werf opmerk wanneer dit meer as 100 artikels oor die ervaring oorskry. Wanneer 'n webwerf op 'n private vps-bediener is, is die internetlyn. Op die bediener met volle krag vir jou werf, en dit sal jou help om van jou werf af te laai en vinnig data aan jou besoekers te verskaf. Anders as beskerming teen inbraak wat gasheerondernemings teister weens wankonfigurasies. Ek praat nie van alle gasheerondernemings nie. Daar is gasheerondernemings met sterk beskerming, maar hulle is buitelands en nie Arabies nie. Want tydens my loopbaan op die internet het ek met meer as 15 Arabiese maatskappye te doen gehad, en almal van hulle, sonder uitsondering, verdien nie die naam van gasheermaatskappye nie. Een van die belangrikste kenmerke is dat die hele bedienerhulpbronne slegs vir jou werf sal wees en nie versprei word op 'n beheerpaneel wat RAM en verwerker verbruik nie, en dit verbeter die stabiliteit van jou werf en verbeter ook jou soekrangorde en wins, ens. .

Waarom WordPress kies

WordPress beskik natuurlik tans oor meer as 35%. Een van die webwerwe op die web vir gemak van gebruik en SEO-versoenbaarheid. Terwyl jy kan instel en toerus om alle areas te pas. Van die skryf van artikels tot verduidelikings. Of 'n persoonlike blog waarop jy jou ervarings aanbied, of 'n aanlyn winkel om dienste en produkte te verkoop. Of 'n instelling of opleiding, soos 'n konsultasiewebwerf, en die ander kenmerke is ontelbaar.

 

Verduidelikingsnota verskaf deur Mekano Tech Informatics op regte bedieners

Ek het die bediener bespreek vanaf Datasentrum Hetzner Van die wolk bedieners diens. U het die Debian-verspreiding gekies wat outomaties geïnstalleer en gereed is

Beskrywing: Die installering van die LAMP-pakket

Voordat ons Lamp installeer wat Apache in sy dele bevat, is die eerste ding wat ons doen voor installasie om die pakkette en kern op te dateer en sekuriteitsprobleme met hierdie opdragte reg te stel

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

Beeld van die byvoeging van die eerste opdateringsopdrag om WordPress op Debian 9-bedieners sonder cpanel te installeer

'n Prent wat die toevoeging van die eerste opdragte wys om pakkette op 'n Debian-verspreiding op te dateer

Dit is die gevolg van die saak nadat dit bygevoeg is, dit wys hoe die opdatering gedoen is

apt-get update Ign:1 http://mirror.hetzner.de/debian/packages strek InRelease Get:2 http://security.debian.org stretch/updates InRelease [94.3 kB] Kry: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] Kry:6 http://mirror.hetzner.de/debian/packages stretch-backports InRelease [91.8 kB] Kry:7 http://mirror.hetzner.de/debian/stretch security/updates InRelease [94.3 kB] ] Tref:8 http://mirror.hetzner.de/debian/packages strek Vrystelling Treffer: 9 http://deb.debian.org/debian rek Vrystelling Kry: 10 http://security.debian.org rek/opdaterings /nie-vrye bronne [1,216 B] Kry:11 http://security.debian.org/updates/main Bronne [207 kB] Kry:12 http://security.debian.org strek/updates/bydrae Bronne [1,384 B] Kry:13 http://security.debian.org stretch/updates/main amd64-pakkette [495 kB] Kry:14 http://security.debian.org stretch/updates/main Tra nslation-af [221 kB] Kry:15 http://deb.debian.org/debian stretch-updates/main Bronne [13.1 kB] Ign:16 http://mirror.hetzner.de/debian/packages stretch-backports /main amd64-pakkette Ign:17 http://mirror.hetzner.de/debian/packages stretch-backports/main Translation-en Kry:16 http://mirror.hetzner.de/debian/packages stretch-backports/main amd64 Pakkette [601 kB] Kry: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-pakkette Ign:19 http://mirror.hetzner.de/debian/security stretch/updates/main Translation-en Kry:18 http://mirror.hetzner.de/debian/security/updates/ main amd64-pakkette [495 kB] Kry:19 http://mirror.hetzner.de/debian/security stretch/updates/main Translation-en [221 kB] Kry:22 http://deb.debian.org/debian stretch / hoofbronne [6,745 kB] Kry:23 http://deb.debian.org/debian stretch/non-free bronne [79.4 kB] Kry:24 http://deb.debian.org/debian stretch/contr ib Bronne [44.7 kB] 10.0 MB in 3s (2,624 XNUMX kB/s) gehaal Lees pakketlyste... Klaar

Ons voeg die volgende opdrag by, wat is

apt-get upgrade

Die voordeel van hierdie opdrag of wat dit doen, is om die stelsel op te gradeer na die nuutste weergawe van Debian. Volg die stappe om WordPress op Debian Server 9 sonder cpanel te installeer

Beeld wat die opdrag wys om Debian op te gradeer om WordPress daarop te installeer

Dit sal saam met jou verskyn soos in die prentjie. En hier sê die stelsel vir jou, wil jy regtig opgradeer?Volg ek die opgraderingsproses?Jy tik die letter y vir ja en druk dan Enter. Om die opgraderingsproses te voltooi

Hier is die resultaat van die saak na die einde van die opgradering. 'n Klein nota, die bediener wat ek gebruik het die nuutste Debian-weergawe geïnstalleer, wat tans Debian 9 is. Dit het nie veel tyd geneem om op te gradeer nie. Dit is die uitset

apt-get upgrade Lees pakketlyste... Klaar Bou afhanklikheidsboom Lees toestandinligting... Klaar Bereken opgradering... Klaar Die volgende pakkette sal opgegradeer word: qemu-gast-agent qemu-utils 2 opgegradeer, 0 nuut geïnstalleer, 0 te verwyder en 0 nie opgegradeer nie. Moet 1,300 2,048 kB se argiewe kry. Na hierdie operasie sal 1 64 B bykomende skyfspasie gebruik word. Wil jy voortgaan? [J/n] y Kry:64 http://security.debian.org stretch/updates/main amd1 qemu-guest-agent amd2.8 6:9+dfsg-7+deb315u2 [64 kB] Kry:64 http:// security.debian.org stretch/updates/main amd1 qemu-utils amd2.8 6:9+dfsg-7+deb986u1,300 [0 kB] Haal 14.0 33909 kB in 1s (3 MB/s) (Lees databasis ... 2.8 lêers en dopgehou tans geïnstalleer.) Berei tans voor om .../qemu-guest-agent_6%9a7+dfsg-64+deb1u2.8_amd6.deb ... Uitpak qemu-guest-agent (9:7+dfsg-1+deb2.8u6) oor (9) :5+dfsg-1+deb3u2.8) ... Berei tans voor om uit te pak .../qemu-utils_6%9a7+dfsg-64+deb1u2.8_amd6.deb ... Pak qemu-utils uit (9:7+dfsg-1+ ) deb2.8u6) oor (9:5 + dfsg-1 + deb2.8u6) ... Stel qemu-gast-agent op (9:7 + dfsg-1 + deb2.8u6) ... Stel qemu-utils op (9:7 + dfsg) ) 232+deb25u9) ... Verwerk snellers vir systemd (11-2.7.6.1+deb2uXNUMX) ... Verwerking snellers vir man-db (XNUMX-XNUMX) ...

Nadat jy die opgradering voltooi het, voeg jy die volgende opdrag by wat boaan die begin van die verduideliking gelys is.Dit bevestig dat die opgraderingsproses vir stelseldienste opgedateer is en nie die hele stelsel opgegradeer is nie. Die ding wat jy doen is om 'n stelselopgradering te doen

apt-get dist-upgrade

Dit is 'n prentjie wat die proses wys nadat die bestelling bygevoeg is

Die prentjie wys 'n opdrag om seker te maak dat die pakkette opgegradeer is en nie die stelselopgradering nie

Die eerste stap van die opdatering en opgradering van pakkette en die bedryfstelsel na die nuutste weergawe is voltooi

Die tweede stap is om gasheernaam by die bediener te voeg deur hierdie opdrag, wat die gasheernaam verander met jou eie beskrywende naam. Maar wees bewus daarvan dat jy dalk die bediener of die stelsel moet herbegin. Die stelsel pas die gasheernaam of gasheernaam toe wat jy byvoeg.

hostnamectl set-hostname hostname.yourdomain.com

gasheernaam.joudomein.com

Hier moet die gasheernaam die naam wees van 'n sub-domein van jou domein of die domein wat jy gereserveer het om die WordPress-bediener op te laat loop. Voorbeeld word.mekan0.com

Nadat jy hierdie opdrag bygevoeg het, druk jy Enter op jou sleutelbord. Hier is 'n prent as 'n voorbeeld van die byvoeging van neemgasheer

'n Prent wat wys hoe om namehost by die Debian-bediener te voeg

 

En die volgende plan in

Ons installeer 'n paar nodige nutsprogramme en ons sal dit nodig hê om foute op te los en reg te stel. Jy voeg die volgende opdrag by

apt install net-tools sudo wget curl bash-completion

Ek dink dat die Debian 9-stelsel hierdie nutsprogramme het, maar maak seker en voeg hierdie opdragte by as 'n rugsteun. Wanneer jy klaar is, herbegin die bediener deur die opdrag in te tik herlaai  Nadat u herbegin het, meld u aan by die bediener U sal sien dat die bedienernaam verander het na die adres van die naambediener wat ons geskep het, byvoorbeeld in die beeld.

'n Prent wat 'n voorbeeld toon van die verandering van die naambediener na Debian 9

U sal hier in die opdragprompt opmerk dat die naam van die bediener verander is en ook die naam van die bediener soos in die prentjie gewys en hierdie data wat verskyn het toe die bediener herbegin en weer daarby aangeteken is

Installeer Apache

Nadat ons by die bediener met admin-regte (wortel) aangemeld het, installeer ons Apache HTTP, wat beskikbaar is in die Debian 9-bewaarplekke. Jy voeg hierdie opdrag by die opdragprompt en druk Enter

 apt installeer apache2

Nadat u die Apache-installeringsopdrag bygevoeg het, sal u in die opdragprompt sien of u reeds die installering van Apache moet voltooi of nie. Dit is hoe die kode sal verskyn.

apt install apache2 Lees pakketlyste... Klaar Bou afhanklikheidsboom Lees toestandinligting... Klaar Die volgende bykomende pakkette sal geïnstalleer word: apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap liblua5.2. -0 libperl5.24 perl Voorgestelde pakkette: www-browser apache2-doc apache2-suexec-pristine | apache2-suexec-pasgemaakte perl-doc libterm-readline-gnu-perl | libterm-readline-perl-perl maak Aanbevole pakkette: ssl-cert hernoem Die volgende NUWE pakkette sal geïnstalleer word: apache2 apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutillildap-1, upgraded 5.2 nuut geïnstalleer, 0 om te verwyder en 5.24 nie opgegradeer nie. Moet 0 11 kB se argiewe kry. Na hierdie operasie sal 0 MB bykomende skyfspasie gebruik word. Wil jy voortgaan? [J/n]

Jy druk die letter Y op die sleutelbord, dan druk jy Enter, en nadat die installering van Apache voltooi is, maak ons ​​die blaaier oop en tik die IP van die bediener in. In die blaaier, in my geval, is ek die IP. Die bediener waarop ek verduidelik is 159.69.215.225 Dit sal saam met jou soos hierdie prentjie verskyn 'n Beeld wat wys dat Apache korrek op die Bian 9. verspreiding werk

Nadat u seker gemaak het dat die Apache korrek geïnstalleer is en hierdie prent hierbo is. Verseker dat Apache korrek op die Debian-verspreiding geïnstalleer is. Nou installeer ons die nuutste weergawes van php-vertalers. Om die wordpress CMS met hierdie opdrag te lees en druk 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

Die stelsel sal jou wys of ons die installasie voltooi of nie Kanselleer Soos die opdragte hierbo, tik jy die letter Y en druk Enter. in die sleutelbord. Soos in die prentjie gewys Beeld wat die opdrag wys om php-vertalings op Debian 9 te installeer

Nadat die installering van php-vertalings voltooi is, is die nuutste weergawes nou klaar. Installeer MariaDB, 'n databasisbediener. Dit moet geïnstalleer word om 'n databasis vir WordPress te skep. En kontak hulle sodat ons WordPress korrek hiermee kan installeer.

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

Die stelsel sal jou aanbied om voort te gaan met die installasie of nie. Soos wat in die vorige opdragte gebeur het, tik jy die letter Y en druk die enter-knoppie op die sleutelbord om voort te gaan met die installasie. Hierdie inligting sal op die opdragprompt verskyn om te verseker dat die installasie korrek is

apt installeer php7.0-mysql mariadb-bediener mariadb-kliënt
Leespakketlyste ... Klaar
Gebou afhanklikheid boom
Lees toestandinligting ... Klaar
Die volgende addisionele pakkette sal geïnstalleer word:
galera-3 gawk libconfig-inifiles-perl libdbi-perl leefmalloc1 libmpfr4
libreadline5 libsigsegv2 mariadb-kliënt-10.1 mariadb-kliënt-kern-10.1
mariadb-common mariadb-bediener-10.1 mariadb-bediener-kern-10.1 mysql-common
rsync socat
Voorgestelde pakkette:
gawk-doc libclone-perl libmldbm-perl libnet-daemon-perl
libsql-stelling-perl mailx mariadb-toets netcat-openbsd tinyca
Aanbevole pakkette:
libdbd-mysql-perl libterm-readkey-perl libhtml-sjabloon-perl
Die volgende nuwe pakkette sal geïnstalleer word:
galera-3 gawk libconfig-inifiles-perl libdbi-perl leefmalloc1 libmpfr4
libreadline5 libsigsegv2 mariadb-kliënt mariadb-kliënt-10.1
mariadb-kliënt-kern-10.1 mariadb-algemene mariadb-bediener mariadb-bediener-10.1
mariadb-bediener-kern-10.1 mysql-common php7.0-mysql rsync socat
0 opgegradeer, 19 nuut geïnstalleer, 0 om te verwyder en 0 nie opgegradeer nie.
Moet 25.7 MB van argiewe kry.
Na hierdie operasie sal 189 MB ekstra skyfspasie gebruik word.
Wil jy voortgaan? [J / n] y
Kry:1 http://deb.debian.org/debian stretch/main amd64 libmpfr4 amd64 3.1.5-1 [556 kB]
Kry:2 http://deb.debian.org/debian stretch/main amd64 libsigsegv2 amd64 2.10-5 [28.9 kB]
Kry:3 http://deb.debian.org/debian stretch/main amd64 gawk amd64 1:4.1.4+dfsg-1 [571 kB]
Kry:4 http://deb.debian.org/debian stretch/main amd64 mysql-common alle 5.8+1.0.2 [5,608 B]
Kry:5 http://deb.debian.org/debian stretch/main amd64 mariadb-common all 10.1.38-0+deb9u1 [28.4 kB]
Kry:6 http://deb.debian.org/debian stretch/main amd64 galera-3 amd64 25.3.19-2 [955 kB]
Kry:7 http://deb.debian.org/debian stretch/main amd64 libdbi-perl amd64 1.636-1+b1 [766 kB]
Kry:8 http://deb.debian.org/debian stretch/main amd64 libreadline5 amd64 5.2+dfsg-3+b1 [119 kB]
Kry:9 http://deb.debian.org/debian stretch/main amd64 mariadb-client-core-10.1 amd64 10.1.38-0+deb9u1 [5,107 kB]
Kry: 10 http://deb.debian.org/debian stretch/main amd64 libconfig-inifiles-perl alles 2.94-1 [53.4 kB]
Kry:11 http://deb.debian.org/debian stretch/main amd64 leefmalloc1 amd64 3.6.0-9.1 [89.8 kB]
Kry:12 http://deb.debian.org/debian stretch/main amd64 mariadb-client-10.1 amd64 10.1.38-0+deb9u1 [5,918 kB]
Kry:13 http://deb.debian.org/debian stretch/main amd64 mariadb-server-core-10.1 amd64 10.1.38-0+deb9u1 [5,241 kB]
Kry:14 http://deb.debian.org/debian stretch/main amd64 rsync amd64 3.1.2-1+deb9u2 [393 kB]
Kry:15 http://deb.debian.org/debian stretch/main amd64 socat amd64 1.7.3.1-2+deb9u1 [353 kB]
Kry:16 http://deb.debian.org/debian stretch/main amd64 mariadb-server-10.1 amd64 10.1.38-0+deb9u1 [5,344 kB]
Kry:17 http://deb.debian.org/debian stretch/main amd64 mariadb-client alle 10.1.38-0+deb9u1 [27.2 kB]
Kry:18 http://deb.debian.org/debian stretch/main amd64 mariadb-bediener alles 10.1.38-0+deb9u1 [27.3 kB]
Kry:19 http://deb.debian.org/debian stretch/main amd64 php7.0-mysql amd64 7.0.33-0+deb9u3 [124 kB]
Het 25.7 MB in 0s (35.8 MB/s) gehaal
Voorafkonfigureer pakkette …
Kies voorheen ongeselekteerde pakket libmpfr4:amd64.
(Lees databasis ... 35883 lêers en gidse is tans geïnstalleer.)
Berei tans voor om .../libmpfr4_3.1.5-1_amd64.deb ...
Pak tans libmpfr4:amd64 (3.1.5-1) uit ...
Kies voorheen ongeselekteerde pakket libsigsegv2:amd64.
Berei tans voor om .../libsigsegv2_2.10-5_amd64.deb ...
Pak tans libsigsegv2:amd64 (2.10-5) uit ...
Stel libmpfr4:amd64 (3.1.5-1) op ...
Stel libsigsegv2:amd64 (2.10-5) op ...
Kies voorheen ongeselekteerde pakket gawk.
(Lees databasis ... 35905 lêers en gidse is tans geïnstalleer.)
Berei tans voor om .../00-gawk_1%3a4.1.4+dfsg-1_amd64.deb ...
Pak gawk uit (1:4.1.4+dfsg-1) ...
Kies voorheen ongeselekteerde pakket mysql-common.
Berei tans voor om .../01-mysql-common_5.8+1.0.2_all.deb ...
Pak mysql-common (5.8+1.0.2) uit ...
Kies voorheen ongeselekteerde pakket mariadb-common.
Berei tans voor om .../02-mariadb-common_10.1.38-0+deb9u1_all.deb ...
Pak mariadb-common uit (10.1.38-0+deb9u1) ...
Kies voorheen ongeselekteerde pakket galera-3.
Berei tans voor om .../03-galera-3_25.3.19-2_amd64.deb ...
Pak galera-3 uit (25.3.19-2) ...
Kies voorheen ongeselekteerde pakket libdbi-perl.
Berei tans voor om .../04-libdbi-perl_1.636-1+b1_amd64.deb ...
Pak tans libdbi-perl (1.636-1+b1) uit ...
Kies voorheen ongeselekteerde pakket libreadline5:amd64.
Berei tans voor om .../05-libreadline5_5.2+dfsg-3+b1_amd64.deb ...
Pak tans libreadline5:amd64 (5.2+dfsg-3+b1) uit ...
Kies voorheen ongeselekteerde pakket mariadb-client-core-10.1.
Berei tans voor om .../06-mariadb-client-core-10.1_10.1.38-0+deb9u1_amd64.deb ...
Pak tans mariadb-client-core-10.1 (10.1.38-0+deb9u1) uit ...
Kies voorheen ongeselekteerde pakket libconfig-inifiles-perl.
Berei tans voor om .../07-libconfig-inifiles-perl_2.94-1_all.deb ...
Pak tans libconfig-inifiles-perl (2.94-1) uit ...
Kies voorheen ongeselekteerde pakket leefmalloc1.
Berei tans voor om .../08-libjemalloc1_3.6.0-9.1_amd64.deb ...
Uitpak leefmalloc1 (3.6.0-9.1) ...
Kies voorheen ongeselekteerde pakket mariadb-client-10.1.
Berei tans voor om .../09-mariadb-client-10.1_10.1.38-0+deb9u1_amd64.deb ...
Pak tans mariadb-client-10.1 (10.1.38-0+deb9u1) uit ...
Kies voorheen ongeselekteerde pakket mariadb-server-core-10.1.
Berei tans voor om .../10-mariadb-server-core-10.1_10.1.38-0+deb9u1_amd64.deb ...
Pak mariadb-server-core-10.1 uit (10.1.38-0+deb9u1) ...
Kies voorheen ongeselekteerde pakket rsync.
Berei tans voor om .../11-rsync_3.1.2-1+deb9u2_amd64.deb ...
Pak tans rsync (3.1.2-1+deb9u2) uit ...
Kies voorheen ongeselekteerde pakket socat.
Berei tans voor om .../12-socat_1.7.3.1-2+deb9u1_amd64.deb ...
Pak socat uit (1.7.3.1-2+deb9u1) ...
Stel mysql-common (5.8+1.0.2) op ...
update-alternatiewe: gebruik /etc/mysql/my.cnf.fallback om /etc/mysql/my.cnf (my.cnf) in outomodus te verskaf
Stel tans mariadb-common op (10.1.38-0+deb9u1) ...
update-alternatiewe: gebruik /etc/mysql/mariadb.cnf om /etc/mysql/my.cnf (my.cnf) in outomodus te verskaf
Kies voorheen ongeselekteerde pakket mariadb-server-10.1.
(Lees databasis ... 36487 lêers en gidse is tans geïnstalleer.)
Berei tans voor om .../mariadb-server-10.1_10.1.38-0+deb9u1_amd64.deb ...
Pak tans mariadb-server-10.1 (10.1.38-0+deb9u1) uit ...
Kies voorheen ongeselekteerde pakket mariadb-kliënt.
Berei tans voor om .../mariadb-client_10.1.38-0+deb9u1_all.deb ...
Pak tans mariadb-kliënt uit (10.1.38-0+deb9u1) ...
Kies voorheen ongeselekteerde pakket mariadb-bediener.
Berei tans voor om .../mariadb-server_10.1.38-0+deb9u1_all.deb ...
Pak tans mariadb-bediener uit (10.1.38-0+deb9u1) ...
Kies voorheen ongeselekteerde pakket php7.0-mysql.
Berei tans voor om .../php7.0-mysql_7.0.33-0+deb9u3_amd64.deb ...
Pak tans php7.0-mysql (7.0.33-0+deb9u3) uit...
Stel php7.0-mysql (7.0.33-0+deb9u3) op ...

Skep konfigurasielêer /etc/php/7.0/mods-available/mysqlnd.ini met nuwe weergawe

Skep konfigurasielêer /etc/php/7.0/mods-available/mysqli.ini met nuwe weergawe

Skep konfigurasielêer /etc/php/7.0/mods-available/pdo_mysql.ini met nuwe weergawe
Stel libconfig-inifiles-perl (2.94-1) op ...
Opstel van leefmalloc1 (3.6.0-9.1) ...
Verwerk snellers vir libapache2-mod-php7.0 (7.0.33-0+deb9u3) ...
Stel socat op (1.7.3.1-2+deb9u1) ...
Stel tans gawk op (1:4.1.4+dfsg-1) ...
Stel tans rsync op (3.1.2-1+deb9u2) ...
Geskep simskakel /etc/systemd/system/multi-user.target.wants/rsync.service → /lib/systemd/system/rsync.service.
Verwerk snellers vir libc-bin (2.24-11+deb9u4) ...
Stel tans galera-3 op (25.3.19-2) ...
Verwerk snellers vir systemd (232-25+deb9u11) ...
Verwerking triggers vir man-db (2.7.6.1-2) ...
Stel libreadline5:amd64 (5.2+dfsg-3+b1) op ...
Stel libdbi-perl (1.636-1+b1) op ...
Stel mariadb-server-core-10.1 op (10.1.38-0+deb9u1) ...
Stel mariadb-client-core-10.1 (10.1.38-0+deb9u1) op ...
Stel tans mariadb-client-10.1 (10.1.38-0+deb9u1) op ...
Stel tans mariadb-kliënt op (10.1.38-0+deb9u1) ...
Stel mariadb-server-10.1 op (10.1.38-0+deb9u1) ...
Geskep simlink /etc/systemd/system/mysql.service → /lib/systemd/system/mariadb.service.
Geskep simlink /etc/systemd/system/mysqld.service → /lib/systemd/system/mariadb.service.
Geskep simlink /etc/systemd/system/multi-user.target.wants/mariadb.service → /lib/systemd/system/mariadb.service.
Stel mariadb-bediener op (10.1.38-0+deb9u1) ...
Verwerk snellers vir libc-bin (2.24-11+deb9u4) ...
Verwerk snellers vir systemd (232-25+deb9u11) ...
root@word:~#

Die tweede stap is om die MariaDB wat ons geïnstalleer het, uit te voer. Ons tik hierdie opdrag om te hardloop

systemctl start mariadb

Na die bestuur van MARIADB

Ons installeer die Mysql Database Wizard. Veilig en jy sal gevra word om 'n sterk wagwoord te kies. Vir die wortelgebruiker omdat dit die wagwoord van die admin van die bediener gebruik. In die databasisbestuurder voeg ons egter die volgende opdrag by. Om die mysql databasis hanteerder te installeer met hierdie opdrag.

mysql_secure_installation

U sal opmerk nadat u die opdrag bygevoeg het. Dit vra jou om die wagwoord vir die wortel te skryf. Die bediener wat jy skryf. Dit sal jou 'n sterk wagwoord bied, jy druk Y. Druk dan Enter. Jy sal gevra word om 'n nuwe wagwoord in te voer om die nuwe wagwoord in te voer. Dan druk jy Enter en die stelsel sal bevestig dat jy die wagwoord vir die tweede keer tik. Om seker te maak jy tik dit en druk Enter. Dan sal die stelsel jou dit vertel

Voer die huidige wagwoord vir root in (j. n):               Jy druk y en dan enter 

Nadat u dit gedruk het, sal u vertel dat u reeds 'n stel wortelwagwoorde het,             druk n en dan enter

Sal hy aanbied om die root-wagwoord te verander? [J/N]                        Jy druk y en enter om die wagwoord vir die admin databasisse te verander
Jy tik die nuwe wagwoord in en voer dan in en jy sal dit weer tik om te bevestig en dan by verstek in te voer. Die MariaDB-installasie bevat 'n anonieme gebruiker, wat enigiemand toelaat om
Om by MariaDB aan te meld sonder om 'n gebruikersrekening te skep

Die stelsel sal jou wys

Verwyder anonieme gebruikers? [J/N]                                      Jy tik y en voer dan in 

Opsies sal verskyn wat rangskik deur op hierdie letters te klik.

n voer dan in 

y voer dan in 

y voer dan in 

Hierdie uitvoer vanaf die opdragprompt bevat al die stappe wat u geneem het om mysql te installeer of op te stel

root@word:~# mysql_secure_installation

LET WEL: ALLE DELE VAN HIERDIE SKRIF WORD AANBEVEEL VIR ALLE MariaDB
DIENSTE IN PRODUKSIEGEBRUIK! Lees ASSEBLIEF elke stap sorgvuldig!

Om by MariaDB aan te meld om dit te beveilig, het ons die stroom nodig
wagwoord vir die hoofgebruiker. As u pas MariaDB geïnstalleer het, en
jy het nog nie die hoofwagwoord ingestel nie, die wagwoord sal leeg wees,
so jy moet net hier ingevoer word.

Voer huidige wagwoord vir wortel in (voer vir niemand in nie):
OK, wagwoord wat suksesvol gebruik is, gaan voort ...

Die instel van die wortel wagwoord verseker dat niemand kan inteken by die MariaDB
wortel gebruiker sonder die behoorlike magtiging.

Jy het reeds 'n wortel wagwoord stel, sodat jy veilig 'n 'kan antwoord.

Verander die root wagwoord? [J/n] j
Nuwe Wagwoord:
Voer nuwe wagwoord weer in:
Wagwoord suksesvol opgedateer!
Herlaai voorreg tafels ..
... Sukses!


By verstek het 'n MariaDB-installasie 'n anonieme gebruiker wat enigiemand toelaat
Om aan te meld by MariaDB sonder dat u 'n gebruikers rekening geskep het
hulle. Dit is slegs bedoel vir toetsing, en om die installasie te maak
gaan effens gladder. Jy moet dit verwyder voordat jy na 'n
produksie omgewing.

Verwyder anonieme gebruikers? [J/n] j
... Sukses!

Gewoonlik moet root slegs toegelaat word om vanaf 'localhost' te koppel. Dit
verseker dat iemand nie by die hoofwagwoord van die netwerk kan raai nie.

Verhinder wortelaanmelding op afstand? [J/n] n
... oorslaan.

MariaDB het standaard 'n databasis met die naam 'test' wat almal kan
toegang. Dit is ook slegs bedoel vir toetsing, en moet verwyder word
voordat dit in 'n produksie omgewing beweeg.

Toetsdatabasis en toegang daartoe verwyder [J / n] en
- Laat val toetsdatabasis ...
... Sukses!
- Verwyder voorregte op toetsdatabasis ...
... Sukses!

Die herlaai van die privilegietabelle sal verseker dat alle veranderinge tot dusver aangebring is
sal onmiddellik in werking tree.

Herlaai nuuskierigheidstabelle nou? [J / n] y
... Sukses!

Skoonmaak...

Alles klaar! As u al die bogenoemde stappe voltooi het, moet u MariaDB
Installasie moet nou veilig wees.

Dankie dat jy MariaDB gebruik!

Ons maak seker dat MariaDB beveilig is

Omdat dit by verstek die wortelrekening sonder 'n wagwoord registreer. Om potensiële sekuriteitsprobleme te voorkom, meld ons aan by die databasis. Gebruik die root-rekening en die uitreiking van hierdie opdragte.

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

Nadat jy die eerste opdrag ingetik het, sal dit jou vra vir die wagwoord, wat jy tik en druk Enter.

Dit is die uitvoer van die opdragte in die opdragprompt. Die uitvoer moet soos hierdie kode voor jou verskyn

root@word:~# mysql -u root -p
Sleutel wagwoord in:
Welkom by die MariaDB-monitor. Opdragte eindig met ; of \g.
Jou MariaDB-verbindings-ID is 9
Bedienerweergawe: 10.1.38-MariaDB-0+deb9u1 Debian 9.8

Kopiereg (c) 2000, 2018, Oracle, MariaDB Corporation Ab en ander.

Tik 'help;' of '\h' vir hulp. Tik '\c' om die huidige invoerstelling uit te vee.

MariaDB [(none)]> gebruik mysql;
Lees tabelinligting vir voltooiing van tabel- en kolomname
Jy kan hierdie kenmerk afskakel om vinniger te begin met -A

Databasis verander
MariaDB [mysql]> dateer gebruiker stel plugin='' op waar User='root';
Navraag OK, 1 ry geraak (0.00 sek)
Rye wat ooreenstem: 1 Verander: 1 Waarskuwings: 0

MariaDB [mysql]> spoelvoorregte;
Navraag OK, 0 rye geraak (0.01 sek)

MariaDB [mysql] > sluit
Bye
root@word:~#

En 'n prentjie wat dit wys Beeld wat databasisbeskerming in Debian 9 wys

Daarna voeg ons tls- of ssl-modules by. Ons voer die volgende opdragte uit

a2enmod rewrite ssl
a2ensite default-ssl.conf

Dan maak ons ​​oop DocumentRoot vir al die werwe wat ons wil aktiveer. Ons maak die konfigurasielêers oop met hierdie opdrag 

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

 Nadat dit met jou oopgemaak is, voeg jy by, ons voeg hierdie kode by 


       Opsies-indekse FollowSymLinks MultiViews
       Allow Override All
       Vereis alles toegestaan
    

Dan druk jy 'n letter x op die sleutelbord, dan y en druk Enter

Dan voer jy hierdie opdrag in en voeg dieselfde kode by, wat hierbo is nadat jy die lêer oopgemaak het.

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

Dan druk jy die letter x om die lêer te verlaat en druk y om die wysigings te stoor, en dit is 'n prentjie van hoe om die kode by te voeg 'n Prent wat die konfigurasie van lêers vir webwerwe op die Debian-verspreiding wys

Nadat u dit gestoor het, voeg u hierdie opdrag by om seker te maak dat die verstek-sertifikate vir die werwe met hierdie opdrag gekonfigureer is.

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

As die lêer nie met jou oopmaak nie omdat dit nie op die bediener is nie. Jy laai hierdie lêer af en laai dit op na hierdie pad

/etc/apache2/sites-enabled . volgens program winscp Soos in die prentjie getoon Beeld wat die oplaai van lêers na Debian Server 9 wys

Om die instellings toe te pas, voeg hierdie opdragte in die opdragprompt by

a2enmod headers
systemctl restart apache2.service

Nou toets ons die konfigurasie van Apache of die konfigurasie korrek gedoen is, en wat is die foute. As dit reg is, herbegin ons die dienste met hierdie opdragte

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

'n Prent wat die verifikasie van Apache op die Debian 9-bedienerverspreiding wys

installeer wordpress

Ons gaan die databasisse in om 'n nuwe databasis vir die installering van WordPress te skep deur die volgende opdragte

mysql -u root -p
CREATE DATABASE wordpress;
GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpress-user'@'localhost' IDENTIFIED BY 'wordpress-pass';
FLUSH PRIVILEGES;

nota .  wordpress-pass  Jy skryf in die plek daarvan die gebruikerswagwoord van die WordPress-databasis, wat ons geskep het

Na die byvoeging van hierdie opdragte om die databasis en die gebruiker van die databasisse te skep en die voorregte te gee. Ons laai die WordPress-weergawe van die amptelike webwerf af met behulp van die wget-opdrag en dekomprimeer dit hier. In die tydelike lêer met hierdie opdragte

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

Nou gee ons skryftoestemmings aan WordPress-lêers met hierdie opdragte

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

Nou versoek jy die bediener se IP in die blaaier om WordPress te installeer, soos in die prentjie getoon

Beeld wat die eerste installasie van WordPress op Debian 9 wys

'n Prent wat die installasiefase van WordPress wys

Voltooi dan die gewone installasie stappe

. Baie geluk, jy het WordPress op Debian Server 9 geïnstalleer sonder cpanel,

 

In hierdie verduideliking het ek doelbewus al die besonderhede ingesluit tot voordeel van diegene wat nie die byvoeging van kodes en wat dit beteken nie en tot voordeel van almal ken nie.

Nog 'n verduideliking sal gemaak word om die domein aan die bediener te koppel en om die wordpress en die bediener heeltemal te beskerm. Wees altyd bewus van wat nuut is. Al wat jy hoef te doen is om in te teken op die kennisgewings 

Verduideliking getiteld. Installeer WordPress op Debian Server 9 sonder cpanel

Dit word glad nie toegelaat om die artikel te kopieer en dit op enige webwerf in te sluit sonder om die bron, wat Mekano Tech is, te noem nie.

Ons moet intellektuele eiendomsregte respekteer 

Verwante poste
Publiseer die artikel op

Lewer kommentaar