Kirjoittaja Aihe: lamp/localhost ei näytä tiedostoja [RATKAISTU]  (Luettu 4007 kertaa)

maarew

  • Käyttäjä
  • Viestejä: 6
    • Profiili
Asensin lamp-palvelimen (http://wiki.ubuntu-fi.org/LAMP_Asennus  -ohjeella).

Mistä johtuu etten näe public_html -kansion sisältöä osoitteessa http://localhost/~user, vaan tulee 404 not found-viesti:
   " The requested URL /~xxx was not found on this server.
     Apache/2.2.11 (Ubuntu) Server at localhost Port 80 "
Pelkkä http://localhost taas tuo ruudulle ilmoituksen "it works!" eikä mitään muuta.

Yritin siirtää /etc -kansiosta apache2, php5, apache2.2-common, libapache2-mod-auth-mysql, php5-mysql ja mysql-server:n /var/www -kansioon, mutta en löytänyt /etc:sta muita kuin apache2 ja php5. Minneköhän nuo loput asennetut menivät?

Seuraavaksi siirsin ne takaisin /etc:iin ja tein kaksi linkkiä tuonne /var/www -kansioon, toinen osoittaa /etc-kansioon ja toinen public_html:ään. Ei auttanut.
« Viimeksi muokattu: 13.06.09 - klo:17.06 kirjoittanut maarew »

Kullervo

  • Käyttäjä
  • Viestejä: 875
    • Profiili
Vs: lamp/localhost ei näytä tiedostoja
« Vastaus #1 : 10.06.09 - klo:05.56 »
Teitkö tuon wikin ohjeen loppupuolella olevan vinkin mukaan ja asensit userdir moduulin?

Koodia: [Valitse]
sudo a2enmod userdir

sudo /etc/init.d/apache2 restart

maarew

  • Käyttäjä
  • Viestejä: 6
    • Profiili
Vs: lamp/localhost ei näytä tiedostoja
« Vastaus #2 : 10.06.09 - klo:12.46 »
Teitkö tuon wikin ohjeen loppupuolella olevan vinkin mukaan ja asensit userdir moduulin?

En, tuli viesti ERROR: Module userdir does not exist!

Kullervo

  • Käyttäjä
  • Viestejä: 875
    • Profiili
Vs: lamp/localhost ei näytä tiedostoja
« Vastaus #3 : 10.06.09 - klo:16.23 »
En, tuli viesti ERROR: Module userdir does not exist!
Milloin tuo viesti tuli? Koetitko uudestaan vaiko jo asentaessasi?

Mitä tulostaa:
Koodia: [Valitse]
ls -l /etc/apache2/mods-available | grep userdir

maarew

  • Käyttäjä
  • Viestejä: 6
    • Profiili
Vs: lamp/localhost ei näytä tiedostoja
« Vastaus #4 : 10.06.09 - klo:22.23 »
Milloin tuo viesti tuli? Koetitko uudestaan vaiko jo asentaessasi?

Koetin jälkeenpäin. Mutta nähtävästi koneen uudelleen käynnistäminen ratkaisi ongelman, eli sain nyt kyseisen moduulin asennettua.  :D
Kuitenkin saan yhä virheviestin localhost/~user -urlista. 500 internal server error. Mikähän mahtaa tällä kertaa olla syynä? Pitääkö public_html -kansion tidostojen oikeuksia muuttaa? Public_html -kansion oikeudet on rwxr-xr-x. Jos se liittyy mitenkään asiaan. Ja var/www -kansio sisältää symbolisen linkin käyttäjän public_html -kansioon.

Kullervo

  • Käyttäjä
  • Viestejä: 875
    • Profiili
Vs: lamp/localhost ei näytä tiedostoja
« Vastaus #5 : 11.06.09 - klo:08.56 »
Omistajuus ja ryhmä?
Koodia: [Valitse]
ls -l | grep public_html
Esim. minulla
Lainaus
drwxr-xr-x 4 pekka pekka   4096 2009-06-11 07:33 public_html

maarew

  • Käyttäjä
  • Viestejä: 6
    • Profiili
Vs: lamp/localhost ei näytä tiedostoja
« Vastaus #6 : 12.06.09 - klo:12.29 »
Omistajuus ja ryhmä?
Koodia: [Valitse]
ls -l | grep public_html

 
Koodia: [Valitse]
drwxr-xr-x 9 maarew maarew  4096 2009-06-09 12:49 public_html

Kullervo

  • Käyttäjä
  • Viestejä: 875
    • Profiili
Vs: lamp/localhost ei näytä tiedostoja
« Vastaus #7 : 12.06.09 - klo:12.53 »
Omistajuus ja ryhmä?
Koodia: [Valitse]
ls -l | grep public_html

 
Koodia: [Valitse]
drwxr-xr-x 9 maarew maarew  4096 2009-06-09 12:49 public_html
Ja olet luonut sisällön tuonne public_html-kansioon ihan tavallisena käyttäjänä, etkä sudoillut?
http://localhost/~maarew pitäisi tuolloin pelittää kunhan userdir-moduuli on otettu käyttöön. Mitään symlinkkejä ei myöskään tarvita.
Muokkasitko /etc/apache2/ports.conf tiedostoa, jos muokkasit laitatko sen tänne esille?
Edit.
Mitähän tuolla public_html kansiossa on? Kai normaali hötömölö-index ainakin?  8)
« Viimeksi muokattu: 12.06.09 - klo:12.56 kirjoittanut Kullervo »

