Instalacija WordPress-a na Debian Server 9 bez cpanela

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

Zahtjevi za objašnjenje

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

2- Pristup ostrvima serveru ili root Admin nalogu.

3 - Statička IP adresa ili konfigurisana na serveru ili serveru. Naravno, ovo je dostupno za bilo koji server koji rezervišete iz Data Centra,

4 - Ako namjeravate svoju web stranicu učiniti dostupnom javnosti, morate Domena ili rezervacija domene da povežete dns sa serverom,

5- Instalirajte apaš  LAMP na Debian sistemu.

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

7 - Program za povezivanje sa serverom git

 

Šta je Debian sistem?

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 koristi Linux kernel i GNU alate, a Debian distribucija je poznata po svojoj strogoj predanosti otvorenom, kolaborativnom i participativnom testiranju. Debian je globalni operativni sustav pogodan za mnoge osobne i uredske namjene, usluge baze podataka, servere i usluge skladištenja.

Šta je Apache

apache ime na engleskom  Apache HTTP server . Apache je taj koji je odigrao veoma veliku ulogu u razvoju weba i globalnom rastu u ranim danima web ere. Šta se koristi Apache i koja je njegova misija. Apache se koristi za posluživanje statičkih i dinamičkih web stranica. Statički kao što je html jezik i dinamika koja se mijenja kao što su forumi, WordPress i druge skripte ili aplikacije koje su dizajnirane da koriste Apache okruženje i funkcije. A Apache je zapravo jedna od komponenti web razvojnog paketa poznatog kao LAMP, koji sadrži Linux operativni sistem ili GNU Linux, web server, Mysql bazu podataka i mnoge programske jezike, uključujući php, Python i Perl. Apache se distribuira kao dio jednog od vlasničkih softverskih paketa. Jedna od prednosti Apache-a je da pruža sadržaj na vrlo pouzdan i vrlo siguran način 

Prednosti instaliranja WordPress-a na Debian

Jedna od stvarnih prednosti je ušteda novca u poređenju sa ugovaranjem sa hosting kompanijama. Drugo, brzina stranice na Debian distribuciji u usporedbi s instalacijom na cpanel. Primjetna brzina od 25%, a to doprinosi širenju stranice u pretrazi i usponu. Vaš rang na Google-u i drugim pretraživačima. I da povećate svoj materijalni prihod. Osim izbjegavanja sporosti arapskih ili stranih hosting kompanija. Koji nudi hosting planove za 3 USD mjesečno i dodaju 400 web stranica na istom serveru. 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 serveru, internet linija. Na serveru sa punom snagom za Vašu stranicu, a to će Vam pomoći u preuzimanju sa Vaše stranice i brzom pružanju podataka Vašim posjetiteljima. Osim zaštite od hakovanja koja pogađa hosting kompanije zbog pogrešnih konfiguracija. Ne govorim o svim hosting kompanijama. Postoje hosting kompanije sa jakom zaštitom, ali one su strane a ne arapske. Zato što sam tokom svoje karijere na internetu imao posla sa više od 15 arapskih kompanija, i sve one, bez izuzetka, ne zaslužuju naziv hosting kompanija. Jedna od najvažnijih karakteristika je da će cjelokupni resursi servera biti samo za vašu web stranicu i ne distribuiraju se na kontrolnoj 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 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 lični blog na kojem predstavljate svoja iskustva, ili online prodavnicu za prodaju usluga i proizvoda. Ili institucija ili trening, kao što je konsultantska stranica, a druge karakteristike su bezbrojne.

 

Objašnjenje koje daje Mekano Tech Informatics na stvarnim serverima

Rezervisao sam server sa Data Center Hetzner Sa servisa cloud servera. Odabrali ste Debian distribuciju koja je automatski instalirana i spremna

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 sa ovim komandama

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

Slika od dodavanja prve naredbe za ažuriranje za instalaciju WordPressa na Debian 9 servere bez cpanela

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

