Instalacija WordPressa na Debian Server 9 bez cpanela

Dobrodošli u moju braću u ekskluzivnom članku pod naslovom. Instalacija WordPressa na Debian poslužitelju. Bez potrebe za bilo kakvom kontrolnom pločom, od poznatih ploča kao što su Cpanel, plask, DirectAdmin, vistacp i drugih plaćenih i besplatnih ploča za stvaranje okruženja za pokretanje, web stranice i upravljanje njima sa značajkama koje se razlikuju između panela i panela, a naravno najpoznatiji među njima je cpanel panel. Bez daljnjega, instalirat ćemo WordPress na Debian 9 i Apache 5

Zahtjevi za objašnjenje

1 - Sustav Debian Pozicioniran na server (internet server).

2- Pristup otocima poslužitelju ili korijenskom administratorskom računu.

3 - Statička IP adresa ili konfigurirana na poslužitelju ili poslužitelju. Naravno, to je dostupno bilo kojem poslužitelju koji rezervirate iz Data Centra,

4 - Ako namjeravate svoju web stranicu učiniti dostupnom javnosti, morate Domena ili rezervacija domene za povezivanje dns-a na poslužitelj,

5- Instalirajte apaš  LAMP na Debian sustavu.

6 - kopija WordPress Najnovija verzija sa službene web stranice.

7 - Program za povezivanje s poslužiteljem kit

 

Što je Debian sustav?

Debian sustav ili Debian distribucija je računalni operativni sustav koji se u potpunosti sastoji od besplatnog i otvorenog softvera, što znači da svatko tko može doprinijeti i razviti sustav potpada pod GNU Opću javnu licencu. Debian sustav ili projekt je neprofitni projekt a distribucija se smatra jednim od najstarijih open source projekata. Debian koristi Linux kernel i GNU alate, a Debian distribucija poznata je po svojoj strogoj predanosti otvorenom, suradničkom i participativnom testiranju. Debian je globalni operativni sustav prikladan za mnoge osobne i uredske namjene, usluge baze podataka, poslužitelje i usluge pohrane.

Što je Apache

Apache ime na engleskom  Apache HTTP poslužitelj. Apache je taj koji je odigrao vrlo veliku ulogu u razvoju weba i globalnom rastu u ranim danima web ere. Što se Apache koristi i koja je njegova misija. Apache se koristi za posluživanje statičkih i dinamičkih web stranica. Statični kao što je html jezik i dinamika koja se mijenja kao što su forumi, WordPress i druge skripte ili aplikacije koje su dizajnirane za korištenje okruženja i značajki Apachea. Apache je doista jedna od komponenti paketa za razvoj weba poznatog kao LAMP, koji sadrži operativni sustav Linux ili GNU Linux, web poslužitelj, Mysql bazu podataka i mnoge programske jezike, uključujući php, Python i Perl. Jedna od prednosti Apachea je da pruža sadržaj na vrlo pouzdan i vrlo siguran način 

Prednosti instaliranja WordPressa na Debian

Jedna od stvarnih prednosti je ušteda novca u usporedbi s ugovaranjem s hosting tvrtkama. I drugo, brzina stranice na Debian distribuciji u usporedbi s instalacijom na cpanel. Primjetna brzina od 25%, a to doprinosi širenju stranice u potrazi i usponu. Vaš rang na Googleu i drugim tražilicama. I da povećate svoj materijalni prihod. Osim izbjegavanja sporosti arapskih ili stranih hosting tvrtki. Koji nudi hosting planove za 3 USD mjesečno i dodaju 400 web stranica na istom poslužitelju. I počinjete primjećivati ​​sporost na vašoj web-lokaciji kada ona premaši 100 članaka o iskustvu. Kada je stranica na privatnom vps poslužitelju, internetska linija. Na poslužitelju s punom snagom za vašu stranicu, a to će vam pomoći u preuzimanju s vaše stranice i brzom pružanju podataka vašim posjetiteljima. Osim zaštite od hakiranja koja pogađa hosting tvrtke zbog neispravnih konfiguracija. Ne govorim o svim hosting tvrtkama. Postoje hosting tvrtke sa jakom zaštitom, ali one su strane, a ne arapske. Jer tijekom svoje karijere na internetu imao sam posla s više od 15 arapskih tvrtki, a sve one bez iznimke ne zaslužuju naziv hosting tvrtki. Jedna od najvažnijih značajki je da će cjelokupni resursi poslužitelja biti samo za vašu web-lokaciju i ne distribuiraju se na upravljačkoj ploči koja troši RAM i procesor, a to poboljšava stabilnost vaše stranice i također poboljšava vaše rangiranje u pretraživanju i vaše financijske profit itd.

Zašto odabrati WordPress

