Namestitev WordPressa na Debian Server 9 brez cpanela

Dobrodošli pri mojih bratih v ekskluzivnem članku z naslovom. Namestitev WordPress na strežnik Debian. Brez potrebe po kakršni koli nadzorni plošči, od znanih plošč, kot so Cpanel, plask, DirectAdmin, vistacp in drugih plačljivih in brezplačnih plošč, ki ustvarjajo okolje za izvajanje, spletna mesta in njihovo upravljanje s funkcijami, ki se med posameznimi ploščami razlikujejo, in seveda najbolj znana med njimi je plošča cpanel. Brez odlašanja bomo WordPress namestili v Debian 9 in Apache 5

Zahteve za razlago

1 - Sistem Debian Postavljeno na strežnik (internetni strežnik).

2- Dostop do otokov do strežnika ali korenskega skrbniškega računa.

3 - Statični naslov IP ali konfiguriran na strežniku ali strežniku. Seveda je to na voljo vsakemu strežniku, ki ga rezervirate v podatkovnem centru,

4 - Če želite svojo spletno stran dati na voljo javnosti, morate Domena ali rezervacija domene za povezavo dns s strežnikom,

5- Namestite Apache  LAMP v sistemu Debian.

6 - kopija WordPress Najnovejša različica z uradne spletne strani.

7 - Program za povezavo s strežnikom Kiti

 

Kaj je sistem Debian?

Sistem Debian ali distribucija Debian je računalniški operacijski sistem, ki je v celoti sestavljen iz brezplačne in odprte programske opreme, kar pomeni, da vsak, ki lahko prispeva in razvija sistem, spada pod splošno javno licenco GNU. Debian uporablja jedro Linuxa in orodja GNU, distribucija Debian pa je znana po svoji strogi zavezanosti odprtemu, sodelovalnemu in participativnemu testiranju. Debian je globalni operacijski sistem, primeren za številne osebne in pisarniške uporabe, storitve zbirk podatkov, strežnike in storitve shranjevanja.

Kaj je Apache

ime apache v angleščini  Strežnik HTTP Apache. Apache je tisti, ki je imel v prvih dneh spletnega obdobja zelo veliko vlogo pri razvoju spleta in globalni rasti. Kaj se uporablja Apache in kakšno je njegovo poslanstvo. Apache se uporablja za prikazovanje statičnih in dinamičnih spletnih strani. Statični, na primer html, in dinamični, ki se spreminjajo, na primer forumi, WordPress in drugi skripti ali aplikacije, ki so zasnovani za uporabo okolja in funkcij Apache. Apache je pravzaprav ena od komponent paketa spletnega razvoja, znanega kot LAMP, ki vsebuje operacijski sistem Linux ali GNU Linux, spletni strežnik, bazo podatkov Mysql in številne programske jezike, vključno s php, Python in Perl. kot del enega od lastniških programskih paketov. Ena od prednosti Apachea je, da zagotavlja vsebino na zelo zanesljiv in zelo varen način 

Prednosti namestitve WordPress v Debian

Ena od dejanskih koristi je prihranek denarja v primerjavi s sklepanjem pogodb s podjetji za gostovanje. Drugič, hitrost spletnega mesta pri distribuciji Debian v primerjavi z namestitvijo na cpanel. Opazna hitrost 25%, kar prispeva k širjenju spletnega mesta v iskanju in dvigu. Vaša uvrstitev na Googlu in drugih iskalnikih. In povečati svoj materialni dohodek. Razen izogibanja počasnosti arabskih ali tujih gostovalskih podjetij. Ki ponuja načrte gostovanja za 3 USD na mesec in na istem strežniku dodajo 400 spletnih mest. Počasnost na svojem spletnem mestu začnete opažati, ko preseže 100 člankov o izkušnji. Ko je spletno mesto na zasebnem strežniku vps, internetna linija. Na strežniku s polno močjo za vaše spletno mesto, kar vam bo pomagalo pri prenosu z vašega spletnega mesta in hitremu posredovanju podatkov vašim obiskovalcem. Razen zaščite pred vdorom, ki prizadene podjetja za gostovanje zaradi napačnih konfiguracij. Ne govorim o vseh gostih podjetjih. Obstajajo podjetja za gostovanje z močno zaščito, vendar so tuja in niso arabska. Ker sem v svoji karieri na internetu imel opravka z več kot 15 arabskimi podjetji in vsa si brez izjeme ne zaslužijo imena podjetij za gostovanje. Ena najpomembnejših značilnosti je, da bodo celotni strežniški viri namenjeni samo vašemu spletnemu mestu in ne bodo razporejeni na nadzorni plošči, ki porabi RAM in procesor, kar izboljša stabilnost vašega spletnega mesta in izboljša tudi vašo uvrstitev pri iskanju in vaše finančne dobiček itd.

Zakaj izbrati WordPress