Ovo je rezultat stvari nakon dodavanja pokazuje kako je ažuriranje obavljeno

apt-get update Ign:1 http://mirror.hetzner.de/debian/packages stretch InRelease Get:2 http://security.debian.org stretch/updates InRelease [94.3 kB] Get:3 http://mirror hetzner.de/debian/packages stretch-updates InRelease [91.0 kB] Ign:4 http://deb.debian.org/debian stretch InRelease Get:5 http://deb.debian.org/debian stretch-updates InRelease [ 91.0 kB] Get:6 http://mirror.hetzner.de/debian/packages stretch-backports InRelease [91.8 kB] Get:7 http://mirror.hetzner.de/debian/stretch security/updates InRelease [94.3 kB ] Hit:8 http://mirror.hetzner.de/debian/packages stretch Release Hit:9 http://deb.debian.org/debian stretch Izdanje Get:10 http://security.debian.org stretch/ ažuriranja /neslobodni izvori [1,216 B] Get:11 http://security.debian.org/updates/main Izvori [207 kB] Get:12 http://security.debian.org stretch/updates/contrib Izvori [1,384 B] Get:13 http://security.debian.org stretch/updates/main amd64 paketi [495 kB] Get: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/security/updates/ main 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 / glavni izvori [6,745 kB] Get:23 http://deb.debian.org/debian stretch/non-free Izvori [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 lista paketa... Gotovo

Dodamo sljedeću naredbu, koja je

apt-get upgrade

Prednost ove naredbe ili onoga što ona radi je nadogradnja sustava na najnoviju verziju Debiana. Slijedite korake da instalirate WordPress na Debian Server 9 bez cpanela

Slika koja prikazuje naredbu za nadogradnju Debiana da instalira WordPress na njega

Pojaviće se kod vas kao što je prikazano na slici. I ovdje vam sistem govori, da li zaista želite nadogradnju? Da li pratim proces nadogradnje? Ukucate slovo y za da i zatim pritisnete Enter. Za završetak procesa nadogradnje

Evo rezultata stvari nakon završetka nadogradnje. Mala napomena, server 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 liste paketa... Gotovo Izgradnja stabla zavisnosti Č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 novoinstalirano, 0 ukloniti i 0 nije nadograđen. Treba nabaviti 1,300 kB arhive. Nakon ove operacije, 2,048 B dodatnog prostora na disku će se koristiti. Želite li nastaviti? [Y/n] y Get:1 http://security.debian.org stretch/updates/main amd64 qemu-guest-agent amd64 1:2.8+dfsg-6+deb9u7 [315 kB] Get:2 http:// security.debian.org stretch/updates/main amd64 qemu-utils amd64 1:2.8+dfsg-6+deb9u7 [986 kB] Preuzeto 1,300 kB u 0s (14.0 MB/s) (Čitanje baze podataka ... trenutno 33909 datoteka i direktorija instaliran.) Priprema za raspakivanje .../qemu-guest-agent_1%3a2.8+dfsg-6+deb9u7_amd64.deb ... Raspakivanje qemu-guest-agent (1:2.8+dfsg-6+deb9u7) preko (1 :2.8+dfsg-6+deb9u5) ... Priprema za raspakivanje .../qemu-utils_1%3a2.8+dfsg-6+deb9u7_amd64.deb ... Raspakivanje qemu-utils (1:2.8+dfsg-6+ ) deb9u7) preko (1:2.8 + dfsg-6 + deb9u5) ... Postavljanje qemu-guest-agent (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 završetka nadogradnje, dodajete sljedeću naredbu navedenu na vrhu na početku objašnjenja.Ona potvrđuje da je proces nadogradnje za sistemske usluge ažuriran, a ne cijeli sistem nadograđen. Ono što radite je da izvršite nadogradnju sistema

apt-get dist-upgrade

Ovo je slika koja prikazuje proces nakon dodavanja narudžbe