WordPress, naravno, trenutno ima više od 35%. Jedna od web stranica na webu za jednostavnu upotrebu i SEO kompatibilnost. Dok možete konfigurirati i opremiti tako da odgovara svim područjima. Od pisanja članaka do objašnjenja. Ili osobni blog na kojem iznosite svoja iskustva, ili internetsku trgovinu za prodaju usluga i proizvoda. Ili institucija ili trening, kao što je konzultantska stranica, a druge značajke su bezbrojne.

 

Bilješka s objašnjenjem koju daje Mekano Tech Informatics na stvarnim poslužiteljima

Rezervirao sam server od Data Center Hetzner Iz usluge poslužitelja u oblaku. Odabrali ste Debian distro koji je automatski instaliran i spreman

Opis: Instalacija LAMP paketa

Prije instaliranja Lampe koja u svojim dijelovima sadrži Apache, prvo što radimo prije instalacije je ažuriranje paketa i kernela i ispravljanje sigurnosnih problema s ovim naredbama

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

Slika od dodavanja prve naredbe ažuriranja za instalaciju WordPressa na Debian 9 poslužitelje bez cpanela

Slika koja prikazuje dodavanje prvih naredbi za ažuriranje paketa u Debian distribuciji

Ovo je rezultat stvari nakon dodavanja pokazuje kako je ažuriranje izvršeno

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] Nabavite:6 http://mirror.hetzner.de/debian/packages stretch-backports InRelease [91.8 kB] Dobijte:7 http://mirror.hetzner.de/debian/stretch security/updates InRelease [94.3 kB ] Hit:8 http://mirror.hetzner.de/debian/packages stretch Izdanje Hit:9 http://deb.debian.org/debian stretch Izdanje Get:10 http://security.debian.org stretch/ ažuriranja /neslobodni izvori [1,216 B] Dobijte: 11 http://security.debian.org/updates/main Izvori [207 kB] Dobijte: 12 http://security.debian.org stretch/updates/contrib Izvori [1,384 B] Nabavite:13 http://security.debian.org stretch/updates/main amd64 paketi [495 kB] Nabavite:14 http://security.debian.org stretch/updates/main Tra nslation-en [221 kB] Get:15 http://deb.debian.org/debian stretch-updates/main Sources [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-en Get:16 http://mirror.hetzner.de/debian/packages stretch-backports/main amd64 Paketi [601 kB] Get: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 Paketi Ign:19 http://mirror.hetzner.de/debian/security stretch/updates/main Translation-en Get:18 http://mirror.hetzner.de/debian/stretch security/updates/ glavni amd64 paketi [495 kB] Get:19 http://mirror.hetzner.de/debian/security stretch/updates/main Translation-en [221 kB] Get:22 http://deb.debian.org/debian stretch /main Sources [6,745 kB] Get:23 http://deb.debian.org/debian stretch/non-free Sources [79.4 kB] Get:24 http://deb.debian.org/debian stretch/contr ib Izvori [44.7 kB] Preuzeto 10.0 MB za 3 s (2,624 kB/s) Čitanje popisa paketa... Gotovo

Dodamo sljedeću naredbu, koja je

apt-get upgrade

Prednost ove naredbe ili onoga što ona čini je nadogradnja sustava na najnoviju verziju Debiana. Slijedite korake za instalaciju WordPressa na Debian 9 poslužitelje bez cpanela

Slika koja prikazuje naredbu za nadogradnju Debiana za instaliranje WordPressa na njega

Pojavit će se kod vas kao što je prikazano na slici. I ovdje vam sustav govori, želite li stvarno nadograditi? Pratim li proces nadogradnje? Upišete slovo y za da i zatim pritisnete Enter. Za dovršetak procesa nadogradnje

Evo rezultata stvari nakon završetka nadogradnje. Mala napomena, poslužitelj koji koristim ima instaliranu najnoviju verziju Debiana, a to je Debian 9 u ovom trenutku. Nije trebalo puno vremena za nadogradnju. Ovo je izlaz

apt-get upgrade Čitanje popisa paketa... Gotovo Izgradnja stabla ovisnosti Čitanje informacija o stanju... Gotovo Izračunavanje nadogradnje... Gotovo Sljedeći paketi će biti nadograđeni: qemu-guest-agent qemu-utils 2 nadograđen, 0 novo instalirano, 0 ukloniti, a 0 nije nadograđen. Potrebno je nabaviti 1,300 kB arhive. Nakon ove operacije, koristit će se 2,048 B dodatnog prostora na disku. Želite li nastaviti? [Y/n] y Dobiti:1 http://security.debian.org stretch/updates/main amd64 qemu-guest-agent amd64 1:2.8+dfsg-6+deb9u7 [315 kB] Dobiti:2 http:// security.debian.org stretch/updates/main amd64 qemu-utils amd64 1:2.8+dfsg-6+deb9u7 [986 kB] Preuzeto 1,300 kB u 0s (14.0 MB/s) (Čitanje baze podataka ... trenutno 33909 datoteka i direktorija instaliran.) Priprema za raspakiranje .../qemu-guest-agent_1%3a2.8+dfsg-6+deb9u7_amd64.deb ... Raspakiravanje qemu-guest-agent (1:2.8+dfsg-6+deb9u7) preko (1 :2.8+dfsg-6+deb9u5) ... Priprema za raspakiranje .../qemu-utils_1%3a2.8+dfsg-6+deb9u7_amd64.deb ... Raspakiranje qemu-utils (1:2.8+dfsg-6+ ) deb9u7) preko (1:2.8+dfsg-6+deb9u5) ... Postavljanje qemu-guest-agenta (1:2.8+dfsg-6+deb9u7) ... Postavljanje qemu-utils-a (1:2.8+dfsg -) 6+deb9u7) ... Obrada okidača za systemd (232-25+deb9u11) ... Obrada okidača za man-db (2.7.6.1-2) ...

