Forum Sveta kompjutera

Nazad   Forum Sveta kompjutera > Test Run > Slobodni softver

Slobodni softver Teme o softveru otvorenog koda (programi i operativni sistemi), projektima, zajednici...

Odgovor
 
Alatke vezane za temu Vrste prikaza
Stara 19.8.2017, 20:28   #1
Mickie
Deo inventara foruma
 
Član od: 22.11.2005.
Poruke: 3.399
Zahvalnice: 389
Zahvaljeno 716 puta na 542 poruka
Određen forumom Instalirati Wordpress u poddirektorijumu Wordpressa sa odvojenim databazama

Postoji vec jedan sajt www.jedansajt.com koji radi, ja treba da napravim da bude www.jedansajt.com/istisajt samo sto ce taj isti sajt da ima posebnu MySQL databazu i novu verziju Wordpressa.

Stack je Ubuntu, nginx, worpdpress. Ja sam LEMP stack instalirao sto puta ali ovu akrobaciju do sad nisam radio. Koliko shvatam treba u htacess nesto da se podesi zbog rekurzije ali nigde ne mogu da nadjem uputstvo na internetu koje je dovoljno detaljno da ovo izvedem... da napomenem www.jedansajt.com je bitan i ne sme da padne. Zato oklevam da pocnem dok ne upoznam materiju, iako sam uradio full sistem backup preko Rackspace control panela.

Zna li neko da ima negde uputstvo za ovo?
Mickie je offline   Odgovor sa citatom ove poruke
Stara 20.8.2017, 0:13   #2
Neutrino
Deo inventara foruma
 
Član od: 17.6.2011.
Poruke: 7.336
Zahvalnice: 94
Zahvaljeno 3.334 puta na 2.010 poruka
Određen forumom Re: Instalirati Wordpress u poddirektorijumu Wordpressa sa odvojenim databazama

nginx nema koncept .htaccess fajlove i sva podešavanja se rade u konfiguracionim fajlovima.

Najjednostavnije ti je da u serverskom bloku trenutne konfiguracije dodaš dve location direktive (redosled direktiva je bitan).

Kod:
http {
  index index.html;

  server {
    listen 80;
    server_name www.jedansajt.com;
    root /var/www/www.jedansajt.com;
    access_log logs/www.jedansajt.com.access.log main;


    location /istisajt {
      try_files istisajt/$uri =404
    }

    location / {
      try_files $uri =404     
    }
  }
}
Verovatno ćeš morati da dodaš i neka rewrite pravila da ne bi bilo konflikata.

Overi i zvaničnu nginx dokumentaciju da bi se upoznao sa osnovama pre bilo kakog ozbiljnog posla (nginx nije nimalo naivno konfigurisati).

Poslednja ispravka: Neutrino (20.8.2017 u 0:26) Razlog: typo
Neutrino je offline   Odgovor sa citatom ove poruke
Sledeći korisnik se zahvaljuje korisniku Neutrino na korisnoj poruci:
Mickie (20.8.2017)
Stara 20.8.2017, 11:50   #3
Mickie
Deo inventara foruma
 
Član od: 22.11.2005.
Poruke: 3.399
Zahvalnice: 389
Zahvaljeno 716 puta na 542 poruka
Određen forumom Re: Instalirati Wordpress u poddirektorijumu Wordpressa sa odvojenim databazama

kako podesiti da za jedansajt ne obuhvata i databazu za istisajt. Posto je ovaj unutra. Znaci ne treba da dve databaze budu prva superset druge nego da budu potpuno odvojene
Mickie je offline   Odgovor sa citatom ove poruke
Stara 20.8.2017, 15:39   #4
Neutrino
Deo inventara foruma
 
Član od: 17.6.2011.
Poruke: 7.336
Zahvalnice: 94
Zahvaljeno 3.334 puta na 2.010 poruka
Određen forumom Re: Instalirati Wordpress u poddirektorijumu Wordpressa sa odvojenim databazama

Citat:
Mickie kaže: Pregled poruke
kako podesiti da za jedansajt ne obuhvata i databazu za istisajt. Posto je ovaj unutra. Znaci ne treba da dve databaze budu prva superset druge nego da budu potpuno odvojene
Ukoliko hoćeš da baze budu potpuno odvojene prosto pred svaku novu instalaciju napraviš novu bazu i uneseš njene pristupne parametre u konfiguracioni fajl (/wp-config.php) nove Wordpress instalacije.