Na slici je prikazana naredba da se osigura da su paketi nadograđeni, a ne sistemska nadogradnja

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

Drugi korak je dodavanje imena hosta serveru putem ove naredbe, koja mijenja ime hosta vašim vlastitim opisnim imenom. Ali imajte na umu da ćete možda morati ponovo pokrenuti server ili sistem.Sistem primjenjuje ime hosta ili ime hosta koje dodate.

hostnamectl set-hostname hostname.yourdomain.com

hostname.yourdomain.com

Ovdje ime hosta mora biti ime poddomena vaše domene ili domene na kojoj ste rezervirali za pokretanje WordPress servera. Primjer word.mekan0.com

Nakon što dodate ovu naredbu, pritisnite Enter na tastaturi. 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. Dodajte 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. Kada završite, ponovo pokrenite server upisivanjem naredbe reboot  Nakon ponovnog pokretanja, prijavljujete se na server.Primijetit ćete da se ime servera promijenilo u adresu servera imena koji smo kreirali, na primjer na slici.

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

Ovdje ćete u komandnoj liniji primijetiti da je ime servera promijenjeno, kao i ime servera kao što je prikazano na slici i ove podatke koji su se pojavili prilikom ponovnog pokretanja servera i ponovnog prijavljivanja na njega

Instalirajte Apache

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

 apt install apache2

Nakon dodavanja naredbe za instalaciju Apachea, vidjet ćete u komandnoj liniji da li da već završite instalaciju Apachea. Ovako će se pojaviti kod.

apt install apache2 Čitanje lista paketa... Gotovo Izgradnja stabla zavisnosti Č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 NOVI paketi će biti instalirani: 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? [Y/n]

Pritisnete slovo Y na tastaturi, zatim pritisnete Enter i nakon što je instalacija Apache-a završena, otvaramo pretraživač i upisujemo IP servera. U pretraživaču, u mom slučaju, ja sam IP, a server na kojem objašnjavam je 159.69.215.225 Kod vas će se pojaviti kao na ovoj slici Slika koja prikazuje ispravan rad Apache-a na Bian 9. distribuciji

Nakon što se uvjerite da je Apache ispravno instaliran i da je ova slika iznad. Osigurava da je Apache ispravno instaliran na Debian distribuciji. Sada instaliramo najnovije verzije php prevodilaca. Da biste pročitali wordpress CMS sa ovom komandom i 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 će vam pokazati da li smo završili instalaciju ili ne.Otkaži Kao gore navedene komande, ukucate slovo Y i pritisnete Enter. u tastaturi. Kao što je prikazano na slici Slika koja prikazuje naredbu za instaliranje php prijevoda na Debian 9

Nakon završetka instalacije php prijevoda, najnovije verzije su sada gotove. Instalirajte MariaDB, server baze podataka. Mora biti instaliran za kreiranje baze podataka za WordPress. I kontaktirajte ih kako bismo s ovim mogli ispravno instalirati WordPress.

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

Sistem će vam ponuditi da nastavite instalaciju ili ne, kao što se desilo u prethodnim naredbama, ukucate slovo Y i pritisnete tipku enter na tastaturi da nastavite instalaciju. Ove informacije će se pojaviti na komandnoj liniji kako bi se osiguralo da je instalacija ispravna