Nakon dovršetka nadogradnje, dodajete sljedeću naredbu navedenu na vrhu na početku objašnjenja.Ona potvrđuje da je proces nadogradnje za usluge sustava ažuriran, a ne da se nadogradi cijeli sustav. Ono što je prihvaćeno je napraviti nadogradnju sustava

apt-get dist-upgrade

Ovo je slika koja prikazuje proces nakon dodavanja narudžbe

Na slici je prikazana naredba da se provjeri jesu li paketi nadograđeni, a ne nadogradnja sustava

Prvi korak ažuriranja i nadogradnje paketa i operativnog sustava na najnoviju verziju je završen

Drugi korak je dodavanje imena hosta poslužitelju putem ove naredbe, koja mijenja naziv hosta vašim vlastitim opisnim imenom. Ali imajte na umu da ćete možda morati ponovno pokrenuti poslužitelj ili sustav. Sustav primjenjuje ime hosta ili ime hosta koje dodate.

hostnamectl set-hostname hostname.yourdomain.com

ime hosta.vašadomena.com

Ovdje bi ime hosta trebalo biti naziv poddomene vaše domene ili domene koju ste rezervirali za pokretanje WordPress poslužitelja. Primjer word.mekan0.com

Nakon što dodate ovu naredbu, pritisnete Enter na tipkovnici. Evo slike kao primjera dodavanja neem hosta

Slika koja pokazuje kako dodati namehost na Debian poslužitelj

 

I sljedeći plan je ušao

Instaliramo neke potrebne uslužne programe i trebat će nam da riješimo greške i popravimo ih. Dodati sljedeću naredbu

apt install net-tools sudo wget curl bash-completion

Mislim da Debian 9 sustav ima ove uslužne programe, ali budite sigurni i dodajte ove naredbe kao rezervnu kopiju. Nakon završetka, ponovno pokrenite poslužitelj upisivanjem naredbe ponovno  Nakon ponovnog pokretanja logirate se na poslužitelj.Primijetit ćete da se naziv poslužitelja promijenio u adresu poslužitelja imena koji smo kreirali, na primjer na slici.

Slika koja prikazuje primjer promjene Neem poslužitelja u Debian 9

Ovdje ćete u naredbenom retku primijetiti da je ime poslužitelja promijenjeno, kao i naziv poslužitelja kao što je prikazano na slici i ove podatke koji su se pojavili pri ponovnom pokretanju poslužitelja i ponovnoj prijavi na njega

Apache instalacija

Nakon prijave na poslužitelj s administratorskim povlasticama (root), instaliramo Apache HTTP, koji je dostupan u Debian 9 spremištima. Ovu naredbu dodate u naredbeni redak i pritisnete Enter

 apt instalirati apache2

Nakon što dodate naredbu za instaliranje Apachea, vidjet ćete u naredbenom retku želite li već dovršiti instalaciju Apachea. Ovako će se pojaviti kod.

apt install apache2 Čitanje popisa paketa... Gotovo Izgradnja stabla ovisnosti Čitanje informacija o stanju... Gotovo Sljedeći dodatni paketi će biti instalirani: apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap liblua5.2. -0 libperl5.24 perl Predloženi paketi: www-browser apache2-doc apache2-suexec-pristine | apache2-suexec-custom perl-doc libterm-readline-gnu-perl | libterm-readline-perl-perl make Preporučeni paketi: ssl-cert preimenuj Sljedeći će se NOVI paketi instalirati: apache2 apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutillibluper1-5.2. 0 novo instalirano, 5.24 za uklanjanje i 0 nije nadograđeno. Potrebno je nabaviti 11 kB arhive. Nakon ove operacije koristit će se 0 MB dodatnog prostora na disku. Želite li nastaviti? [Da/n]

