Kirjoittaja Aihe: kotihakemistoon www-sivut  (Luettu 5330 kertaa)

Linesa

  • Käyttäjä
  • Viestejä: 187
    • Profiili
kotihakemistoon www-sivut
« : 09.05.09 - klo:18.42 »
Peruskysymys kai, mutta kun ei osaa...

Miten luodaan kotihakemistoon apachella luettavat verkkosivut.. Eli miten apachen saa tajuamaan, että hakemisto /käyttäjä/public_html on sitä varten, eli "http://localhost/~käyttäjä" vie sinne. Apache on käynnissä, mutta tuon osoitteen kokeilu antaa virheen 404, vaikka hakemisto on olemassa ja lukukelpoinen.

Toimiiko tuolta käsin php/mysql-paketit ns. heittämällä, jos palvelimet on asennettu.

Ja astetta eteenpäin, mikä olisi hyvä webhosting-ohjelma Ubuntussa. Palomuuriin ei ole aikomuksia porata reikiä, eli palvelimet ovat kotikäyttöisiä, testailua varten. Kaikkia muutoksia kun ei huvittaisi kopioida verkkoon testailtavaksi.

Kullervo

  • Käyttäjä
  • Viestejä: 876
    • Profiili
Vs: kotihakemistoon www-sivut
« Vastaus #1 : 09.05.09 - klo:18.50 »
Onko userdir-moduuli varmasti käytössä?

Koodia: [Valitse]
sudo a2enmod userdir

Tuplanolla

  • Käyttäjä
  • Viestejä: 1420
  • Reg. Linux user #423604
    • Profiili
Vs: kotihakemistoon www-sivut
« Vastaus #2 : 09.05.09 - klo:18.56 »
Onko userdir-moduuli varmasti käytössä?

Koodia: [Valitse]
sudo a2enmod userdir
Tämän jälkeen Apachelle on hyvä kertoa, että moinen moduuli on.
Koodia: [Valitse]
sudo /etc/init.d/apache2 force-reload
Lisää [ratkaistu] ketjun ensimmäisen viestin otsikkoon, kun ongelma ratkeaa!

Linesa

  • Käyttäjä
  • Viestejä: 187
    • Profiili
Vs: kotihakemistoon www-sivut
« Vastaus #3 : 09.05.09 - klo:20.16 »
Onko userdir-moduuli varmasti käytössä?

Koodia: [Valitse]
sudo a2enmod userdir
Tämän jälkeen Apachelle on hyvä kertoa, että moinen moduuli on.
Koodia: [Valitse]
sudo /etc/init.d/apache2 force-reload

Koodia: [Valitse]
Invalid command 'Localhost:80', perhaps misspelled or defined by a module not included in the server configuration
   ...fail!

Antsa

  • Käyttäjä
  • Viestejä: 59
    • Profiili
    • anteroriihimaki.org
Vs: kotihakemistoon www-sivut
« Vastaus #4 : 10.05.09 - klo:11.59 »
Koitappa seuraavia komentoja...

Koodia: [Valitse]
sudo cp /etc/apache2/mods-available/userdir.* /etc/apache2/mods-enabled/
sudo /etc/init.d/apache2 restart

Mikä apachen versio sulla muuten on? Nuo toimii vain 2.x:llä...

Sitten kannattaa vielä chmodata kotikansiot vähän turvallisemmiksi (vaikka eipä sillä niin kauheasti väliä jos vaan omaan testikäyttöön tuota aiot käyttää)

Koodia: [Valitse]
sudo chmod 700 /home/käyttäjänimi
sudo chmod +x /home/käyttäjänimi
« Viimeksi muokattu: 10.05.09 - klo:12.01 kirjoittanut Antsa »

Linesa

  • Käyttäjä
  • Viestejä: 187
    • Profiili
Vs: kotihakemistoon www-sivut
« Vastaus #5 : 10.05.09 - klo:15.41 »
Koitappa seuraavia komentoja...