WordPress seveda trenutno upravlja več kot 35%. Eno od spletnih mest na spletu za enostavnost uporabe in združljivost z SEO. Čeprav lahko konfigurirate in opremite tako, da ustreza vsem področjem. Od pisanja člankov do razlag. Ali osebni blog, na katerem predstavljate svoje izkušnje, ali spletno trgovino za prodajo storitev in izdelkov. Ali ustanova ali izobraževanje, na primer spletno mesto za svetovanje, in drugih funkcij je nešteto.

 

Pojasnilo, ki ga zagotavlja Mekano Tech Informatics na resničnih strežnikih

Strežnik sem rezerviral pri Podatkovni center Hetzner Iz storitve strežnikov v oblaku. Izbrali ste distribucijo Debian, ki je samodejno nameščena in pripravljena

Opis: Namestitev paketa LAMP

Preden namestimo Lamp, ki v svojih delih vsebuje Apache, najprej naredimo, da pred namestitvijo posodobimo pakete in jedro ter odpravimo varnostne težave s temi ukazi

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

Slika iz dodajanja prvega ukaza za posodobitev za namestitev WordPress na strežnike Debian 9 brez cpanela

Slika, ki prikazuje dodajanje prvih ukazov za posodobitev paketov v distribuciji Debian

To je rezultat zadeve, potem ko doda, da je prikazano, kako je bila posodobitev izvedena

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] Pridobite: 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] Hit: 8 http://mirror.hetzner.de/debian/packages stretch Hit za izdajo: 9 http://deb.debian.org/debian stretch Release Get: 10 http://security.debian.org stretch/ posodobitve/neprosti viri [1,216 B] Pridobite: 11 http://security.debian.org/updates/main Viri [207 kB] Pridobite: 12 http://security.debian.org stretch/updates/contrib Viri [ 1,384 B] Pridobite: 13 http://security.debian.org stretch/updates/main amd64 Paketi [495 kB] Pridobite: 14 http://security.debian.org stretch/updates/main Tra nslation-sl [221 kB] Pridobite: 15 http://deb.debian.org/debian stretch-updates/main Viri [13.1 kB] Ign: 16 http://mirror.hetzner.de/debian/packages stretch-backports /main amd64 Paketi Ign: 17 http://mirror.hetzner.de/debian/packages stretch-backports/main Translation-sl Pridobite: 16 http://mirror.hetzner.de/debian/packages stretch-backports/main amd64 Paketi [601 kB] Pridobite: 17 http://mirror.hetzner.de/debian/packages stretch-backports/main Translation-sl [459 kB] Ign: 18 http://mirror.hetzner.de/debian/security stretch /updates/main amd64 Paketi Ign: 19 http://mirror.hetzner.de/debian/security stretch/updates/main Translation-sl Pridobite: 18 http://mirror.hetzner.de/debian/security/updates/ main amd64 Paketi [495 kB] Pridobite: 19 http://mirror.hetzner.de/debian/security stretch/updates/main Translation-sl [221 kB] Pridobite: 22 http://deb.debian.org/debian stretch/ glavni viri [6,745 kB] Get: 23 http://deb.debian.org/debian stretch/non-free Viri [79.4 kB] Get: 24 http://deb.debian.org/debian stretch/contr ib Viri [44.7 kB] Pridobljeno 10.0 MB v 3 sekundah (2,624 kB/s) Branje seznamov paketov ... Končano

Dodamo naslednji ukaz, ki je

apt-get upgrade

Prednost tega ukaza ali njegovega delovanja je nadgradnja sistema na najnovejšo različico Debiana. Sledite korakom za namestitev WordPress na Debian Server 9 brez cpanela

Slika prikazuje ukaz za nadgradnjo Debiana, da nanj namesti WordPress

Prikazal se bo z vami, kot je prikazano na sliki. In tukaj vam sistem pove, ali res želite nadgraditi? Ali sledim postopku nadgradnje? Za besedo yes vnesete črko y in nato pritisnite Enter. Za dokončanje postopka nadgradnje

Tu je rezultat zadeve po koncu nadgradnje. Na kratko, na strežniku, ki ga uporabljam, je nameščena najnovejša različica Debiana, ki je trenutno Debian 9. Za nadgradnjo ni trajalo veliko časa. To je izhod