Pritisnete slovo Y na tipkovnici, zatim pritisnete Enter i nakon što je instalacija Apachea gotova otvaramo preglednik i upisujemo IP poslužitelja. U pregledniku, u mom slučaju, ja sam IP. Poslužitelj na kojem objašnjavam je 159.69.215.225 Kod vas će se pojaviti kao na ovoj slici Slika koja pokazuje da Apache radi ispravno na Bian 9. distribuciji

Nakon što se uvjerite da je Apache ispravno instaliran, ova slika je iznad. Osigurava da je Apache ispravno instaliran na Debian distribuciji. Sada instaliramo najnovije verzije php prevoditelja. Za čitanje wordpress CMS-a ovom naredbom 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

Sustav će vam pokazati jesmo li dovršili instalaciju ili ne.Otkaži Kao naredbe iznad, upišete slovo Y i pritisnete Enter. u tipkovnici. Kao što je prikazano na slici Slika koja prikazuje naredbu za instaliranje php prijevoda na Debian 9

Nakon što je instalacija php prijevoda završena, najnovije verzije su sada gotove. Instalirajte MariaDB, poslužitelj baze podataka. Mora biti instaliran za stvaranje baze podataka za WordPress. I kontaktirajte ih kako bismo s ovim mogli ispravno instalirati WordPress.

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

Sustav će vam ponuditi nastavak instalacije ili ne, kao što se dogodilo u prethodnim naredbama, upišete slovo Y i pritisnete tipku enter na tipkovnici za nastavak instalacije. Ove informacije će se pojaviti na naredbenom retku kako bi se osiguralo da je instalacija ispravna