maarew

  • Käyttäjä
  • Viestejä: 6
    • Profiili
Vs: lamp/localhost ei näytä tiedostoja
« Vastaus #8 : 12.06.09 - klo:13.55 »

Ja olet luonut sisällön tuonne public_html-kansioon ihan tavallisena käyttäjänä, etkä sudoillut?
http://localhost/~maarew pitäisi tuolloin pelittää kunhan userdir-moduuli on otettu käyttöön. Mitään symlinkkejä ei myöskään tarvita.
Muokkasitko /etc/apache2/ports.conf tiedostoa, jos muokkasit laitatko sen tänne esille?
Edit.
Mitähän tuolla public_html kansiossa on? Kai normaali hötömölö-index ainakin?  8)

Kyllä, tavallisena käyttäjänä. Index.html sieltä löytyy ja lisäksi drupaliin liittyviä filuja, kun aloin asentaa drupalia mutta sitten en päässyt eteenpäin kun pitäisi nähdä tuo http://localhost/~maarew.
Userdir on käytössä. En muokannut tiedostoa. ???

Kullervo

  • Käyttäjä
  • Viestejä: 875
    • Profiili
Vs: lamp/localhost ei näytä tiedostoja
« Vastaus #9 : 12.06.09 - klo:15.07 »
No johan nyt!
Mitähän /etc/hosts tiedostosta löytyy?
ja apechen logit varmaan kertovat jotain.

Voit kokeilla myös http://127.0.0.1/~maarew

Tha-Fox

  • Käyttäjä
  • Viestejä: 3315
  • Arch Linux && CentOS
    • Profiili
    • http://kettu.dy.fi
Vs: lamp/localhost ei näytä tiedostoja
« Vastaus #10 : 12.06.09 - klo:15.40 »
Tuli mieleen, että onko NAT käytössä? Minulla on Buffalon purkissa "ominaisuus", jonka takia täytyy mennä dy.fi-osoitteeseeni, jotta näen sivuni. Localhostilla en sen sijaan näe mitään.

Kullervo

  • Käyttäjä
  • Viestejä: 875
    • Profiili
Vs: lamp/localhost ei näytä tiedostoja
« Vastaus #11 : 13.06.09 - klo:07.29 »
Localhost on localhost ja toimii ymmärtääkseni vain paikalliselta koneelta.
Muualla verkossa ( -koti tai -internet) sen koneen ip-osoitteella tai sitten vaikka tuolla dy.fi osoitteella.

Muuten kannattaa huomioida että Firefoxilla on norsun muisti. Jostakin se vaan kaivaa vanhankin osoitteen vaikka kuinka tyhjentelee välimuisteja tai takoo CTRL+F5 näppäimiä. ;)

maarew

  • Käyttäjä
  • Viestejä: 6
    • Profiili
Vs: lamp/localhost ei näytä tiedostoja
« Vastaus #12 : 13.06.09 - klo:17.12 »
Sivu tuli näkyviin kun nimettiin .htaccess eri nimiseksi ja asennettiin libapache2-mod-php5. Php5 oli kyllä asennettu jo aikaisemmin, mutta piti laittaa
Koodia: [Valitse]
sudo apt-get install php5-cli
Kiitos neuvoista.