apt-get upgrade Branje seznamov paketov ... Končano Gradnja drevesa odvisnosti Branje podatkov o stanju ... Končano Izračun nadgradnje ... Končano Naslednji paketi bodo nadgrajeni: qemu-guest-agent qemu-utils 2 nadgrajena, 0 na novo nameščena, 0 odstraniti in 0 ne nadgraditi. Treba je dobiti 1,300 kB arhivov. Po tej operaciji bo porabljenih 2,048 B dodatnega prostora na disku. Ali želite nadaljevati? [Y/n] y Pridobite: 1 http://security.debian.org stretch/updates/main amd64 qemu-guest-agent amd64 1: 2.8+dfsg-6+deb9u7 [315 kB] Pridobite: 2 http: // security.debian.org stretch/updates/main amd64 qemu-utils amd64 1: 2.8+dfsg-6+deb9u7 [986 kB] Pridobljeno 1,300 kB v 0 sekundah (14.0 MB/s) (Branje podatkovne baze ... 33909 datotek in imenikov trenutno nameščen.) Priprava na razpakiranje .../qemu-guest-agent_1%3a2.8+dfsg-6+deb9u7_amd64.deb ... Razpakiranje qemu-guest-agent (1: 2.8+dfsg-6+deb9u7) nad (1 : 2.8+dfsg-6+deb9u5) ... Priprava na razpakiranje .../qemu-utils_1%3a2.8+dfsg-6+deb9u7_amd64.deb ... Razpakiranje qemu-utils (1: 2.8+dfsg-6+ ) deb9u7) over (1: 2.8 + dfsg-6 + deb9u5) ... Nastavitev qemu-guest-agent (1: 2.8 + dfsg-6 + deb9u7) ... Nastavitev qemu-utils (1: 2.8 + dfsg ) 6+deb9u7) ... Sprožilci obdelave za systemd (232-25+deb9u11) ... Sprožilci obdelave za man-db (2.7.6.1-2) ...

Po končani nadgradnji dodate naslednji ukaz, naveden na vrhu na začetku razlage, ki potrjuje, da je postopek nadgradnje sistemskih storitev posodobljen in da ni nadgrajen celoten sistem. Kar naredite, je, da nadgradite sistem

apt-get dist-upgrade

To je slika, ki prikazuje postopek po dodajanju naročila

Na sliki je ukaz za zagotovitev nadgradnje paketov in ne nadgradnje sistema

Prvi korak pri posodabljanju in nadgradnji paketov in operacijskega sistema na najnovejšo različico je zaključen

Drugi korak je, da s tem ukazom strežniku dodate ime gostitelja, ki spremeni ime gostitelja z vašim opisnim imenom. Vendar ne pozabite, da boste morda morali znova zagnati strežnik ali sistem. Sistem uporabi ime gostitelja ali ime gostitelja, ki ga dodate.

hostnamectl set-hostname hostname.yourdomain.com

ime gostitelja.vašadomena.com

Tu mora biti ime gostitelja ime poddomene vaše domene ali domene, ki ste jo rezervirali za izvajanje strežnika WordPress. Primer besede.mekan0.com

Ko dodate ta ukaz, na tipkovnici pritisnete Enter. Tukaj je slika kot primer dodajanja gostitelja neem

Slika, ki prikazuje, kako dodati namehost na strežnik Debian

 

In naslednji načrt

Nameščamo nekaj potrebnih pripomočkov, ki jih bomo potrebovali za odpravljanje napak in njihovo odpravo. Dodate naslednji ukaz

apt install net-tools sudo wget curl bash-completion

Mislim, da ima sistem Debian 9 te pripomočke, vendar te ukaze dodajte kot varnostno kopijo. Po zaključku znova zaženite strežnik z vnosom ukaza odmevajoč  Po ponovnem zagonu se prijavite v strežnik. Opazili boste, da se je ime strežnika spremenilo v naslov imenskega strežnika, ki smo ga ustvarili, na primer na sliki.

Slika, ki prikazuje primer spreminjanja imenskega strežnika v Debian 9

Tukaj boste v ukaznem pozivu opazili, da je bilo spremenjeno ime strežnika in tudi ime strežnika, kot je prikazano na sliki, in ti podatki, ki so se pojavili ob ponovnem zagonu strežnika in ponovni prijavi vanj

Namestite Apache

Po prijavi na strežnik s skrbniškimi pravicami (root) namestimo Apache HTTP, ki je na voljo v skladiščih Debian 9. Ta ukaz dodate v ukazni poziv in pritisnete Enter

 apt install apache2

Ko dodate ukaz za namestitev Apache, boste v ukaznem pozivu videli, ali je namestitev programa Apache že končana ali ne.

apt install apache2 Branje seznamov paketov ... Končano Gradnja drevesa odvisnosti Branje informacij o stanju ... Končano Nameščeni bodo naslednji paketi: apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap liblua5.2 -0 libperl5.24 perl Predlagani paketi: www-brskalnik apache2-doc apache2-suexec-pristine | apache2-suexec-custom perl-doc libterm-readline-gnu-perl | libterm-readline-perl-perl make Priporočeni paketi: ssl-cert rename Nameščeni bodo naslednji NOVI paketi: apache2 apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutillibluper1-5.2ldgrad, 0 na novo nameščenih, 5.24 za odstranitev in 0 ne nadgrajenih. Morate dobiti 11 kB arhivov. Po tej operaciji bo porabljenih 0 MB dodatnega prostora na disku. Ali želite nadaljevati? [Da/n]