apt instalirati php7.0-mysql mariadb-server mariadb-client
Čitanje popisa paketa ... Gotovo
Zgrada ovisnost stablo
Čitanje podataka o stanju ... Gotovo
Bit će instalirani sljedeći 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-common
rsync socat
Predložene paketi:
gawk-doc libclone-perl libmldbm-perl libnet-daemon-perl
libsql-statement-perl mailx mariadb-test netcat-openbsd tinyca
Preporučeni paketi:
libdbd-mysql-perl libterm-readkey-perl libhtml-template-perl
NOVI Will Be GMT paketi instalirani:
galera-3 gawk libconfig-inifiles-perl libdbi-perl libjemalloc1 libmpfr4
libreadline5 libsigsegv2 mariadb-klijent mariadb-klijent-10.1
mariadb-client-core-10.1 mariadb-common mariadb-poslužitelj mariadb-poslužitelj-10.1
mariadb-server-core-10.1 mysql-common php7.0-mysql rsync socat
0 nadograđen, novo instaliran 19, 0 0 ukloniti, a ne nadograđuje.
Trebate dobiti 25.7 MB arhive.
Nakon ove operacije upotrijebit će se 189 MB dodatnog prostora na disku.
Želite li nastaviti? [Y / n] y
Nabavite:1 http://deb.debian.org/debian stretch/main amd64 libmpfr4 amd64 3.1.5-1 [556 kB]
Nabavite:2 http://deb.debian.org/debian stretch/main amd64 libsigsegv2 amd64 2.10-5 [28.9 kB]
Nabavite:3 http://deb.debian.org/debian stretch/main amd64 gawk amd64 1:4.1.4+dfsg-1 [571 kB]
Nabavite:4 http://deb.debian.org/debian stretch/main amd64 mysql-common all 5.8+1.0.2 [5,608 B]
Nabavite:5 http://deb.debian.org/debian stretch/main amd64 mariadb-common all 10.1.38-0+deb9u1 [28.4 kB]
Nabavite:6 http://deb.debian.org/debian stretch/main amd64 galera-3 amd64 25.3.19-2 [955 kB]
Nabavite:7 http://deb.debian.org/debian stretch/main amd64 libdbi-perl amd64 1.636-1+b1 [766 kB]
Nabavite:8 http://deb.debian.org/debian stretch/main amd64 libreadline5 amd64 5.2+dfsg-3+b1 [119 kB]
Nabavite:9 http://deb.debian.org/debian stretch/main amd64 mariadb-client-core-10.1 amd64 10.1.38-0+deb9u1 [5,107 kB]
Nabavite:10 http://deb.debian.org/debian stretch/main amd64 libconfig-inifiles-perl sve 2.94-1 [53.4 kB]
Nabavite:11 http://deb.debian.org/debian stretch/main amd64 libjemalloc1 amd64 3.6.0-9.1 [89.8 kB]
Nabavite:12 http://deb.debian.org/debian stretch/main amd64 mariadb-client-10.1 amd64 10.1.38-0+deb9u1 [5,918 kB]
Nabavite:13 http://deb.debian.org/debian stretch/main amd64 mariadb-server-core-10.1 amd64 10.1.38-0+deb9u1 [5,241 kB]
Nabavite:14 http://deb.debian.org/debian stretch/main amd64 rsync amd64 3.1.2-1+deb9u2 [393 kB]
Nabavite:15 http://deb.debian.org/debian stretch/main amd64 socat amd64 1.7.3.1-2+deb9u1 [353 kB]
Nabavite:16 http://deb.debian.org/debian stretch/main amd64 mariadb-server-10.1 amd64 10.1.38-0+deb9u1 [5,344 kB]
Nabavite:17 http://deb.debian.org/debian stretch/main amd64 mariadb-client sve 10.1.38-0+deb9u1 [27.2 kB]
Nabavite:18 http://deb.debian.org/debian stretch/main amd64 mariadb-server all 10.1.38-0+deb9u1 [27.3 kB]
Nabavite:19 http://deb.debian.org/debian stretch/main amd64 php7.0-mysql amd64 7.0.33-0+deb9u3 [124 kB]
Preuzeto 25.7 MB u 0 s (35.8 MB/s)
Predkonfiguriranje paketa...
Odabir prethodno neodabranog paketa libmpfr4:amd64.
(Čitanje baze podataka ... 35883 datoteka i direktorija koji su trenutno instalirani.)
Priprema za raspakiranje .../libmpfr4_3.1.5-1_amd64.deb ...
Raspakiravanje libmpfr4:amd64 (3.1.5-1) ...
Odabir prethodno neodabranog paketa libsigsegv2:amd64.
Priprema za raspakiranje .../libsigsegv2_2.10-5_amd64.deb ...
Raspakiravanje libsigsegv2:amd64 (2.10-5) ...
Postavljanje libmpfr4:amd64 (3.1.5-1) ...
Postavljanje libsigsegv2:amd64 (2.10-5) ...
Odabir prethodno neodabranog gawk paketa.
(Čitanje baze podataka ... 35905 datoteka i direktorija koji su trenutno instalirani.)
Priprema za raspakiranje .../00-gawk_1%3a4.1.4+dfsg-1_amd64.deb ...
Raspakivanje gawk (1:4.1.4+dfsg-1) ...
Odabir prethodno neodabranog paketa mysql-common.
Priprema za raspakiranje .../01-mysql-common_5.8+1.0.2_all.deb ...
Raspakivanje mysql-common (5.8+1.0.2) ...
Odabir prethodno neodabranog paketa mariadb-common.
Priprema za raspakiranje .../02-mariadb-common_10.1.38-0+deb9u1_all.deb ...
Raspakiranje mariadb-common (10.1.38-0+deb9u1) ...
Odabir prethodno neodabranog paketa galera-3.
Priprema za raspakiranje .../03-galera-3_25.3.19-2_amd64.deb ...
Raspakiravanje galerije-3 (25.3.19-2) ...
Odabir prethodno neodabranog paketa libdbi-perl.
Priprema za raspakiranje .../04-libdbi-perl_1.636-1+b1_amd64.deb ...
Raspakiravanje libdbi-perl (1.636-1+b1) ...
Odabir prethodno neodabranog paketa libreadline5:amd64.
Priprema za raspakiranje .../05-libreadline5_5.2+dfsg-3+b1_amd64.deb ...
Raspakiravanje libreadline5:amd64 (5.2+dfsg-3+b1) ...
Odabir prethodno neodabranog paketa mariadb-client-core-10.1.
Priprema za raspakiranje .../06-mariadb-client-core-10.1_10.1.38-0+deb9u1_amd64.deb ...
Raspakiravanje mariadb-client-core-10.1 (10.1.38-0+deb9u1) ...
Odabir prethodno neodabranog paketa libconfig-inifiles-perl.
Priprema za raspakiranje .../07-libconfig-inifiles-perl_2.94-1_all.deb ...
Raspakiravanje libconfig-inifiles-perl (2.94-1) ...
Odabir prethodno neodabranog paketa libjemalloc1.
Priprema za raspakiranje .../08-libjemalloc1_3.6.0-9.1_amd64.deb ...
Raspakiravanje libjemalloc1 (3.6.0-9.1) ...
Odabir prethodno neodabranog paketa mariadb-client-10.1.
Priprema za raspakiranje .../09-mariadb-client-10.1_10.1.38-0+deb9u1_amd64.deb ...
Raspakiravanje mariadb-client-10.1 (10.1.38-0+deb9u1) ...
Odabir prethodno neodabranog paketa mariadb-server-core-10.1.
Priprema za raspakiranje .../10-mariadb-server-core-10.1_10.1.38-0+deb9u1_amd64.deb ...
Raspakiranje mariadb-server-core-10.1 (10.1.38-0+deb9u1) ...
Odabir prethodno neodabranog paketa rsync.
Priprema za raspakiranje .../11-rsync_3.1.2-1+deb9u2_amd64.deb ...
Raspakiranje rsync (3.1.2-1+deb9u2) ...
Odabir prethodno neodabranog paketa socat.
Priprema za raspakiranje .../12-socat_1.7.3.1-2+deb9u1_amd64.deb ...
Raspakiranje socat (1.7.3.1-2+deb9u1) ...
Postavljanje mysql-common (5.8+1.0.2) ...
update-alternatives: korištenje /etc/mysql/my.cnf.fallback za pružanje /etc/mysql/my.cnf (my.cnf) u automatskom načinu rada
Postavljanje mariadb-common (10.1.38-0+deb9u1) ...
update-alternatives: korištenje /etc/mysql/mariadb.cnf za pružanje /etc/mysql/my.cnf (my.cnf) u automatskom načinu rada
Odabir prethodno neodabranog paketa mariadb-server-10.1.
(Čitanje baze podataka ... 36487 datoteka i direktorija koji su trenutno instalirani.)
Priprema za raspakiranje .../mariadb-server-10.1_10.1.38-0+deb9u1_amd64.deb ...
Raspakiravanje mariadb-server-10.1 (10.1.38-0+deb9u1) ...
Odabir prethodno neodabranog paketa mariadb-client.
Priprema za raspakiranje .../mariadb-client_10.1.38-0+deb9u1_all.deb ...
Raspakiranje mariadb-client (10.1.38-0+deb9u1) ...
Odabir prethodno neodabranog paketa mariadb-server.
Priprema za raspakiranje .../mariadb-server_10.1.38-0+deb9u1_all.deb ...
Raspakiranje mariadb-poslužitelja (10.1.38-0+deb9u1) ...
Odabir prethodno neodabranog paketa php7.0-mysql.
Priprema za raspakiranje .../php7.0-mysql_7.0.33-0+deb9u3_amd64.deb ...
Raspakivanje php7.0-mysql (7.0.33-0+deb9u3) ...
Postavljanje php7.0-mysql (7.0.33-0+deb9u3) ...

