Mulla on ollut wordpress-blogi vanhalla koneella. Ihan vain omaa käyttöön ja etupäässä kokeilun vuoksi. Toimi heittämällä Ubuntun Breezyssä, mutta päivitys Dapperiin ei onnistunut. Rautaongelma, joka on kohdannut myös muita, eikä palstoilla ole ollut ratkaisua.
Päiväkirjan pito tuli kuitenkin sen verran tavaksi, että siitä ei haluaisi luopua. Asensin Sargen koneelle ja sitten Ubuntu ohjeiden mukaisesti kaikki tykötarpeet, mutta vaikka installointi sujuu loppun asti ilman häikkää, näyttää palvelin vain tuota apachen default-sivua.
Palomuurit on kunnossa, eli rauta ja iptables laskee liikenteen läpi. Asennuksessa tuli huomautus, että /etc/hosts -tidostoon tulee merkitä käyttäjä ja se siellä myös on.
Nyt meni sormi suuhun, mitäs nyt sitten tulisi tehdä?
Kaikesta avusta kiitollisena.
Päiväkirjan pito tuli kuitenkin sen verran tavaksi, että siitä ei haluaisi luopua. Asensin Sargen koneelle ja sitten Ubuntu ohjeiden mukaisesti kaikki tykötarpeet, mutta vaikka installointi sujuu loppun asti ilman häikkää, näyttää palvelin vain tuota apachen default-sivua.
Palomuurit on kunnossa, eli rauta ja iptables laskee liikenteen läpi. Asennuksessa tuli huomautus, että /etc/hosts -tidostoon tulee merkitä käyttäjä ja se siellä myös on.
Nyt meni sormi suuhun, mitäs nyt sitten tulisi tehdä?
Kaikesta avusta kiitollisena.
Vastaukset 17
Vanhimmat
Hmm. Aivan ekana miten sä asensit sen? Debian Sargelle ei ilmeisesti ole valmista pakettia. Eli asensitko sä sen käsin? Helpottas kun kertosit mitä ubuntun ohjeita käytit, niin niitä tutkimalla voisi vähän katsella missä ehkä voisi mennä vikaan.
Hmm. Aivan ekana miten sä asensit sen? Debian Sargelle ei ilmeisesti ole valmista pakettia. Eli asensitko sä sen käsin? Helpottas kun kertosit mitä ubuntun ohjeita käytit, niin niitä tutkimalla voisi vähän katsella missä ehkä voisi mennä vikaan..
Asensin ton ihan kokeeksi ja hyvin pelittää. Eli mä asensin sen käsin näiden ohjeiden mukaan:
http://codex.wordpress.org/Installing_WordPress#Detailed_Instructions
* Alota hakemalla wordpress tar.gz-paketti osotteesta:
http://wordpress.org/latest.tar.gz.
Paketti tallentuu leveylle nimellä: wordpress-2.0.3.tar.gz
* Jos haluat blogisivun näkyvän osotteessa: http://localhost/wordpress, kopioi toi paketti hakemistoon /var/www
cp wordpress-2.0.3.tar.gz /var/www
* Pura paketti:
cd /var/www
tar zxvf wordpress-2.0.3.tar.gz
rm wordpress-2.0.3.tar.gz
* tee MySQL tietokanta noiden ohjeiden mukaan ja suorita asennus lopuun selaimella ohjeen mukaan.
Helpointa on tehdä se MySQl-tietokanta tolla MySQL-clientillä ohjeen mukaan. Sillon ei tarvitse alkaa asentelemaan mitään sen takia.
Jeps, pääsin vasta nyt vastaileen. Sargen asensin siltä pieneltä cd:ltä, eli aptilla loput, työpöytä ja www-palvelin valittiin, ja kaikki meni ilman ongelmia.
Nää ubuntu-ohjeet löytyy suomenkieliseltä foorumilta esim. haulla "apache", ei muistaakseni löydy vain selaamalla howto-palstaa. On toiminut aina ubuntun kanssa kuin ajatus, hoary ja breezy.
Olen käyttänyt juuri tuota wordpress-ohjetta ja sitä mysql-client vaihtoehtoa.
Ainoa syy jonka minä olen keksinyt toimimattomuuteen on se, että apachen, php:n ja mysql:n versiot ovat Sargen stable ohjelmavarastoissa erilaisia kuin ubuntulla, ja siitä koituu joku yhteensopimattomuus.
Asennuksen aikana tosiaan ainoa huomautus koski /etc/hosts tiedostoa, jonne käskettiin laittamaan rivi muodossa "10.0.0.1 myhostname" ja siellä kaksikin riviä ensin 127.0.0.1 localhost sekä toisella rivilla konen sisäverkon kiinteä ip ja sen perässä asennuksessa annettu konenimi.
No mulla on nimenomaan Debian Sarge, ja kuten sanottua wordpress lähti heti toimimaan kun seurasin noita wordpressin sivuilla olevia ohjeita. Tosin no mulla on asennettuna PHP 5.1.4 ja MySQL 5.0.22. Noi saa Sargelle vain epävirallisista repositoryista (dotdeb.org). Apache2 mulla on asennettuna Sargen viralliselta repositorylta. Jokatapauksessa myöskin Sargen viralliselta repositorylta löytyvät PHP ja MySQL versiot on wordpress:n sivujen mukaan riittävän uudet. Tietenkin MySQL-tietokannan siirtäminen Ubuntukoneelta Sargeen voi tuottaa ongelmia.
Muuten, oletko varma, että sulla on asennettuna oikea Apachen PHP-moduuli? En tiedä miten Ubuntussa on, mutta Sargelle on mahdollista asentaa Apache ja Apache2, kummallekin Apache-versiolle on oma PHP-moduulinsa. Eli jos käytät Apache:a sun pitää asentaa myös libapache-mod-php4. Jos käytät Apache2:ta sun pitää asentaa myös libapache2-mod-php4.
Tolla /etc/host jutulla tuskin on yhtään mitään tekemistä asian kanssa. Sitäpaitsi sähän sanoit, että Apachen oletussivu näkyy, eli Apache toimii eli kyllä wordpress:n pitäs myös toimia, jos kaikki on asennettu oikein.
Kokeilepas toimiiko sulla noin yleensä PHP-sivut. Eli tallenna tämä lyhyt PHP-skripti /var/www hakemistoon tiedostoon test.php
Mene sitten webbiselaimella osotteeseen:
http://localhost/test.php
Näkyviin pitäisi tulla sivu, joka kertoo paljon tietoja käytössä olevista Apachesta ja PHP:sta
kyllä toimii, teki juuri sen mitä pitikin
ja tässä ton ohjeen linkki
http://forum.ubuntu-fi.org/index.php?topic=313.0
joo ja kyllä tässä on käytössä tai ainakin yritetään käyttää Apache2 ja php4.
en siis ole siirtänyt tähän mitään vanhaa, oli tarkoitus aloittaa täysin puhtaalta pöydältä,
olisko mahdollista saada noi sun lähteet kopsattavaksi, jos sulla toimii, tää Sarge olis niin omiaan tähän koneeseen ja tarkoitukseen
jos et halua niitä julkisesti esittää, voin antaa sulle mailiosoitteen? Oon joskus selvitellyt näitä Sargen repoja netistä, mutta se on osoittautunut vähän turhan "korkealentoiseksi". Ymmärrän kyllä syyt.
No PHP5:n ja MySQL 5.x:n saa Sargelle dotdeb.org:n repositorysta. Eli lisää nämä /etc/apt/sources.list:n
deb http://packages.dotdeb.org/ stable all
deb-src http://packages.dotdeb.org/ stable all
Voithan sä tietty kokeilla asentaa noi, Hyvin noi opn mulla toiminut.
Älä turhaan ala päivittää. Mä taidan tietää mistä on kiinni. Hetki vain.
Sori kun en päässyt vastaamaan tähän aikasemmin.
Olen lähes varma, että tiedän miksi Apache näyttää sulla aina sitä oletussivua. Syynä on mitä todennäkösimmin Apache2:n virtual host -asetukset. En tullut tuota ajatelleeksi aluksi. Ajatus pälähti yhtäkkiä päähän tossa eilen.
Eli siis ensinnäkin... Apachen avulla on mahdollista ylläpitää useita sivustoja yhdellä ja samalla koneella niin että tietty osote ohjautuu yhdelle sivulle ja toinen osote toiselle sivulle. Eli esimerkiksi sulla voi olla domainnimet website.com ja website.net. Kumpikin domainnimi voi osottaa samalle palvelimelle.
Kun sitten joku surffaa sun koneellesi käyttäen osotetta www.website.com, niin sillon Apache näyttää ekan sivuston. Jos osotteena käytetään
www.website.net:a Apache näyttää toisen sivuston.
Kun Apache2 asennetaan Debianiin, niin sillon samalla Apachen asetuksiin tulee määritykset oletus virtual hostista, ja juuri sen asetuksissa on se mikä sulla todennäkösesti mättää.
/etc/apache2:n alla on hakemistorakenne, jossa on mm. nämä hakemistot:
sites-available
sites-enabled
sites-available:n alla on kaikkien virtual hostien määrittelyt. Siellä määritellyt virtual hostit ei välttämättä ole aktiivisia. sites-enable -hakemistossa taas on linkkejä aktiivisina oleviin virtual hosteihin jotka on määritelty sites-available hakemistossa.
Apachen asennuksen jäljiltä sites-available -hakemistossa on oletus virtual hostin määrittelytiedosto. Tiedoston nimi on default.
Siinä tiedostossa on määritelty document root:ksi /var/www, MUTTA siinä tiedostossa on myös uudelleenohjaus Apachen oletussivun sisältään hakmistoon /var/www/apache2-default. Ton uudelleen ohjauksen takia Apache ohjautuu aina sinne oletussivulle, jos kirjotat selaimeen osotteeksi http://localhost
Eli jotta Apache näyttäisi suoraan /var/www hakemiston alle tallennetun sivun, pitää kommentoida pois toi uudelleen ohjaus.
Eli editoi tiedostoa: /etc/apache2/sites-available/default
Kommentoi siitä uudelleenohjaus pois muuttamalla rivi:
RedirectMatch ^/$ /apache2-default/
riviksi
# RedirectMatch ^/$ /apache2-default/
Muutettuasi ton, talklenna tiedosto ja komenna Apache lataamaan asetukset uudestaan komennolla:
/etc/init.d/apache2 restart
Tyhjennä varmuuden vuoksi webbiselaimen cahe. Mene sitten selaimella osotteeseen http://localhost
Nyt pitäs pelittää.
"/etc/init.d/apache2 restart"
hups siis toi käynnistää Apachen uusiksi, jos vain haluaa ladata asetukjset käynnistämättä Apachea uudestaan niin se tapahtuu komennolla:
/etc/init.d/apache2 force-reload
No loppujenlopuksi on ihan sama kumpaa käyttää. force-reload on ehkä parempi tuoptanokäytössä olevalla Apachella, koska se ei aiheuta palvelimen uudelleenkäynnistystä.
No niin, saapahan taas istuskella tämänkin illan koneen seurana. Tämä kuulostaa ihan lupaavalta.
Ei ollut tosiaan apua niistä päivityksistä. Ehdin jo epäillä olisko suomenkielisessä wordpressissä joku bugi, käytössä oli tähän asti alkukielinen, mutta en keksinyt miten se tähän apacheen voisi vaikuttaa, joten se sai jäädä.
Raportoin tuloksesta.
Kun ohjeissa, tässä tapauksessa wordpress, käsketään kirjoittamaan - suora lainaus - "''password''"
Tuleeko siihen laittaa noi sitaatit "xxxxx" vai ei, olen nyt nähnyt kaksi erilaista esimerkkiä, vai eikö sillä ole merkitystä?
Kun täällä ei kuulemma saa kiittää, sanon sitten että tunnen suurta kiitollisuutta.
Homma pelaa, itse en sitä olisi koskaan selvittänyt.
Eipä mitään, kiv vaan jos oli neuvoista apua :)