Na tipkovnici pritisnete črko Y, nato pritisnete Enter in po namestitvi Apacheja odpremo brskalnik in vnesemo IP strežnika. V brskalniku sem v svojem primeru IP, strežnik, na katerem razlagam, pa je 159.69.215.225 Z vami bo prikazana kot ta slika Slika, ki prikazuje pravilno delovanje Apacheja v distribuciji Bian 9.

Ko se prepričate, da je Apache pravilno nameščen in je ta slika zgoraj. Zagotavlja, da je Apache pravilno nameščen v distribuciji Debian. Zdaj nameščamo najnovejše različice prevajalcev php. Če želite prebrati WordPress CMS s tem ukazom in pritisnite 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

Sistem vam bo pokazal, ali dokončamo namestitev ali ne Prekliči Tako kot zgornji ukazi vnesete črko Y in pritisnete Enter. v tipkovnici. Tako kot je prikazano na sliki Slika prikazuje ukaz za namestitev prevodov php v Debian 9

Po končani namestitvi prevodov php so končane najnovejše različice. Namestite MariaDB, strežnik baz podatkov. Če želite ustvariti bazo podatkov za WordPress, ga morate namestiti. In stopite v stik z njimi, da bomo s tem pravilno namestili WordPress.

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

Sistem vam bo ponudil, da nadaljujete z namestitvijo ali ne. Tako kot se je zgodilo v prejšnjih ukazih, vnesete črko Y in pritisnete gumb za vnos na tipkovnici za nadaljevanje namestitve. Ti podatki bodo prikazani v ukaznem pozivu, da se prepričate, ali je namestitev pravilna