Alternativno možeš da koristiš i jednu bazu za sve instalacije jednostavnom promenom $table_prefix parametra u /wp-config.php za svaku novu instalaciju i Wordpress će dodati nove tabele sa navedenim prefiksom tako da ne bude konflikata.

Kod:
/**
 * WordPress Database Table prefix.
 *
 * You can have multiple installations in one database if you give each
 * a unique prefix. Only numbers, letters, and underscores please!
 */
$table_prefix  = 'wp_';
Preporuka je da se za svaku aplikaciju koriste odvojene baze jer su lakši održavanje, backup i eventualna popravka štete ako do nje dođe.
Neutrino je offline   Odgovor sa citatom ove poruke
Stara 20.8.2017, 15:41   #5
Mickie
Deo inventara foruma
 
Član od: 22.11.2005.
Poruke: 3.399
Zahvalnice: 389
Zahvaljeno 716 puta na 542 poruka
Određen forumom Re: Instalirati Wordpress u poddirektorijumu Wordpressa sa odvojenim databazama

To znam kad su sajtovi u odvojenim direktorijumima. Ali kad je jedan u poddirektorijumu drugoga, onda ce valjda prva databaza da bude superset druge. Imace celu drugu u sebi i ono svoje a druga ce imati samo svoje.
Mickie je offline   Odgovor sa citatom ove poruke
Stara 20.8.2017, 16:21   #6
Mickie
Deo inventara foruma
 
Član od: 22.11.2005.
Poruke: 3.399
Zahvalnice: 389
Zahvaljeno 716 puta na 542 poruka
Određen forumom Re: Instalirati Wordpress u poddirektorijumu Wordpressa sa odvojenim databazama

Ok, uradio sam ovako.

Napravio novu databazu.

Napravio sam folder unutar sajta, instalirao wordpress u taj folder.

Sad

www.jedansajt.com

radi dobro dok jedansajtcom/istisajt pokazuje samo tekst i slike ali nema strukturu sajta i teme. Kao internet i 90ih. To je verovatno jer jos nisam podesavao nista oko nginx.conf i enabled-sites.conf

Znaci treba to da resim i treba da prekopiram sadrzaj sajta u podsajt. Znaci da ne bude prazan wordpress.
Mickie je offline   Odgovor sa citatom ove poruke
Stara 20.8.2017, 17:21   #7
Neutrino
Deo inventara foruma
 
Član od: 17.6.2011.
Poruke: 7.336
Zahvalnice: 94
Zahvaljeno 3.334 puta na 2.010 poruka
Određen forumom Re: Instalirati Wordpress u poddirektorijumu Wordpressa sa odvojenim databazama

Citat:
Mickie kaže: Pregled poruke
To znam kad su sajtovi u odvojenim direktorijumima. Ali kad je jedan u poddirektorijumu drugoga, onda ce valjda prva databaza da bude superset druge. Imace celu drugu u sebi i ono svoje a druga ce imati samo svoje.
Baze se nalaze na zasebnom serveru (MySQL, MariaDB itd.) i nisu ni u kakvom fizičkom kontaktu sa fajlovima same aplikacije tako da o tome ne treba uopšte da razmišljaš.

Što se izgleda tiče, otvori konzolu F12 i proveri šta se tačno dešava sa adresama koje imaju status 404.

Savet: dobra praksa na "debianoidima" je da se konfiguracije servera nikada ne snimaju direktno u /etc/nginx/sites-enabled već u /etc/nginx/sites-available pa da se novi fajl "simlinkuje" u /etc/nginx/sites-enabled po potrebi.

Kod:
ln -s /etc/nginx/sites-available/www.jedansajt.com.conf /etc/nginx/sites-enabled/
Za dodatan komfor mogu da se koriste 3rdparty bash skripte koje ceo proces automatizuju (apache ima ove alatke nativno).
Neutrino je offline   Odgovor sa citatom ove poruke
Stara 20.8.2017, 18:29   #8
Mickie
Deo inventara foruma
 
Član od: 22.11.2005.
Poruke: 3.399
Zahvalnice: 389
Zahvaljeno 716 puta na 542 poruka
Određen forumom Re: Instalirati Wordpress u poddirektorijumu Wordpressa sa odvojenim databazama

Evo ceo sites-available samo promenjen url.

Gde tu da stavim ove uri 404

Poslednja ispravka: Mickie (20.8.2017 u 19:50)
Mickie je offline   Odgovor sa citatom ove poruke
Stara 20.8.2017, 19:48   #9
Neutrino
Deo inventara foruma
 