apt install php7.0-mysql mariadb-server mariadb-client
Čitanje lista paketa ... Gotovo
Stablo zavisnosti izgradnje
Čitanje podataka o stanju ... Gotovo
Instaliraju se sledeć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ženi 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
Instaliraju se sledeći paketi:
galera-3 gawk libconfig-inifiles-perl libdbi-perl libjemalloc1 libmpfr4
libreadline5 libsigsegv2 mariadb-client mariadb-client-10.1
mariadb-client-core-10.1 mariadb-common mariadb-server mariadb-server-10.1
mariadb-server-core-10.1 mysql-common php7.0-mysql rsync socat
0 nadograđen, 19 novo instaliran, 0 za uklanjanje i 0 nije nadograđen.
Trebate dobiti 25.7 MB arhive.
Nakon ove operacije koristiće se 189 MB dodatnog prostora na disku.
Da li želite da nastavite? [Y / n] y
Get:1 http://deb.debian.org/debian stretch/main amd64 libmpfr4 amd64 3.1.5-1 [556 kB]
Get:2 http://deb.debian.org/debian stretch/main amd64 libsigsegv2 amd64 2.10-5 [28.9 kB]
Get:3 http://deb.debian.org/debian stretch/main amd64 gawk amd64 1:4.1.4+dfsg-1 [571 kB]
Get:4 http://deb.debian.org/debian stretch/main amd64 mysql-common all 5.8+1.0.2 [5,608 B]
Get:5 http://deb.debian.org/debian stretch/main amd64 mariadb-common all 10.1.38-0+deb9u1 [28.4 kB]
Get:6 http://deb.debian.org/debian stretch/main amd64 galera-3 amd64 25.3.19-2 [955 kB]
Get:7 http://deb.debian.org/debian stretch/main amd64 libdbi-perl amd64 1.636-1+b1 [766 kB]
Get:8 http://deb.debian.org/debian stretch/main amd64 libreadline5 amd64 5.2+dfsg-3+b1 [119 kB]
Get:9 http://deb.debian.org/debian stretch/main amd64 mariadb-client-core-10.1 amd64 10.1.38-0+deb9u1 [5,107 kB]
Get:10 http://deb.debian.org/debian stretch/main amd64 libconfig-inifiles-perl sve 2.94-1 [53.4 kB]
Get:11 http://deb.debian.org/debian stretch/main amd64 libjemalloc1 amd64 3.6.0-9.1 [89.8 kB]
Get:12 http://deb.debian.org/debian stretch/main amd64 mariadb-client-10.1 amd64 10.1.38-0+deb9u1 [5,918 kB]
Get:13 http://deb.debian.org/debian stretch/main amd64 mariadb-server-core-10.1 amd64 10.1.38-0+deb9u1 [5,241 kB]
Get:14 http://deb.debian.org/debian stretch/main amd64 rsync amd64 3.1.2-1+deb9u2 [393 kB]
Get:15 http://deb.debian.org/debian stretch/main amd64 socat amd64 1.7.3.1-2+deb9u1 [353 kB]
Get:16 http://deb.debian.org/debian stretch/main amd64 mariadb-server-10.1 amd64 10.1.38-0+deb9u1 [5,344 kB]
Get:17 http://deb.debian.org/debian stretch/main amd64 mariadb-client sve 10.1.38-0+deb9u1 [27.2 kB]
Get:18 http://deb.debian.org/debian stretch/main amd64 mariadb-server all 10.1.38-0+deb9u1 [27.3 kB]
Get:19 http://deb.debian.org/debian stretch/main amd64 php7.0-mysql amd64 7.0.33-0+deb9u3 [124 kB]
Preuzeto 25.7 MB za 0 s (35.8 MB/s)
Prethodno konfigurisanje paketa...
Odabir prethodno neodabranog paketa libmpfr4:amd64.
(Čitanje baze podataka ... 35883 datoteka i direktorija koji su trenutno instalirani.)
Priprema za raspakivanje .../libmpfr4_3.1.5-1_amd64.deb ...
Raspakivanje libmpfr4:amd64 (3.1.5-1) ...
Odabir prethodno neodabranog paketa libsigsegv2:amd64.
Priprema za raspakivanje .../libsigsegv2_2.10-5_amd64.deb ...
Raspakivanje libsigsegv2:amd64 (2.10-5) ...
Postavljanje libmpfr4:amd64 (3.1.5-1) ...
Postavljanje libsigsegv2:amd64 (2.10-5) ...
Odabir prethodno neodabranih gawk paketa.
(Čitanje baze podataka ... 35905 datoteka i direktorija koji su trenutno instalirani.)
Priprema za raspakivanje .../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 raspakivanje .../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 raspakivanje .../02-mariadb-common_10.1.38-0+deb9u1_all.deb ...
Raspakivanje mariadb-common (10.1.38-0+deb9u1) ...
Odabir prethodno neodabranog paketa galera-3.
Priprema za raspakivanje .../03-galera-3_25.3.19-2_amd64.deb ...
Raspakivanje galera-3 (25.3.19-2) ...
Odabir prethodno neodabranog paketa libdbi-perl.
Priprema za raspakivanje .../04-libdbi-perl_1.636-1+b1_amd64.deb ...
Raspakivanje libdbi-perl (1.636-1+b1) ...
Odabir prethodno neodabranog paketa libreadline5:amd64.
Priprema za raspakivanje .../05-libreadline5_5.2+dfsg-3+b1_amd64.deb ...
Raspakivanje libreadline5:amd64 (5.2+dfsg-3+b1) ...
Odabir prethodno neodabranog paketa mariadb-client-core-10.1.
Priprema za raspakivanje .../06-mariadb-client-core-10.1_10.1.38-0+deb9u1_amd64.deb ...
Raspakivanje mariadb-client-core-10.1 (10.1.38-0+deb9u1) ...
Odabir prethodno neodabranog paketa libconfig-inifiles-perl.
Priprema za raspakivanje .../07-libconfig-inifiles-perl_2.94-1_all.deb ...
Raspakivanje libconfig-inifiles-perl (2.94-1) ...
Odabir prethodno neodabranog paketa libjemalloc1.
Priprema za raspakivanje .../08-libjemalloc1_3.6.0-9.1_amd64.deb ...
Raspakivanje libjemalloc1 (3.6.0-9.1) ...
Odabir prethodno neodabranog paketa mariadb-client-10.1.
Priprema za raspakivanje .../09-mariadb-client-10.1_10.1.38-0+deb9u1_amd64.deb ...
Raspakivanje mariadb-client-10.1 (10.1.38-0+deb9u1) ...
Odabir prethodno neodabranog paketa mariadb-server-core-10.1.
Priprema za raspakivanje .../10-mariadb-server-core-10.1_10.1.38-0+deb9u1_amd64.deb ...
Raspakivanje mariadb-server-core-10.1 (10.1.38-0+deb9u1) ...
Odabir prethodno neodabranog paketa rsync.
Priprema za raspakivanje .../11-rsync_3.1.2-1+deb9u2_amd64.deb ...
Raspakivanje rsync (3.1.2-1+deb9u2) ...
Odabir prethodno neodabranog paketa socat.
Priprema za raspakivanje .../12-socat_1.7.3.1-2+deb9u1_amd64.deb ...
Raspakivanje 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 raspakivanje .../mariadb-server-10.1_10.1.38-0+deb9u1_amd64.deb ...
Raspakivanje mariadb-server-10.1 (10.1.38-0+deb9u1) ...
Odabir prethodno neodabranog paketa mariadb-client.
Priprema za raspakivanje .../mariadb-client_10.1.38-0+deb9u1_all.deb ...
Raspakivanje mariadb-client (10.1.38-0+deb9u1) ...
Odabir prethodno neodabranog paketa mariadb-server.
Priprema za raspakivanje .../mariadb-server_10.1.38-0+deb9u1_all.deb ...
Raspakivanje mariadb-server (10.1.38-0+deb9u1) ...
Odabir prethodno neodabranog paketa php7.0-mysql.
Priprema za raspakivanje .../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 konfiguracionog fajla /etc/php/7.0/mods-available/mysqlnd.ini sa novom verzijom

