Kirjoittaja Aihe: Kuinka vaihdan apache2 /var/www --> /home/mick/www  (Luettu 3127 kertaa)

mick

  • Käyttäjä
  • Viestejä: 83
    • Profiili
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...
« Viimeksi muokattu: 03.11.07 - klo:14.35 kirjoittanut mick »

Stargazers

  • Käyttäjä
  • Viestejä: 549
    • Profiili
Vs: Kuinka vaihdan apache2 /var/www --> /home/mick/www
« Vastaus #1 : 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.


mick

  • Käyttäjä
  • Viestejä: 83
    • Profiili
Vs: Kuinka vaihdan apache2 /var/www --> /home/mick/www
« Vastaus #2 : 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?

Stargazers

  • Käyttäjä
  • Viestejä: 549
    • Profiili
Vs: Kuinka vaihdan apache2 /var/www --> /home/mick/www
« Vastaus #3 : 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/

mick

  • Käyttäjä
  • Viestejä: 83
    • Profiili
Vs: Kuinka vaihdan apache2 /var/www --> /home/mick/www
« Vastaus #4 : 03.11.07 - klo:15.05 »
http://pastebin.ubuntu-nl.org/43114/

Onko tuo AddDefaultCharset       ISO-8859-1 oikealla paikalla kun ei skandit tunnu pelittävän?

Stargazers

  • Käyttäjä
  • Viestejä: 549
    • Profiili
Vs: Kuinka vaihdan apache2 /var/www --> /home/mick/www
« Vastaus #5 : 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

Asmo Koskinen

  • Käyttäjä
  • Viestejä: 4443
    • Profiili
Vs: Kuinka vaihdan apache2 /var/www --> /home/mick/www
« Vastaus #6 : 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.

Kullervo

  • Käyttäjä
  • Viestejä: 876
    • Profiili
Vs: Kuinka vaihdan apache2 /var/www --> /home/mick/www
« Vastaus #7 : 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)

mick

  • Käyttäjä
  • Viestejä: 83
    • Profiili
Vs: Kuinka vaihdan apache2 /var/www --> /home/mick/www
« Vastaus #8 : 03.11.07 - klo:17.56 »
Stargazers: Kiitokset! Nyt toimii niinkuin pitääkin :)