Član od: 17.6.2011.
Poruke: 7.336
Zahvalnice: 94
Zahvaljeno 3.334 puta na 2.010 poruka
Određen forumom Re: Instalirati Wordpress u poddirektorijumu Wordpressa sa odvojenim databazama

Nećeš dobiti 404 zato što se =404 na kraju try_files direktive koristi za vraćanje 404 statusa ukoliko direktiva ne može da nađe nijedan traženi resus u zadatom nizu. Taj deo je apsolutno opcionalan.

Primer:
Kod:
try_files $uri index.php =404
404 status će biti vraćen samo ako server ne može da nađe traženi URL ili index.php.

Zatim, ukloni konfiguraciju koju si prethodno postavio jer sadrži bukvalno sve, od domena gde se server nalazi do gomile informacija koje mogu da se zloupotrebe.

Dobronameran savet. Ukoliko nemaš iskustva sa administracijom servera nemoj da se upuštaš u vežbanje na živim sajtovima, čak i ako imaš backup. Posebno što koristiš Varnish za keširanje gde može veoma lako da se dogodi da grešku vidiš tek kasnije kad bude prekasno.

Ako ti je potreban sandbox za testiranje napravi poddomen tipa istisajt.jedansajt.com pa tu na potpuno nezavisnoj instalaciji radi šta ti je volja. Ugnježdene instalacije su samo recept za katastrofu. Možeš čak i da podesiš automatsku sinhronizaciju test sajta sa živim sajtom putem recimo rsync-a ili cronjoba koji bi to radili kad server nije pod velikim opterećenjem (obično rano ujutru).

Ukoliko ti nije bitno da istisajt bude na živom serveru možeš da uradiš lokalnu instalaciju Vagranta i automatski ga provizionišeš recimo puphpet-om čime možeš da dobiješ identično okruženje kao na live serveru.

I još nešto. Taj tvoj sajt koristi LetsEncrypt, što samo po sebi nije toliko loše međutim firma takvog kalibra trebala bi da izbegava korišćenje DV (Domain Validated) sertifikata i otvori se bar za OV (Organization Validated) sertifikat. LetsEncrypt je dobar za amaterske i hobi sajtove ali za bilo šta što ima ikakve veze sa poslom OV sertifikat je minimum.
Neutrino je offline   Odgovor sa citatom ove poruke
Stara 20.8.2017, 20:41   #10
Mickie
Deo inventara foruma
 
Član od: 22.11.2005.
Poruke: 3.399
Zahvalnice: 389
Zahvaljeno 716 puta na 542 poruka
Određen forumom Re: Instalirati Wordpress u poddirektorijumu Wordpressa sa odvojenim databazama

Nisam stigao da sanitizujem sve... skinuo sam konfiguraciju.

Sve mi je to jasno ali zurim sa ovim, nemam kad da eksperimentiesem, treba mi sajt update do sutra i za sad mora da bude ovako u ovom poddirektorijum

Najvaznjije sada mi je da vidim sto ovaj podsajt sa wordpressom ne renderuje kako treba, izgleda mi da je zato sto nginx nije dobio direktivu da cita .php i css u poddirektorijumu, ali sta god da menjam stvari ostaju isto. Sad cu da vratim bekapovan konfig. Izgleda da dobijam samo Varnish cache verziju...
Mickie je offline   Odgovor sa citatom ove poruke
Odgovor

Bookmarks sajtovi

Alatke vezane za temu
Vrste prikaza

Vaš status
Ne možete postavljati teme
Ne možete odgovarati na poruke
Ne možete slati priloge uz poruke
Ne možete prepravljati svoje poruke

BB kod: uključeno
Smajliji: uključeno
[IMG] kod: uključeno
HTML kod: isključeno


Slične teme
tema temu započeo forum Odgovora Poslednja poruka
Problem sa kablovskim internetom zbog novog uređaja All exx Kvarovi 15 17.2.2017 22:03
Euro Truck Simulator 2 - Mapa Srbije Wile E. Coyote Simulacije vožnje 1096 3.7.2016 16:24
Problem sa wordpress sajtom Bajaa Web razvoj 7 17.5.2014 20:17
Par Wordpress problema sa modifikacijama anonimus Web dizajn 0 5.5.2014 10:19
leadtek Winfast 2000 expert - nemogu da dobijem signal na s-video ulazu sa sat. risiv ural Foto i audio/video 17 30.8.2006 1:36


Sva vremena su po Griniču +2 h. Sada je 5:56.


Powered by vBulletin® verzija 3.8.7
Copyright ©2000–2024, vBulletin Solutions, Inc.
Hosted by Beograd.com