Kreiranje konfiguracionog fajla /etc/php/7.0/mods-available/mysqli.ini sa novom verzijom

Kreiranje konfiguracionog fajla /etc/php/7.0/mods-available/pdo_mysql.ini sa 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) ...
Kreirana 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 (10.1.38-0+deb9u1) ...
Postavljanje mariadb-server-10.1 (10.1.38-0+deb9u1) ...
Kreirana simbolična veza /etc/systemd/system/mysql.service → /lib/systemd/system/mariadb.service.
Kreirana simbolična veza /etc/systemd/system/mysqld.service → /lib/systemd/system/mariadb.service.
Kreirana 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. Ovu naredbu pišemo za pokretanje

systemctl start mariadb

Nakon pokretanja MARIADB

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

mysql_secure_installation

Primijetit ćete nakon dodavanja naredbe. Traži od vas da upišete lozinku za root. Server koji pišete. I on će vam pokazati svoju 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 sistem će potvrditi da ste upisali lozinku po drugi put. Da biste bili sigurni da ste ga upisali i pritisnite Enter. Onda će vam sistem 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 set root lozinki,             pritisnite n pa enter

Hoće li ponuditi promjenu root lozinke? [Da/Ne]                        Pritisnete y i enter da promijenite lozinku za administratorske baze podataka
Ukucate novu lozinku, a zatim unesite i ponovo ćete je ukucati da potvrdite, a zatim unesite podrazumevano. MariaDB instalacija sadrži anonimnog korisnika, što svakome dozvoljava
Za prijavu na MariaDB bez potrebe za kreiranjem korisničkog naloga