apt namestite php7.0-mysql mariadb-server mariadb-client
Branje seznamov paketov ... Končano
Gradnja drevesa odvisnosti
Branje informacij o stanju ... Končano
Nameščeni bodo naslednji dodatni paketi:
galera-3 gawk libconfig-inifiles-perl libdbi-perl libjemalloc1 libmpfr4
libreadline5 libsigsegv2 mariadb-client-10.1 mariadb-client-core-10.1
mariadb-common mariadb-server-10.1 mariadb-server-core-10.1 mysql-skupno
rsync socat
Predlagani paketi:
gawk-doc libclone-perl libmldbm-perl libnet-daemon-perl
libsql-statement-perl mailx mariadb-test netcat-openbsd tinyca
Priporočeni paketi:
libdbd-mysql-perl libterm-readkey-perl libhtml-template-perl
NEW bo nameščen GMT paketi:
galera-3 gawk libconfig-inifiles-perl libdbi-perl libjemalloc1 libmpfr4
libreadline5 libsigsegv2 mariadb-odjemalec mariadb-odjemalec-10.1
mariadb-client-core-10.1 mariadb-skupni mariadb-strežnik mariadb-server-10.1
mariadb-server-core-10.1 mysql-skupni php7.0-mysql rsync socat
0 nadgraditi, novo nameščeni 19, 0 0 odstraniti in ni nadgrajen.
Potrebno je dobiti arhiv 25.7 MB.
Po tej operaciji se bo uporabil 189 MB dodatnega prostora na disku.
Želite nadaljevati? [Y / n] y
Pridobite: 1 http://deb.debian.org/debian stretch/main amd64 libmpfr4 amd64 3.1.5-1 [556 kB]
Pridobite: 2 http://deb.debian.org/debian stretch/main amd64 libsigsegv2 amd64 2.10-5 [28.9 kB]
Pridobite: 3 http://deb.debian.org/debian stretch/main amd64 gawk amd64 1: 4.1.4+dfsg-1 [571 kB]
Pridobite: 4 http://deb.debian.org/debian stretch/main amd64 mysql-skupno vse 5.8+1.0.2 [5,608 B]
Pridobite: 5 http://deb.debian.org/debian stretch/main amd64 mariadb-skupno vse 10.1.38-0+deb9u1 [28.4 kB]
Pridobite: 6 http://deb.debian.org/debian stretch/main amd64 galera-3 amd64 25.3.19-2 [955 kB]
Pridobite: 7 http://deb.debian.org/debian stretch/main amd64 libdbi-perl amd64 1.636-1+b1 [766 kB]
Pridobite: 8 http://deb.debian.org/debian stretch/main amd64 libreadline5 amd64 5.2+dfsg-3+b1 [119 kB]
Pridobite: 9 http://deb.debian.org/debian stretch/main amd64 mariadb-client-core-10.1 amd64 10.1.38-0+deb9u1 [5,107 kB]
Pridobite: 10 http://deb.debian.org/debian stretch/main amd64 libconfig-inifiles-perl vse 2.94-1 [53.4 kB]
Pridobite: 11 http://deb.debian.org/debian stretch/main amd64 libjemalloc1 amd64 3.6.0-9.1 [89.8 kB]
Pridobite: 12 http://deb.debian.org/debian stretch/main amd64 mariadb-client-10.1 amd64 10.1.38-0+deb9u1 [5,918 kB]
Pridobite: 13 http://deb.debian.org/debian stretch/main amd64 mariadb-server-core-10.1 amd64 10.1.38-0+deb9u1 [5,241 kB]
Pridobite: 14 http://deb.debian.org/debian stretch/main amd64 rsync amd64 3.1.2-1+deb9u2 [393 kB]
Pridobite: 15 http://deb.debian.org/debian stretch/main amd64 socat amd64 1.7.3.1-2+deb9u1 [353 kB]
Pridobite: 16 http://deb.debian.org/debian stretch/main amd64 mariadb-server-10.1 amd64 10.1.38-0+deb9u1 [5,344 kB]
Pridobite: 17 http://deb.debian.org/debian stretch/main amd64 mariadb-client vse 10.1.38-0+deb9u1 [27.2 kB]
Pridobite: 18 http://deb.debian.org/debian stretch/main amd64 mariadb-server vse 10.1.38-0+deb9u1 [27.3 kB]
Pridobite: 19 http://deb.debian.org/debian stretch/main amd64 php7.0-mysql amd64 7.0.33-0+deb9u3 [124 kB]
Pridobljeno 25.7 MB v 0 sekundah (35.8 MB/s)
Predkonfiguriranje paketov ...
Izbira prej neizbranega paketa libmpfr4: amd64.
(Branje baze podatkov ... 35883 datotek in imenikov, ki so trenutno nameščeni.)
Priprava na razpakiranje .../libmpfr4_3.1.5-1_amd64.deb ...
Razpakiranje libmpfr4: amd64 (3.1.5-1) ...
Izbira prej neizbranega paketa libsigsegv2: amd64.
Priprava na razpakiranje .../libsigsegv2_2.10-5_amd64.deb ...
Razpakiranje libsigsegv2: amd64 (2.10-5) ...
Nastavitev libmpfr4: amd64 (3.1.5-1) ...
Nastavitev libsigsegv2: amd64 (2.10-5) ...
Izbira prej neizbranega paketa gawk.
(Branje baze podatkov ... 35905 datotek in imenikov, ki so trenutno nameščeni.)
Priprava na razpakiranje .../00-gawk_1%3a4.1.4+dfsg-1_amd64.deb ...
Razpakiranje gawk (1: 4.1.4+dfsg-1) ...
Izbira prej neizbranega paketa mysql-common.
Priprava na razpakiranje .../01-mysql-common_5.8+1.0.2_all.deb ...
Razpakiranje datoteke mysql-common (5.8+1.0.2) ...
Izbira prej neizbranega paketa mariadb-common.
Priprava na razpakiranje .../02-mariadb-common_10.1.38-0+deb9u1_all.deb ...
Razpakiranje mariadb-common (10.1.38-0+deb9u1) ...
Izbira prej neizbranega paketa galera-3.
Priprava na razpakiranje .../03-galera-3_25.3.19-2_amd64.deb ...
Razpakiranje galere-3 (25.3.19-2) ...
Izbira prej neizbranega paketa libdbi-perl.
Priprava na razpakiranje .../04-libdbi-perl_1.636-1+b1_amd64.deb ...
Razpakiranje libdbi-perl (1.636-1+b1) ...
Izbira prej neizbranega paketa libreadline5: amd64.
Priprava na razpakiranje .../05-libreadline5_5.2+dfsg-3+b1_amd64.deb ...
Razpakiranje libreadline5: amd64 (5.2+dfsg-3+b1) ...
Izbira prej neizbranega paketa mariadb-client-core-10.1.
Priprava na razpakiranje .../06-mariadb-client-core-10.1_10.1.38-0+deb9u1_amd64.deb ...
Razpakiranje mariadb-client-core-10.1 (10.1.38-0+deb9u1) ...
Izbira prej neizbranega paketa libconfig-inifiles-perl.
Priprava na razpakiranje .../07-libconfig-inifiles-perl_2.94-1_all.deb ...
Razpakiranje libconfig-inifiles-perl (2.94-1) ...
Izbira prej neizbranega paketa libjemalloc1.
Priprava na razpakiranje .../08-libjemalloc1_3.6.0-9.1_amd64.deb ...
Razpakiranje libjemalloc1 (3.6.0-9.1) ...
Izbira prej neizbranega paketa mariadb-client-10.1.
Priprava na razpakiranje .../09-mariadb-client-10.1_10.1.38-0+deb9u1_amd64.deb ...
Razpakiranje mariadb-client-10.1 (10.1.38-0+deb9u1) ...
Izbira prej neizbranega paketa mariadb-server-core-10.1.
Priprava na razpakiranje .../10-mariadb-server-core-10.1_10.1.38-0+deb9u1_amd64.deb ...
Razpakiranje mariadb-server-core-10.1 (10.1.38-0+deb9u1) ...
Izbira prej neizbranega paketa rsync.
Priprava na razpakiranje .../11-rsync_3.1.2-1+deb9u2_amd64.deb ...
Razpakiranje rsync (3.1.2-1+deb9u2) ...
Izbira prej neizbranega paketa socat.
Priprava na razpakiranje .../12-socat_1.7.3.1-2+deb9u1_amd64.deb ...
Razpakiranje socat (1.7.3.1-2+deb9u1) ...
Nastavitev mysql-common (5.8+1.0.2) ...
alternative-posodobitve: z uporabo /etc/mysql/my.cnf.fallback za zagotovitev /etc/mysql/my.cnf (my.cnf) v samodejnem načinu
Nastavitev mariadb-common (10.1.38-0+deb9u1) ...
posodobitvene alternative: z uporabo /etc/mysql/mariadb.cnf za zagotovitev /etc/mysql/my.cnf (my.cnf) v samodejnem načinu
Izbira prej neizbranega paketa mariadb-server-10.1.
(Branje baze podatkov ... 36487 datotek in imenikov, ki so trenutno nameščeni.)
Priprava na razpakiranje .../mariadb-server-10.1_10.1.38-0+deb9u1_amd64.deb ...
Razpakiranje mariadb-server-10.1 (10.1.38-0+deb9u1) ...
Izbira prej neizbranega paketa mariadb-client.
Priprava na razpakiranje .../mariadb-client_10.1.38-0+deb9u1_all.deb ...
Razpakiranje odjemalca mariadb (10.1.38-0+deb9u1) ...
Izbira prej neizbranega paketa mariadb-server.
Priprava na razpakiranje .../mariadb-server_10.1.38-0+deb9u1_all.deb ...
Razpakiranje strežnika mariadb (10.1.38-0+deb9u1) ...
Izbira prej neizbranega paketa php7.0-mysql.
Priprava na razpakiranje .../php7.0-mysql_7.0.33-0+deb9u3_amd64.deb ...
Razpakiranje php7.0-mysql (7.0.33-0+deb9u3) ...
Nastavitev php7.0-mysql (7.0.33-0+deb9u3) ...

