Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: maarew - 09.06.09 - klo:22.57
-
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.
-
Teitkö tuon wikin ohjeen loppupuolella olevan vinkin mukaan ja asensit userdir moduulin?
sudo a2enmod userdir
sudo /etc/init.d/apache2 restart
-
Teitkö tuon wikin ohjeen loppupuolella olevan vinkin mukaan ja asensit userdir moduulin?
En, tuli viesti ERROR: Module userdir does not exist!
-
En, tuli viesti ERROR: Module userdir does not exist!
Milloin tuo viesti tuli? Koetitko uudestaan vaiko jo asentaessasi?
Mitä tulostaa:
ls -l /etc/apache2/mods-available | grep userdir
-
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.
-
Omistajuus ja ryhmä?
ls -l | grep public_html
Esim. minulla drwxr-xr-x 4 pekka pekka 4096 2009-06-11 07:33 public_html
-
Omistajuus ja ryhmä?
ls -l | grep public_html
drwxr-xr-x 9 maarew maarew 4096 2009-06-09 12:49 public_html
-
Omistajuus ja ryhmä?
ls -l | grep public_html
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)
-
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. ???
-
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
-
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.
-
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ä. ;)
-
Sivu tuli näkyviin kun nimettiin .htaccess eri nimiseksi ja asennettiin libapache2-mod-php5. Php5 oli kyllä asennettu jo aikaisemmin, mutta piti laittaa
sudo apt-get install php5-cli
Kiitos neuvoista.