Kreiranje konfiguracijske datoteke /etc/php/7.0/mods-available/mysqlnd.ini s novom verzijom

Kreiranje konfiguracijske datoteke /etc/php/7.0/mods-available/mysqli.ini s novom verzijom

Kreiranje konfiguracijske datoteke /etc/php/7.0/mods-available/pdo_mysql.ini s novom verzijom
Postavljanje libconfig-inifiles-perl (2.94-1) ...
Postavljanje libjemalloc1 (3.6.0-9.1) ...
Obrada okidača za libapache2-mod-php7.0 (7.0.33-0+deb9u3) ...
Postavljanje socata (1.7.3.1-2+deb9u1) ...
Postavljanje gawk-a (1:4.1.4+dfsg-1) ...
Postavljanje rsync (3.1.2-1+deb9u2) ...
Stvorena simbolična veza /etc/systemd/system/multi-user.target.wants/rsync.service → /lib/systemd/system/rsync.service.
Obrada okidača za libc-bin (2.24-11+deb9u4) ...
Postavljanje galerije-3 (25.3.19-2) ...
Obrada okidača za systemd (232-25+deb9u11) ...
Obrada okidača za man-db (2.7.6.1-2) ...
Postavljanje libreadline5:amd64 (5.2+dfsg-3+b1) ...
Postavljanje libdbi-perl (1.636-1+b1) ...
Postavljanje mariadb-server-core-10.1 (10.1.38-0+deb9u1) ...
Postavljanje mariadb-client-core-10.1 (10.1.38-0+deb9u1) ...
Postavljanje mariadb-client-10.1 (10.1.38-0+deb9u1) ...
Postavljanje mariadb-client-a (10.1.38-0+deb9u1) ...
Postavljanje mariadb-server-10.1 (10.1.38-0+deb9u1) ...
Stvorena simbolična veza /etc/systemd/system/mysql.service → /lib/systemd/system/mariadb.service.
Stvorena simbolična veza /etc/systemd/system/mysqld.service → /lib/systemd/system/mariadb.service.
Stvorena simbolična veza /etc/systemd/system/multi-user.target.wants/mariadb.service → /lib/systemd/system/mariadb.service.
Postavljanje mariadb-servera (10.1.38-0+deb9u1) ...
Obrada okidača za libc-bin (2.24-11+deb9u4) ...
Obrada okidača za systemd (232-25+deb9u11) ...
root@word:~#

Drugi korak je pokretanje MariaDB-a koji smo instalirali. Upisujemo ovu naredbu za pokretanje

systemctl start mariadb

Nakon pokretanja MARIADB-a

Instaliramo Mysql Database Wizard. Sigurno i od vas će se tražiti da odaberete jaku lozinku. Za root korisnika jer koristi lozinku administratora poslužitelja. U upravitelju baze podataka, međutim, dodajemo sljedeću naredbu. Da biste instalirali rukovatelj bazom podataka mysql s ovom naredbom.

mysql_secure_installation