Ustvarjanje konfiguracijske datoteke /etc/php/7.0/mods-available/mysqlnd.ini z novo različico

Ustvarjanje konfiguracijske datoteke /etc/php/7.0/mods-available/mysqli.ini z novo različico

Ustvarjanje konfiguracijske datoteke /etc/php/7.0/mods-available/pdo_mysql.ini z novo različico
Nastavitev libconfig-inifiles-perl (2.94-1) ...
Nastavitev libjemalloc1 (3.6.0-9.1) ...
Obdelava sprožilcev za libapache2-mod-php7.0 (7.0.33-0+deb9u3) ...
Nastavitev socat (1.7.3.1-2+deb9u1) ...
Nastavitev gawk (1: 4.1.4+dfsg-1) ...
Nastavitev rsync (3.1.2-1+deb9u2) ...
Ustvarjena povezava /etc/systemd/system/multi-user.target.wants/rsync.service → /lib/systemd/system/rsync.service.
Obdelava sprožilcev za libc-bin (2.24-11+deb9u4) ...
Nastavitev galere-3 (25.3.19-2) ...
Obdelava sprožilcev za sistemd (232-25 + deb9u11) ...
Obdelava prožil za man-db (2.7.6.1-2) ...
Nastavitev libreadline5: amd64 (5.2+dfsg-3+b1) ...
Nastavitev libdbi-perl (1.636-1+b1) ...
Nastavitev mariadb-server-core-10.1 (10.1.38-0+deb9u1) ...
Nastavitev mariadb-client-core-10.1 (10.1.38-0+deb9u1) ...
Nastavitev mariadb-client-10.1 (10.1.38-0+deb9u1) ...
Nastavitev odjemalca mariadb (10.1.38-0+deb9u1) ...
Nastavitev mariadb-server-10.1 (10.1.38-0+deb9u1) ...
Ustvarjena povezava /etc/systemd/system/mysql.service → /lib/systemd/system/mariadb.service.
Ustvarjena povezava /etc/systemd/system/mysqld.service → /lib/systemd/system/mariadb.service.
Ustvarjena povezava /etc/systemd/system/multi-user.target.wants/mariadb.service → /lib/systemd/system/mariadb.service.
Nastavitev strežnika mariadb (10.1.38-0+deb9u1) ...
Obdelava sprožilcev za libc-bin (2.24-11+deb9u4) ...
Obdelava sprožilcev za sistemd (232-25 + deb9u11) ...
koren@beseda:~#

Drugi korak je zagon programa MariaDB, ki smo ga namestili. Ta ukaz zapišemo za izvajanje

systemctl start mariadb

Po zagonu programa MARIADB