Sistem će vam pokazati

Ukloniti anonimne korisnike? [Da/Ne]                                      Ukucate y, a zatim unesite 

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

n zatim unesite 

y zatim unesite 

y zatim unesite 

Ovaj izlaz iz komandne linije sadrži sve korake koje ste preduzeli za instalaciju ili podešavanje mysql-a

root@word:~# mysql_secure_installation

NAPOMENA: PRONAĐITE SVE DIJELOVE OVOG ZNANJA PREPORUČUJTE ZA SVE MariaDB
SERVERI U UPOTREBI PROIZVODA! Pažljivo PROČITAJTE SVAKU KROZ!

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 bi trebalo samo da pritisnete ovde.

Unesite trenutnu lozinku za root (unesite za nijedan):
U redu, uspješno korištena lozinka, idemo dalje ...

Podešavanje root lozinke obezbeđuje da se niko ne može prijaviti u MariaDB
root korisnik bez odgovarajućeg odobrenja.

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

Promijeniti root lozinku? [Y/n] g
Nova šifra:
Ponovo unesite novu lozinku:
Geslo ažurirano uspešno!
Ponovno učitavanje privilegovanih tabela ..
... Uspjeh!


Podrazumevano, instalacija MariaDB ima anonimni korisnik, dozvoljavajući bilo kome
da se prijavite u MariaDB bez potrebe za kreiranjem korisničkog naloga
njih. Ovo je namenjeno samo za testiranje i izvršavanje instalacije
malo malo glatko. Trebali biste ih ukloniti pre nego što se preselite u
proizvodno okruženje.

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

Normalno, root-u bi trebalo biti dopušteno povezivanje samo s 'localhost'. Ovo
osigurava da neko ne može pogađati root lozinku iz mreže.

Zabraniti root prijavu na daljinu? [Da/n] n
... preskakanje.

Po defaultu, MariaDB dolazi s bazom podataka nazvanom 'test' koju može bilo tko
pristup. Ovo je takođe namenjeno samo za testiranje i treba ga ukloniti
pre nego što pređe u proizvodno okruženje.

Ukloniti test bazu podataka i pristup njoj? [Y / n] i
- Ispuštanje test baze podataka ...
... Uspjeh!
- Uklanjanje privilegija u testnoj bazi podataka ...
... Uspjeh!

Preuzimanje tabelarnih privilegija će osigurati da su sve izmjene učinjene do sada
odmah stupi na snagu.

Ponovo učitaj tabele privilegija? [Y / n] y
... Uspjeh!

Čišćenje...

