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