Primijetit ćete nakon dodavanja naredbe. Traži od vas da upišete lozinku za root. Poslužitelj koji pišete. I ponudit će vam jaku lozinku, pritisnite Y. Zatim pritisnite Enter. Od vas će se tražiti da unesete novu lozinku da biste unijeli novu lozinku. Zatim pritisnete Enter i sustav će potvrditi da ste upisali lozinku po drugi put. Da biste bili sigurni da ste ga upisali i pritisnite Enter. Tada će vam sustav to reći

Unesite trenutnu lozinku za root (y. n):               Pritisnete y i zatim enter 

Nakon što ga pritisnete, javit će vam se da već imate skup root lozinki,             pritisnite n pa unesite

Hoće li ponuditi promjenu root lozinke? [Da/Ne]                        Pritisnite y i enter za promjenu lozinke za baze podataka administratora
Upišete novu lozinku, zatim unesite i ponovno ćete je upisati za potvrdu, a zatim unesite prema zadanim postavkama. MariaDB instalacija sadrži anonimnog korisnika, što svakome dopušta
Za prijavu na MariaDB bez potrebe za kreiranjem korisničkog računa

Sustav će vam pokazati

Ukloniti anonimne korisnike? [Da/Ne]                                      Upišete y i zatim unesete 

Pojavit će se opcije koje se slažu klikom na ova slova.

n zatim unesite 

y zatim unesite 

y zatim unesite 

Ovaj izlaz iz naredbenog retka sadrži sve korake koje ste poduzeli za instalaciju ili postavljanje mysql-a

root@word:~# mysql_sigurna_instalacija

NAPOMENA: UPRAVLJANJE SVIH DIJELOVA OVOG SCRIPTJA PREPORUČUJUJU ZA SVAKU MariaDB
SERVERI U PROIZVODNJI KORIŠTENJE! MOLIMO ČVRITI SVAKI KORAK!

Da bismo se prijavili na MariaDB da bismo je osigurali, trebat će nam trenutna
lozinka za root korisnika. Ako ste upravo instalirali MariaDB, i
još niste postavili root lozinku, lozinka će biti prazna,
tako da samo trebate pritisnuti unijeti ovdje.

Unesite trenutnu lozinku za root (unesite ništa):
U redu, uspješno upotrijebljena lozinka, idemo dalje ...

Postavljanje root lozinke osigurava da se nitko ne može prijaviti u MariaDB
root korisnika bez odgovarajućeg odobrenja.

Već imate postavljenu root lozinku, tako da možete sigurno odgovoriti na 'n'.

Promijeniti root lozinku? [Y/n] g
Nova lozinka:
Ponovno unesite novu zaporku:
Lozinka je uspješno ažurirana!
Ponovno učitavanje tablica privilegija ..
... Uspjeh!


Prema zadanim postavkama, instalacija MariaDB ima anonimni korisnik, dopuštajući svima
da se prijavite u MariaDB bez potrebe za stvaranjem korisničkih računa
ih. Ovo je namijenjeno samo za testiranje i instalaciju
idi malo glatko. Trebali biste ih ukloniti prije premještanja u
proizvodni okoliš.

Ukloniti anonimne korisnike? [Y/n] g
... Uspjeh!

Normalno, root-u bi trebalo biti dopušteno povezivanje samo s 'localhost'. Ovaj
osigurava da netko ne može pogoditi lozinku korijena iz mreže.

Želite li daljinski onemogućiti root prijavu? [Da/n] n
... preskakanje.

Prema zadanim postavkama MariaDB dolazi s bazom podataka pod nazivom "test" koju svatko može
pristup. Ovo je također namijenjeno samo za testiranje i treba ukloniti
prije nego što se presele u proizvodno okruženje.

Ukloniti testnu bazu podataka i pristup njoj? [Y / n] i
- Ispuštanje testne baze podataka ...
... Uspjeh!
- Uklanjanje povlastica na testnoj bazi podataka ...
... Uspjeh!

Ponovno učitavanje privilegijskih tablica osigurat će sve izmjene do sada
odmah stupiti na snagu.

Ponovo učitajte tablice s privilegijima? [Y / n] y
... Uspjeh!

Čišćenje...

Sve gotovo! Ako ste izvršili sve gore navedene korake, vaš MariaDB
Instalacija sada mora biti sigurna.

Hvala što ste koristili MariaDB!

Osiguravamo MariaDB sigurnost

Jer prema zadanim postavkama registrira root račun bez lozinke. Kako bismo spriječili potencijalne sigurnosne probleme, prijavljujemo se u bazu podataka. Korištenje root računa i izdavanje ovih naredbi.

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

Nakon što upišete prvu naredbu, tražit će od vas lozinku koju upišete i pritisnete Enter.

Ovo je izlaz naredbi u naredbenom retku. Izlaz bi se trebao pojaviti kao ovaj kod ispred vas