Sve završeno! Ako ste izvršili sve gornje korake, vaš MariaDB
instalacija sada treba biti sigurna.

Hvala što ste koristili MariaDB!

Osiguravamo MariaDB

Zato što podrazumevano registruje root nalog bez lozinke. Kako bismo spriječili potencijalne sigurnosne probleme, prijavljujemo se u bazu podataka. Korištenje root naloga i izdavanje ovih naredbi.

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

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

Ovo je izlaz komandi u komandnoj liniji.Izlaz bi trebao izgledati kao ovaj kod ispred vas

root@word:~# mysql -u korijen -p
Unesite lozinku:
Dobrodošli u MariaDB monitor. Komande završavaju sa ; ili \g.
Vaš ID MariaDB veze je 9
Verzija servera: 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ć. Otkucajte '\c' da obrišete trenutni unos.

MariaDB [(ništa)]> koristi mysql;
Čitanje informacija tablice za dovršavanje imena tablice i stupaca
Možete isključiti ovu funkciju za brže pokretanje pomoću -A

Baza podataka promijenjena
MariaDB [mysql]> ažuriraj korisnički set plugin='' gdje je Korisnik='root';
Upit OK, 1 red (0.00 sek)
Poklapanje redova: 1 Promijenjeno: 1 Upozorenja: 0

MariaDB [mysql]> privilegije za ispiranje;
Upit OK, 0 redovi su pogođeni (0.01 sec)

MariaDB [mysql] > quit
zdravo
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 komande

a2enmod rewrite ssl
a2ensite default-ssl.conf

Onda otvaramo DocumentRoot za sve lokacije koje želimo da omogućimo. Ovom naredbom otvaramo konfiguracijske datoteke 

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

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


       Indeksi opcija FollowSymLinks MultiViews
       AllowOverride All
       Zahtevajte sve odobrene
    

Zatim pritisnite slovo x na tastaturi, zatim y i pritisnite Enter

Zatim unosite ovu naredbu i dodajete isti kod, koji je iznad nakon otvaranja datoteke.

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

Zatim pritisnete slovo x da izađete iz fajla i pritisnete y da sačuvate modifikacije. Ovo je slika 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 lokacije konfigurirani ovom naredbom.

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

Ako se datoteka ne otvori kod vas jer se ne nalazi na serveru. Preuzmite ovu datoteku i otpremite je na ovu putanju

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

Da biste primijenili postavke, dodajte ove komande u komandnu liniju

a2enmod headers
systemctl restart apache2.service

Sada testiramo konfiguraciju Apache-a da li je konfiguracija urađena ispravno i koje su greške. Ako je u redu, ponovo pokrećemo usluge sa ovim komandama

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

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

instalirajte wordpress

Ulazimo u baze podataka kako bismo kreirali novu bazu podataka za instalaciju WordPress-a 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. Preuzimamo verziju WordPress-a sa službene web stranice koristeći komandu wget i dekompresujemo je ovdje. U temp fajlu sa ovim komandama

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 komandama dajemo dozvole 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 servera u pretraživaču da biste instalirali WordPress, kao što je prikazano na slici

Slika koja prikazuje prvu instalaciju WordPress-a na Debian 9

Slika koja prikazuje fazu instalacije WordPress-a

Zatim dovršite uobičajene korake instalacije

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

 

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

Još jedno objašnjenje će biti napravljeno da se domen poveže sa serverom i da se wordpress i server u potpunosti zaštite. Uvijek budite svjesni onoga što je novo. Sve što treba da uradite je da se pretplatite na obaveštenja 

Objašnjenje naslovljeno. Instalacija WordPress-a na Debian Server 9 bez cpanela

Nije dozvoljeno kopirati članak i uključiti ga na bilo koju stranicu bez navođenja izvora, a to je Mekano Tech

Moramo poštovati prava intelektualne svojine 

Povezani komentari
Objavite članak na

Dodajte komentar