Šta je novo?

Joomla site publish?

obi_van

Čuven
Učlanjen(a)
11.02.2005
Poruke
1,341
Poena
650
Pozdrav svima,

imam pitanje vezano za publish Joomla sajta. Prvo da li je moguce postaviti sajt da bude vidljiv spolja sa svoje lokal kucne masine (ima staticku IP)? Brat me cima da mu uradim site za njegovu firmicu (adaptacije, namestaj...).
Radio sam sa SharePoint sajtovima tako da mi je ovo totalno strano, ili sam ja nesto prevideo.
Podigao sam Joomla sajt na WAMP serveru, kuci na Win 7 masini. U lokalu site radi ok. Znam da treba neke konfig fajlove da editujem, ali koje i kako? Imam onaj configuration.php i jedino sto mi ima veze sa imenom sajta ili nekim domain name-om je linija $sitename. Tu kada stavim www.mojsite.rs i u hosts fajlu zadam toj adresi 127.0.0.1, otvara mi localhost, prvu stranu WAMP servera, a ne pomenuti sajt?

Ako neko moze da me uputi u par koraka sta da editujem da bi gadjajuci public name dobio zeljeni site, ako je to moguce naravno sa lokalne masine. Hvala u napred na odgovoru.
 
1. Kupiš domen.
2. U kontrol panelu domena podesiš za A record statičku IP adresu tvog računara.
3. Na svom firewall-u ili ruteru podesiš forward porta 80 na tvoju radnu stanicu.
4. Na firewall-u radne stanice propustiš dolazne konekcije na port 80.

Što se tiče WAMP-a, Apache bi trebao da sluša na portu 80 na IP adresi računara na koju će firewall ili router da radi forward konekcije.

Sajt ti verovatno stoji u podfolderu, tj. sada na svojoj mašini moraš da navedeš kao URL: 192.168.10.10/folder
Da bi se taj sajt otvarao kada pristupiš Apache-u, moraš da promeniš DocumentRoot u httpd.conf:

Recimo:
DocumentRoot "c:/inetpub/wwwroot/folder_u_kome_se_nalazi_sajt"

U principu samo na kraju dodaj "/ime_foldera".


Hostovanje na radnoj stanici kod kuće se vrlo ne isplati, pošto ćeš više struje potrošiti nego što će te koštati najjeftiniji hosting. O downtime-u da ne pričamo.

edit:
BTW, Proveri na GoDaddy-ju, mislim da i dalje daju najjeftiniji hosting uz svaki kupljen domen:

http://www.godaddy.com/tlds/net.aspx?tld=net&ci=41914 pa idi na Free Extras.
 
Poslednja izmena:
Znaci ne gine mi domen? Nije moguce da radi sa lokal masine? Radi se o sajtu koji nece imati ne znam kakvu posetu. Ovo za hosting mi je ok, to radim i sa SP sajtovima, a i na IIS-u mi je dosta lakse da setujem host header-e itd... ovde na C disku imam wamp folder u njemu www i onda unutar njega sajt, ili dva ili tri...i kad god gadjam localhost otvara mi prvo localhost od wampa sa linkovima za te sajtove :|.

Sad cu da vidim sta ima za Joomlu na mom hostingu koji koristim...
 
Može da radi bez registrovanog domena, ali onda moraš da koristiš IP adresu za pristup sajtu (statičku adresu koju si odbio od provajdera) - što baš i nije praktično.

U apache folderu imaš conf folder i u njemu stoji httpd.conf fajl.
Tebi je DocumentRoot trenutno "C:/wamp/www", samo ga promeni u "C:/wamp/www/ime_foldera". Restartuj Apache i po defaultu će ti prikazivati sajt iz tog foldera.
 
Poslednja izmena:
Imam ja registrovan domen sa upucenim rekordima na moju IP.

Nasao sam taj conf file. Sta mene sad zanima, ako ga ja editujem, da mu root bude taj podfolder, onda nece otvarati druge sajtove ako ih ima jel tako? Ovo me sad zanima vise informativno. Kako bi resio situaciju gde imas vise sajtova i sve hoces da ih gadjas po www.imesajta.com? Pricamo o lokal masini, ne o hostingu (i jel na hostingu on radi za sve podfoldere/sajtove)?
 
Kako misliš da više sajtova koristi isti URL?
Možeš na jednom Apachu da hostuješ više domena - pogledaj Apache VirtualHost.


Taj parametar govori Apache-u gde mu se nalazi root dir. Sve relativne putanje su u ondosu na tu putanju:

Kod:
www.mojsajt.com/index.php  = DocumentRoot/index.php
www.mojsajt.com/neki_folder/index.php = DocumentRoot/neki_folder/index.php

Alternativa menjanju DocumentRoot parametra, je da u trenutni DocumentRoot folder staviš sajt koji želiš da se prikaže kada otkucaš samo ime domena, a ostale sajtove da staviš u poddirektorijume.
 
Poslednja izmena:
Pogresno sam napisao 🙂, naravno da hostujem vise domena. Ok pogledacu to sledece, hvala ti!
 
Cek, aj' ovako. Gde ja konfigurisem "domain name/public name" za sam site? Znaci ako imam dva na joomla-i, prvi hocu da se zove www.sitebrojjedan.com i drugi da se zove www.sajtbrojdva.com. Sta treba da menjam, pa da kad gadjam jednom od navedenih adresa moj server dobijam jedan od ta dva sajta, bez dodavanja naziva podfoldera?

localhost (joomla-apache)
- SajtBrojJedan "www.sitebrojjedan.com"
- SajtBrojJedan "www.sitebrojdva.com"
 
Ok, skontao sam 😀, hvala na odgovorima.

Ukratko u httpd.conf fajlu skloniti "#" i odkomentarisati liniju vezanu za VirtualHost. (Inace sve ostalo ostavljeno po Default-u)

465 # Virtual hosts
466 Include conf/extra/httpd-vhosts.conf

Sacuvas fajl i onda otvoris httpd-vhosts.conf iz "C:\wamp\bin\apache\Apache2.2.11\conf\extra" foldera. U njemu izmenis ili dodas kod vezan za VirtualHost:

<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "C:/wamp/www/mojSajt"
ServerName moj-domen.rs
ServerAlias joomla.moj-domen.rs
ErrorLog "logs/moj-domen-error.log"
CustomLog "logs/moj-domen-access.log" common
</VirtualHost>

Taman se i DNS osvezio i proradio mi je rekord upucen na IP adresu. Hvala jos jednom!
 
Poslednja izmena:
Nazad
Vrh Dno