Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Asentaminen ja käyttöönotto => Aiheen aloitti: mick - 03.11.07 - klo:14.32

Otsikko: Kuinka vaihdan apache2 /var/www --> /home/mick/www
Kirjoitti: mick - 03.11.07 - klo:14.32
Eli kuten topicissa "Kuinka vaihdan apache2 /var/www --> /home/mick/www"?

Tällä koneella on vain yksi käyttäjä, minä. Haluaisin että tuo apache2:n www-juuri sijaitsisi omassa kotikansiossani.
eli "www.osoite.com" menis tuonne /home/mick/www eikä tarvitsisi käyttää "www.osoite.com/~mick"

Mistä ja mitä pitäisi muuttaa?

/lisäys
niin joo, olen asentanut phpmyadminin, vaikuttaako tuo hakemiston siirto siihen jotenkin? Ainakaan en löytänyt sitä tuolta /var/www hakemistosta...
Otsikko: Vs: Kuinka vaihdan apache2 /var/www --> /home/mick/www
Kirjoitti: Stargazers - 03.11.07 - klo:14.51
Tee vaikka linkki /var/www/jotain joka viittaa polkuun /home/mick/www?

Koodia: [Valitse]
ln -s /var/www/kansio /home/mick/www
Jos ei tuollainen ratkaisu vältä, niin Apachen conffista olikohan se DocumentRoot tai jokin vastaava. En muista enkä voi tarkistaa kun ei ole Apachea nyt asennettuna. Mutta asetustiedosto löytyy hakemistosta /etc/apache2/ alta (kenties apache2.conf tai jokin vastaava oli?) ja tarvitset siis pääkäyttäjän oikeuksilla muokata ko. tiedostoa. Jos Lontoo taipuu, niin siinä tiedostossa muistaakseni oli kommentteja ihan kiitettävästi joista selkenee se mitä piti muuttaa jotta saa hakemiston viittaamaan oikeaan paikkaan.

Otsikko: Vs: Kuinka vaihdan apache2 /var/www --> /home/mick/www
Kirjoitti: mick - 03.11.07 - klo:15.00
Joo tuolla /etc/apache2/ alla on tuo apache2.conf, mutta siellä ei ole mitään mainintaa DocumentRootista! Pitääkö sellainen lisätä itse ja mihin kohtaan?
Otsikko: Vs: Kuinka vaihdan apache2 /var/www --> /home/mick/www
Kirjoitti: Stargazers - 03.11.07 - klo:15.01
No voitko pastettaa sen jonnekkin pastebiniin sen tiedoston sisällön ja antaa linkkinä tähän, katson jos siitä saisin jotain tolkkua.

Esim tänne: http://pastebin.ubuntu-nl.org/
Otsikko: Vs: Kuinka vaihdan apache2 /var/www --> /home/mick/www
Kirjoitti: mick - 03.11.07 - klo:15.05
http://pastebin.ubuntu-nl.org/43114/ (http://pastebin.ubuntu-nl.org/43114/)

Onko tuo AddDefaultCharset       ISO-8859-1 oikealla paikalla kun ei skandit tunnu pelittävän?
Otsikko: Vs: Kuinka vaihdan apache2 /var/www --> /home/mick/www
Kirjoitti: Stargazers - 03.11.07 - klo:15.28
Jahas joo. Ei tuosta tullut hullua hurskaammaksi joten asensin omalle koneelleni Apachen että voin testata. :D
Eli siis, näemmä asetukset ovat muuttuneet. Enää eivät ole kuten aikoinaan.

Nykyisin täytyy tehdä näin:
1)
Koodia: [Valitse]
sudo nano /etc/apache2/sites-enabled/000-default (Jos ei ole 000-default, koeta default)
2) Etsi rivi missä lukee tälläistä:
Koodia: [Valitse]
       DocumentRoot /var/www
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
                # This directive allows us to have apache2's default start page
                # in /apache2-default/, but still have / go to the right place
                #RedirectMatch ^/$ /apache2-default/
        </Directory>

ja vaihda muotoon

Koodia: [Valitse]
       DocumentRoot /home/mick/www
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /home/mick/www>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
                # This directive allows us to have apache2's default start page
                # in /apache2-default/, but still have / go to the right place
                #RedirectMatch ^/$ /apache2-default/
        </Directory>

Tallenna tiedosto (Ctrl + o) ja lopeta (Ctrl + x).

3) Käynnistä apache uusiksi:
Koodia: [Valitse]
sudo /etc/init.d/apache2 restart

4) Katso pääsetkö nyt nettiselaimellasi automaattisesti oikeaan hakemistoon.

HUOM! Käyttäjäoikeudet jos ovat väärät ko. kotikansiosi alakansiossa, tulee valitusta että ei ole oikeuksia.
Nämä pitää vaihtaa (jos et ole jo vaihtanut).

Lyhyesti:
Koodia: [Valitse]
sudo chgrp www-data /home/mick/www
Otsikko: Vs: Kuinka vaihdan apache2 /var/www --> /home/mick/www
Kirjoitti: Asmo Koskinen - 03.11.07 - klo:16.25
Mistä ja mitä pitäisi muuttaa?

Perinteisesti (jos haluat opetella asioita ohjeista, joita on Netti pullollaan) et muuta sitä juurta mihinkään. Omalle tunnuksellesi saat täydet oikeudet (jos sitä haet), kun käytät direktiiviä nimeltään "userdir".

http://httpd.apache.org/docs/1.3/mod/mod_userdir.html#userdir

Otat yhden risuaidan pois Apachen conffista ja ryhdyt koodaaman php:llä.

Ystävällisin terveisin Asmo Koskinen.
Otsikko: Vs: Kuinka vaihdan apache2 /var/www --> /home/mick/www
Kirjoitti: Kullervo - 03.11.07 - klo:17.27
Eikös apache2:ssa userdir oteta käyttöön näin:

Koodia: [Valitse]
sudo a2enmod userdir
Vai oliko jo oletuksena päällä? (on jo hetki vierähtänyt kun itse otin käyttöön)
Otsikko: Vs: Kuinka vaihdan apache2 /var/www --> /home/mick/www
Kirjoitti: mick - 03.11.07 - klo:17.56
Stargazers: Kiitokset! Nyt toimii niinkuin pitääkin :)
Otsikko: Vs: Kuinka vaihdan apache2 /var/www --> /home/mick/www
Kirjoitti: Stargazers - 03.11.07 - klo:18.19
Hyvä juttu :)