Nameščamo čarovnika za zbirko podatkov Mysql. Varno in morali boste izbrati močno geslo. Za korenskega uporabnika, ker uporablja geslo skrbnika strežnika. V upravitelju baz podatkov pa dodamo naslednji ukaz. Če želite s tem ukazom namestiti upravljalnik baz podatkov mysql.

mysql_secure_installation

Opazili boste po dodajanju ukaza. Od vas zahteva, da napišete geslo za root. Strežnik, ki ga pišete. Ponudilo vam bo močno geslo, pritisnite Y. Nato pritisnite Enter. Za vnos novega gesla boste morali vnesti novo geslo. Nato pritisnete Enter in sistem bo potrdil, da geslo vnesete drugič. Če ga želite vnesti in pritisnite Enter. Potem vam bo sistem to povedal

Vnesite trenutno geslo za root (y. N):               Pritisnite y in nato vnesite 

Ko pritisnete, vam bo povedal, da že imate niz korenskih gesel,             pritisnite n in nato vnesite

Ali bo ponudil spremembo korenskega gesla? [D/N]                        Pritisnite y in vnesite, da spremenite geslo za skrbniške baze podatkov
Vnesete novo geslo in nato vnesete ter ga znova vnesete za potrditev in nato privzeto vnesete. Namestitev MariaDB vsebuje anonimnega uporabnika, ki vsakomur omogoča
Če se želite prijaviti v MariaDB, ne da bi morali ustvariti uporabniški račun

Sistem vam bo pokazal

Odstraniti anonimne uporabnike? [D/N]                                      Vtipkate y in nato vnesete 

Prikazale se bodo možnosti, ki se razporedijo s klikom na te črke.

n nato vnesite 

y nato vnesite 

y nato vnesite 

Ta izhod iz ukaznega poziva vsebuje vse korake, ki ste jih naredili za namestitev ali nastavitev mysql

root@word:~# mysql_secure_installation

OPOMBA: PREKO VSEH DELOV TEGA ZNAMKA PRIPOROČAMO ZA VSE MariaDB
STORITVE V UPORABI PROIZVODOV! PREBERITE PREBERITE VSE STEPE!

Če se želite prijaviti v datoteko MariaDB, jo bomo potrebovali
geslo za uporabnika root. Če ste pravkar namestili MariaDB, in
še niste nastavili gesla za root, geslo bo prazno,
zato bi morali pritisniti tipko enter.

Vnesite trenutno geslo za root (vnesite nič):
V redu, geslo uspešno uporabljeno, gremo naprej ...

Nastavitev gesla za root zagotavlja, da se nihče ne more prijaviti v MariaDB
root uporabnik brez ustreznega dovoljenja.

Nastavili ste že korensko geslo, tako da lahko varno odgovorite na »n«.

Spremeniti korensko geslo? [Y/n] y
Novo geslo:
Ponovno vnesite novo geslo:
Geslo posodobljeno uspešno!
Nalaganje privilegiranih tabel ..
... Uspeh!


Namestitev MariaDB privzeto ima anonimni uporabnik, ki omogoča vsakomur
da se prijavite v MariaDB, ne da bi morali ustvariti uporabniški račun
njim. Namenjen je samo za testiranje in izvedbo namestitve
Pojdi malo bolj gladko. Odstraniti jih morate, preden se premaknete v
proizvodno okolje.

Ali želite odstraniti anonimne uporabnike? [Y / n] y
... Uspeh!

Običajno je dovoljeno, da se root lahko poveže samo s »localhost«. To
zagotavlja, da nekdo ne more uganiti na root root geslo iz omrežja.

Onemogoči korensko prijavo na daljavo? [Y/n] n
... preskakovanje.

Privzeto, MariaDB prihaja z bazo podatkov z imenom »test«, ki jo lahko kdorkoli
dostop. To je namenjeno le za testiranje in ga je treba odstraniti
pred premikom v proizvodno okolje.

Želite odstraniti testno bazo podatkov in dostop do nje? [D / n] in
- Spuščanje testne baze podatkov ...
... Uspeh!
- Odstranjevanje privilegijev v testni bazi podatkov ...
... Uspeh!

Ponovna naložitev tabele privilegijev bo zagotovila, da so vse spremembe do zdaj
začne veljati takoj.

Znova zažene tabele privilegijev? [Y / n] y
... Uspeh!

Čiščenje...

Končano! Če ste končali vse zgornje korake, je vaša MariaDB
namestitev mora biti varna.

Hvala za uporabo MariaDB!

Poskrbimo, da je MariaDB zavarovan

Ker privzeto registrira korenski račun brez gesla. Da bi preprečili morebitne varnostne težave, se prijavimo v bazo podatkov. Uporaba korenskega računa in izdajanje teh ukazov.

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

Ko vnesete prvi ukaz, vas bo vprašal za geslo, ki ga vnesete in pritisnete Enter.

