Olen kaikessa rauhassa rakennellut ubuntu koneestani palvelinta ja sain asennettua apachen ja conffailtua sitä, mutta eteen tulee kaksi ongelmaa. 1. Pitäisikö tiedosto /etc/apache2/httpd.conf olla tyhjä vai pitääkö sinne kirojoittaa jotakin. 2. Olen luonut toisen kansion (/home/user/) <--- tuonne ja sen nimeksi olen antanut public_html sinne sitten olen laittanut ensimmäisen HTML-tiedoston. (index.html) Olen myös luonut toisen oletus nettisivun (default website) (/etc/apache2/sites-available/mysite) sinne sitten olen vaihtanut "documentRoot" kohtaan tuon kansion /home/user/public_html/ ja sama vaihto kohtaan "directory". OK Kun avaan selaimella "localhost" ruutuun tulee näkyviin kaikki tiedostot mitä kansiossa /home/user/public_html/ on, mutta ei suostu avaamaan niitä tulee perus herja: " you don't have permission to access ****** on this server. Vastaan mielelläni kysymyksiin ja muihin ehdotuksiin, sillä haluan todella oppia tämän homman =).
Ei ollut =) Vaihdoin tilalle 755, riitäkö www-palvelin käytössä? Minulle kaikki oikeudet ja muille pelkkä luku... Kiitos tästä pikku seikasta.
Elikkä sitten vielä tässä vaiheessa tämä toinen juttu: Pitäisikö tiedosto /etc/apache2/httpd.conf olla tyhjä vai pitääkö sinne kirjoittaa jotakin?
No ei kuulu olla tyhjä. Yleensä asennuksen yhteydessä tuo tiedosto syntyy ja rivejäkin on satoja. Yleensä muutoksia ei montaa tarvita. Olisiko tästä apua? http://linux.fi/index.php/Apache_httpd:n_asetukset
Juu, kopsasin nuo teksit tuolta linkin takaa ja tallensin ne httpd.conf tiedostoon. Alkuperäinen ongelma katosi, mutta nyt tuli heti seuraava eteen: Sain siis tallennettua uudet conffit, mutta kun käynnistän apachen uudestaan tulee seuraava virhe ilmoitus: *restarting web server apache2 apache2: Syntax error on line 187 of /etc/apache2/apache2.conf: Syntax error on line 6 of /etc/apache2/httpd.conf: ServerRoot must be a valid directory. Eli jos oikein ymmärsin niin tuohon conffi tiedostoon pitäisi vielä muuttaa jokin?
Mitä sinulla lukee rivillä 6 ja 167? Näin lukee tuolla jonka linkin annoin. rivi6 ServerRoot "/etc/httpd" rivi 167 # (http://httpd.apache.org/docs-2.0/mod/core.html#options): Tuo jälkimmäinen ei vaikuta mihinkään koska on kommenttirivi. Sinulla voi olla toisin jos jätit kommentit pois.
Näistä siis tuo jälkimmäinen oli tyhjä? /etc/apache2/apache2.conf /etc/apache2/httpd.conf Mutta apache kuitenkin käynnistyi ilman herjoja? Ja huomasin että kyseessä olikin rivi 187 joka kylläkin on tyhjä. Voisit kenties yrittää asentaa apachen uudestaan? Ja tietysti tuo rivi6 ServerRoot "/etc/httpd" hakemisto pitäisi olla olemassa.
Noniin... eipä muuten ole tuollaista hakemistoa: "/etc/httpd". Riittäisikö pelkkä tyhjä hakemisto vai pitäisikö siellä olla tiedostoja?