Koodia: [Valitse]
sudo cp /etc/apache2/mods-available/userdir.* /etc/apache2/mods-enabled/
sudo /etc/init.d/apache2 restart

Mikä apachen versio sulla muuten on? Nuo toimii vain 2.x:llä...

Sitten kannattaa vielä chmodata kotikansiot vähän turvallisemmiksi (vaikka eipä sillä niin kauheasti väliä jos vaan omaan testikäyttöön tuota aiot käyttää)

Koodia: [Valitse]
sudo chmod 700 /home/käyttäjänimi
sudo chmod +x /home/käyttäjänimi


Apache2.. Näyttää siltä ett 1.x-sarjaa paketinhallinnasta löydy.. Asensin wewbininkin avuksi, mutta en kai sitten ossaa..

Kullervo

  • Käyttäjä
  • Viestejä: 876
    • Profiili
Vs: kotihakemistoon www-sivut
« Vastaus #6 : 10.05.09 - klo:16.24 »
Kai yrität yhteyttä koneelta jossa palvelin on?

Mitä sanoo http://127.0.0.1/~käyttäjänimesi

Kirjoita päätteeseen
Koodia: [Valitse]
cat /etc/hostsja tuloste tänne

« Viimeksi muokattu: 10.05.09 - klo:16.33 kirjoittanut Kullervo »

Linesa

  • Käyttäjä
  • Viestejä: 187
    • Profiili
Vs: kotihakemistoon www-sivut
« Vastaus #7 : 11.05.09 - klo:19.24 »
Kai yrität yhteyttä koneelta jossa palvelin on?

Mitä sanoo http://127.0.0.1/~käyttäjänimesi

Kirjoita päätteeseen
Koodia: [Valitse]
cat /etc/hostsja tuloste tänne


Koodia: [Valitse]
127.0.0.1 localhost
127.0.1.1 esa-laptop

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

ajaaskel

  • Palvelimen ylläpitäjä
  • Käyttäjä
  • Viestejä: 3401
    • Profiili
Vs: kotihakemistoon www-sivut
« Vastaus #8 : 11.05.09 - klo:20.40 »
Mitä sanoo kun annat webbiselaimeen:

Koodia: [Valitse]
http://127.0.0.1/
« Viimeksi muokattu: 11.05.09 - klo:20.42 kirjoittanut ajaaskel »
Autamme ilolla ja ilmaiseksi omalla ajallamme.  Ethän vaadi, uhoa tai isottele näin saamasi palvelun johdosta.

Linesa

  • Käyttäjä
  • Viestejä: 187
    • Profiili
Vs: kotihakemistoon www-sivut
« Vastaus #9 : 11.05.09 - klo:20.47 »
Mitä sanoo kun annat webbiselaimeen:

Koodia: [Valitse]
http://127.0.0.1/

Palvelin  toimii. ("It'Work") Apachen oma hakemist (/var/www/) siis toimii, mutta käyttäjätason hakemistot (/home/käyttäjä/public_html/)

ajaaskel

  • Palvelimen ylläpitäjä
  • Käyttäjä
  • Viestejä: 3401
    • Profiili
Vs: kotihakemistoon www-sivut
« Vastaus #10 : 11.05.09 - klo:22.18 »
En ole ihan varma mutta etsitkö tätä:

http://httpd.apache.org/docs/2.0/mod/mod_userdir.html
« Viimeksi muokattu: 11.05.09 - klo:23.33 kirjoittanut ajaaskel »
Autamme ilolla ja ilmaiseksi omalla ajallamme.  Ethän vaadi, uhoa tai isottele näin saamasi palvelun johdosta.

ooo

  • Käyttäjä
  • Viestejä: 120
    • Profiili