root@word:~# mysql -u root -p
Upišite lozinku:
Dobrodošli u MariaDB monitor. Naredbe završavaju s ; ili \g.
Vaš ID MariaDB veze je 9
Verzija poslužitelja: 10.1.38-MariaDB-0+deb9u1 Debian 9.8

Autorska prava (c) 2000., 2018., Oracle, MariaDB Corporation Ab i drugi.

Upišite 'help;' ili '\h' za pomoć. Upišite '\c' da obrišete trenutni unos.

MariaDB [(ništa)]> koristi mysql;
Čitanje stol informacija za završetak tablice i stupaca imena
Možete isključiti ovu značajku da biste dobili brže pokretanje s-

Promijenjen Baza
MariaDB [mysql]> ažuriraj korisnički set plugin='' gdje je Korisnik='root';
Upit OK, zahvaćen 1 red (0.00 s)
Usklađeni redovi: 1 Promijenjeno: 1 Upozorenja: 0

MariaDB [mysql]> privilegije za ispiranje;
Upit OK, 0 Zahvaćeni redovi (0.01 sek)

MariaDB [mysql] > zatvori
Pozdrav
root@word:~#

I slika koja to pokazuje Slika koja prikazuje zaštitu baze podataka u Debianu 9

Nakon toga dodajemo tls ili ssl module. Pokrećemo sljedeće naredbe

a2enmod rewrite ssl
a2ensite default-ssl.conf

Zatim otvaramo DocumentRoot za sve stranice koje želimo omogućiti. Ovom naredbom otvaramo konfiguracijske datoteke 

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

 Nakon što se otvori s vama, vi dodate, mi dodamo ovaj kod 


       Indeksi opcija FollowSymLinks MultiViews
       Sve AllowOverride
       Zahtijevaj sve odobreno
    

Zatim pritisnete slovo x na tipkovnici, zatim y i pritisnete Enter

Zatim unesete ovu naredbu i dodate isti kod, koji je iznad nakon otvaranja datoteke.

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

Zatim pritisnite slovo x za izlaz iz datoteke i pritisnite y da biste spremili izmjene. Ovo je slika koja pokazuje kako dodati kod Slika koja prikazuje konfiguraciju datoteka za web stranice u Debian distribuciji

Nakon spremanja, dodajete ovu naredbu kako biste bili sigurni da su zadani certifikati za web-mjesta konfigurirani ovom naredbom.

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

Ako se datoteka ne otvori kod vas jer se ne nalazi na poslužitelju. Vi preuzimate ovu datoteku i prenosite je na ovu stazu

/etc/apache2/sites-enabled . po WinSCP Kao što je prikazano na slici Slika koja prikazuje prijenos datoteka na Debian Server 9

Da biste primijenili postavke, dodajte ove naredbe u naredbeni redak

a2enmod headers
systemctl restart apache2.service

Sada testiramo konfiguraciju Apachea da li je konfiguracija napravljena ispravno i koje su greške. Ako je u redu, ponovno pokrećemo usluge s ovim naredbama

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

Slika koja prikazuje provjeru Apachea na distribuciji poslužitelja Debian 9

instalirajte wordpress

Ulazimo u baze podataka kako bismo stvorili novu bazu podataka za instalaciju WordPressa putem sljedećih naredbi

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

Bilješka .  wordpress-pass  Na njegovo mjesto upisujete korisničku lozinku WordPress baze podataka koju smo kreirali

Nakon dodavanja ovih naredbi kreirati bazu podataka i korisniku baze podataka i dati privilegije. Kopiju WordPressa preuzimamo sa službene web stranice pomoću naredbe wget i dekomprimiramo je ovdje. U temp datoteci s ovim naredbama

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

Sada ovim naredbama dajemo dopuštenja za pisanje WordPress datotekama

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

Sada tražite IP poslužitelja u pregledniku za instalaciju WordPressa, kao što je prikazano na slici

Slika koja prikazuje prvu instalaciju WordPressa na Debian 9

Slika koja prikazuje fazu instalacije WordPressa

Zatim dovršite uobičajene korake instalacije

. Čestitamo, instalirali ste WordPress na Debian Server 9 bez cpanela,

 

U ovo objašnjenje namjerno sam uključio sve detalje za dobrobit onih koji ne znaju dodavanje kodova i što oni znače, a za dobrobit svih.

Još jedno objašnjenje će biti napravljeno za povezivanje domene s poslužiteljem i za potpunu zaštitu wordpressa i poslužitelja. Uvijek budite svjesni onoga što je novo. Sve što trebate učiniti je pretplatiti se na obavijesti 

Objašnjenje pod naslovom. Instalacija WordPressa na Debian Server 9 bez cpanela

Nije dopušteno kopirati članak i uopće ga uključiti na bilo koju stranicu bez navođenja izvora, a to je Mekano Tech

Moramo poštivati ​​prava intelektualnog vlasništva 

Vezani postovi
Objavite članak na

Dodaj komentar