To je izpis ukazov v ukaznem pozivu, ki bi moral biti pred vami videti kot ta koda

root@word:~# mysql -u root -p
Vnesite geslo:
Dobrodošli na monitorju MariaDB. Ukazi se končajo z; ali g.
ID povezave MariaDB je 9
Različica strežnika: 10.1.38-MariaDB-0+deb9u1 Debian 9.8

Avtorske pravice (c) 2000, 2018, Oracle, MariaDB Corporation Ab in drugi.

Vnesite 'help;' ali '\ h' za pomoč. Vnesite '\ c', da počistite trenutni vnos.

MariaDB [(nič)]> uporabite mysql;
Branje podatkov tabele za dokončanje namiznih in stolpec imen
Lahko izklopite to funkcijo, da bi dobili hitrejši zagon s-

Spremenilo Database
MariaDB [mysql]> posodobi uporabniški nabor plugin = '' kjer je User = 'root';
Poizvedba OK, prizadeta vrstica 1 (0.00 sec)
Ustrezne vrstice: 1 Spremenjeno: 1 Opozorila: 0

MariaDB [mysql]> privilegije za izpiranje;
Poizvedba OK, 0 Prizadete vrste (0.01 sec)

MariaDB [mysql]> zapusti
Bye
koren@beseda:~#

In slika, ki to prikazuje Slika prikazuje zaščito baze podatkov v Debianu 9

Nato dodamo module tls ali ssl. Zaženemo naslednje ukaze

a2enmod rewrite ssl
a2ensite default-ssl.conf

Nato odpremo DocumentRoot za vsa spletna mesta, ki jih želimo omogočiti. S tem ukazom odpremo konfiguracijske datoteke 

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

 Ko se odpre z vami, dodate, dodamo to kodo 


       Kazalo možnosti Možnosti FollowSymLinks MultiViews
       AllowOverride All
       Zahtevajte vse odobrene
    

Nato pritisnete črko x na tipkovnici, nato y in pritisnite Enter

Nato vnesete ta ukaz in dodate isto kodo, ki je zgoraj po odprtju datoteke.

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

Nato pritisnite črko x za izhod iz datoteke in pritisnite y, da shranite spremembe, to pa je slika, kako dodati kodo Slika, ki prikazuje konfiguracijo datotek za spletna mesta v distribuciji Debian

Po shranjevanju dodate ta ukaz, da se prepričate, da so privzeta potrdila za spletna mesta konfigurirana s tem ukazom.

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

Če se datoteka ne odpre z vami, ker ni na strežniku. To datoteko naložite in naložite na to pot

/etc/apache2/sites-enabled. po programu WinSCP Kot je prikazano na sliki Slika, ki prikazuje nalaganje datotek v strežnik Debian Server 9

Če želite uporabiti nastavitve, dodajte te ukaze v ukazni poziv

a2enmod headers
systemctl restart apache2.service

Zdaj preverjamo konfiguracijo Apacheja, ali je bila konfiguracija pravilno izvedena in kakšne so napake. Če je v redu, znova zaženimo storitve s temi ukazi

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

Slika, ki prikazuje preverjanje Apacheja v distribuciji strežnika Debian 9

namestite wordpress

V baze podatkov vstopamo, da bi ustvarili novo bazo podatkov za namestitev WordPressa z naslednjimi ukazi

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

Opomba .  wordpress-pass  Namesto njega napišete uporabniško geslo baze podatkov WordPress, ki smo jo ustvarili

Po dodajanju teh ukazov za ustvarjanje baze podatkov in uporabnika baz podatkov ter dajanje privilegijev. Različico WordPress prenesemo z uradnega spletnega mesta z ukazom wget in jo tukaj razpakiramo. V datoteki temp s temi ukazi

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

Zdaj s temi ukazi dajemo dovoljenje za pisanje datotekam WordPress

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

Zdaj zahtevate IP strežnika v brskalniku za namestitev WordPress, kot je prikazano na sliki

Slika, ki prikazuje prvo namestitev WordPressa v Debian 9

Slika, ki prikazuje fazo namestitve WordPressa

Nato dokončajte običajne korake namestitve

. Čestitamo, WordPress ste namestili na Debian Server 9 brez cpanela,

 

V to razlago sem namerno vključil vse podrobnosti v dobro tistih, ki ne vedo dodajanja kod in njihovega pomena ter v dobro vseh.

Pojasnjena bo še povezava domene s strežnikom in popolna zaščita wordpressa in strežnika. Vedno se zavedajte, kaj je novega. Vse kar morate storiti je, da se naročite na obvestila 

Pojasnilo z naslovom. Namestitev WordPressa na Debian Server 9 brez cpanela

Ni dovoljeno kopirati članka in ga sploh vključiti na katero koli spletno mesto brez navedbe vira, ki je Mekano Tech

Spoštovati moramo pravice intelektualne lastnine 

Podobni objav
Objavite članek na

Dodaj komentar