Vs: kotihakemistoon www-sivut
« Vastaus #11 : 12.05.09 - klo:13.23 »
Itselläni oli sama ongelma ja vika löytyi korvienvälistä. Pari iltaa ihmettelin samaa asiaa, kunnes huomasin, että merkki ~ puuttui osoitteesta. Kannattaa siis todella varmistaa, että koitat webselaimella mennä esim. osoitteeseen

Koodia: [Valitse]
http://localhost/~käyttäjänimesi
etkä osoitteeseen

Koodia: [Valitse]
http://localhost/käyttäjänimesi

Sori jos oli liian läheltä haettua...  :)



EDIT: Olin sokea, olihan se ~ jo ihan ekassa viestissäsi. No, jätetään viesti kuitenkin tänne jos joku vaikka joskus hakutoiminnolla bongaisi tämän ja saisi tämänkin verran apua.
« Viimeksi muokattu: 12.05.09 - klo:13.25 kirjoittanut ooo »
______________________________
Minäkö tyhmä? Nyt en ymmärrä.

_Pete_

  • Käyttäjä
  • Viestejä: 1845
  • Fufufuuffuuu
    • Profiili
Vs: kotihakemistoon www-sivut
« Vastaus #12 : 12.05.09 - klo:14.47 »
Ehkäpä olis syytä myös vilkaista mitä apache kirjoittaa logeihinsa tuon epäonnistuneen
sivun haun seurauksena.

Siis:

/var/log/apache/access.log tai error.log


ajaaskel

  • Palvelimen ylläpitäjä
  • Käyttäjä
  • Viestejä: 3401
    • Profiili
Vs: kotihakemistoon www-sivut
« Vastaus #13 : 12.05.09 - klo:14.50 »
Täytyipä kokeilla ja laittaa yksi Apache lisää pakettivarastosta, otin sen "apache2-mpm-prefork" paketin vanhasta muistista kun olin jo aiemmin laittanut sen toiseen koneeseen.  Latasin tuon "userdir" modulin kuten yllä, annoin pääteikkunassa lisäksi "sudo apache2ctl restart"  ja testasin:  tulos 404 kuten odotinkin.  Kävin tekemässä public_html hakemiston oman kotihakemistoni "arto" alle  ja tipautin ensimmäisen silmään osuneen tiedoston sinne. Kurkkasin webbiselaimella tuota http://localhost/~arto linkkiä, toimi heti.  Olen kyllä hieman ymmällä jos tuo ei toimi, tarkastaisitko tuon luomasi hakemiston että se on oman nimesi alla (siis tyyliin   /home/arto/public_html) ja kirjoitettu oikein.   Voit myös tarkastaa /etc/apache2/mods-enabled  että siellä näkyvät linkit "userdir.conf" ja "userdir.load".    Apache lukee aina tuon "mods-enabled" hakemiston sisällön startatessaan.
« Viimeksi muokattu: 12.05.09 - klo:15.05 kirjoittanut ajaaskel »
Autamme ilolla ja ilmaiseksi omalla ajallamme.  Ethän vaadi, uhoa tai isottele näin saamasi palvelun johdosta.

Linesa

  • Käyttäjä
  • Viestejä: 187
    • Profiili
Vs: kotihakemistoon www-sivut
« Vastaus #14 : 17.05.09 - klo:21.37 »
Muutamien yritysten jälkeen Apache toimii nyt. Kiva.

PHP ja MySQL pelaa, ainakin siltä näyttää.
« Viimeksi muokattu: 17.05.09 - klo:21.42 kirjoittanut Linesa »

ajaaskel

  • Palvelimen ylläpitäjä
  • Käyttäjä
  • Viestejä: 3401
    • Profiili
Vs: kotihakemistoon www-sivut
« Vastaus #15 : 26.05.09 - klo:19.17 »
Hyvä juttu, laitako tuonne ekaan viestiin sen  [Ratkaistu]  niin tietää heti otsikosta kiitos.
Autamme ilolla ja ilmaiseksi omalla ajallamme.  Ethän vaadi, uhoa tai isottele näin saamasi palvelun johdosta.