Ubuntu Suomen keskustelualueet

Ubuntun kehittäminen ja yhteisö => Oppaiden kehittäminen => Aiheen aloitti: Tomaatti - 14.09.05 - klo:16.37

Otsikko: Apache + PHP + MySQL asentaminen [wiki]
Kirjoitti: Tomaatti - 14.09.05 - klo:16.37
Ylläpitäjän huomautus: keskustelu koskee nykyään wikissä olevaa opasta http://wiki.ubuntu-fi.org/Wiki/LAMP_Asennus , jossa tuoreimmat ohjeet

Ensin asennamme Apachen, PHP:n ja MySQL:in. Avaa terminaali ja kirjoita seuraava pätkä:
Koodia: [Valitse]
sudo apt-get install apache2 php4 libapache2-mod-auth-mysql php4-mysql mysql-server
Sitten vaihdamme MySQL salasanan.
Koodia: [Valitse]
mysqladmin -u root password tähän_salasana
Nyt sinulla on asennettuna Apache, PHP ja MySQL. Laita sivut /var/www/ kansioon. Seuraavaksi sinun kannattaa seurata valinnaisia kohtia.

Sivut näkyviin vain tältä koneelta (Kehityskäyttö?)
Kirjoita terminaalissa:
Koodia: [Valitse]
sudo gedit /etc/apache2/ports.confVaihda rivi:
"Listen 80"
riviin:
"Listen localhost:80"

GD tuki
Kirjoita terminaalissa:
Koodia: [Valitse]
sudo apt-get install php4-gd
Ääkköset!¤"!%!%
Lisää tämä rivi /etc/apache2/apache2.conf tiedostoon:
Koodia: [Valitse]
AddDefaultCharset       ISO-8859-1
PHPMyadmin
Kirjoita terminaalissa:
Koodia: [Valitse]
sudo apt-get install phpmyadminPHPMyadminin pitäisi näkyä osoitteessa: http://localhost/phpmyadmin/

Käynnistä näiden lisäysten jälkeen Apache ja MySQL uudestaan:
Koodia: [Valitse]
sudo /etc/init.d/apache2 restart
sudo /etc/init.d/mysql restart

Mikäli Apache tai MySQL eivät ole käynnissä:
Koodia: [Valitse]
sudo /etc/init.d/apache2 start
sudo /etc/init.d/mysql start

Edit: Tätä saa levittää ja muokata ihan rauhasssa, kunhan mainitsee minut.
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: bomanizer - 03.11.05 - klo:19.21
http://www/phpmyadmin

antaa:

Welcome to phpMyAdmin 2.6.4-pl1-Debian-1ubuntu1.1
Language:     

Login
(Cookies must be enabled past this point.)
Username:     
Password:     


Eli, mikä on käyttäjänimi ja salasana? Mistä ottaa, minne pitää laitta, mitä?  ;D
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: janne - 03.11.05 - klo:20.16
Ääkköset!¤"!%!%
Lisää tämä rivi /etc/apache2/apache2.conf tiedostoon:
Koodia: [Valitse]
AddDefaultCharset       ISO-8859-1

muistaakseni ubuntun apachen oletus on UTF-8 jolla skandit toimivat ihan yhtä hyvin, monet muut erikoismerkit jopa paremmin, joten tämä vaihe ei liene pakollinen.
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: Tomaatti - 05.11.05 - klo:19.56
http://www/phpmyadmin

antaa:

Welcome to phpMyAdmin 2.6.4-pl1-Debian-1ubuntu1.1
Language:     

Login
(Cookies must be enabled past this point.)
Username:     
Password:     


Eli, mikä on käyttäjänimi ja salasana? Mistä ottaa, minne pitää laitta, mitä?  ;D
Username: root
Password: mysql_salasana_jonka_vaihdoit_howtossa
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: vesakko - 06.11.05 - klo:12.53
"sudo apt-get install phpmyadmin"

ilmoittaa ettei moista pakettia löydy...
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: janne - 06.11.05 - klo:14.46
"sudo apt-get install phpmyadmin"

ilmoittaa ettei moista pakettia löydy...

löytyy universesta. lisää se pakettilähteisiisi.
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: moonstone - 27.11.05 - klo:21.58
Kuinka turvallinen tuo mysql on asennettuna näillä ohjeilla?

Haluaisin siitä sellaisen, että sinne pääsee vaan tunnuksella omamysql ja sitten sille määrätyllä salasanalla.

Eikä pääse ulkoverkosta ollenkaan vaan pelkästään localhostista.
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: LittleLion - 27.11.05 - klo:22.44
Kuinka turvallinen tuo mysql on asennettuna näillä ohjeilla?

Haluaisin siitä sellaisen, että sinne pääsee vaan tunnuksella omamysql ja sitten sille määrätyllä salasanalla.

rootin kirjautumista mysql kantaan ei varmaankaan voi estää, mutta tuolla phpmyadminilla on helppo määrätä muut käyttäjät.


Lainaus
Eikä pääse ulkoverkosta ollenkaan vaan pelkästään localhostista.
Niin tuo oletuksena näytti ainakin itselläni olevan. Tuohon asetukseen vaikuttaa tiedostossa /etc/mysql/my.cnf oleva rivi:
bind-address            = 127.0.0.1

Eli tuossa on listattu mitä ip-osotteita kuunnellaan. Ja tuo 127.0.0.1 on sama asia kuin localhost


Komennolla: netstat -lt mitä portteja koneesi kuuntelee (Toimii muuten myös winkkarissa)
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: LittleLion - 28.11.05 - klo:14.55
Selvyyden vuoksi kerron vähän mysql:stä. Eli mysql:ssä on oma käyttäjätietokantansa eli Linux:in käyttäjät eivät toimi mysql:ssä ja toisten päin. Toki saman nimiset käyttäjät voi sinne tehdä, mutta niitä hallitaan kuitenkin erillään.

Ubuntussahan on oletuksena root-käyttäjä disabloitu, mutta mysql kantaa hallitaan root käyttäjällä. Helpoin mysql-kantaa on varmastikkin hallita tuolla phpmyadminila, mutta voit toki halutessasi hallita sitä myös konsolista komennolla: mysql -u root -p Kysymysmerkillä ( ? ) näkee mitä komentoja on käytettävissä ja quit komennolla pääse pois tuolta.

Eli suomeksi tuo root-tunnus on mysql-tietokannan root-käyttäjä (pääkäyttäjä) eli sillä on täydet oikeudet mysql-tietokantoihin, mutta ei minnekään muualle järjestelmään.


Otetaan nyt esimerkkinä vaikka amarok:in asennus:

Ensin tietysti asennetaan amarok:
sudo apt-get install amarok

Kirjaudutaan mysql-kantaan.
mysql -u root -p
Pyytää salasanaa annetaan se. Se on sama minkä mysqladmin komennolla rootilla määritit.

Tehdään tietokanta amarok:ille.
create database amarok;

Tehdään annetaan käyttäjälle amarokuser käyttö ja muokkaus oikeudet tuohon kantaan:
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,INDEX,ALTER ON amarok.* TO amarokuser@localhost IDENTIFIED BY 'password';
Ja tuon password kohdan tilalle vaihta oma salasanasi.

Sitten määrität nuo asetukset amarok:iin amarokin asetuksista.
koneen nimi: localhost
tietokanta: amarok
käyttäjätunnus: amarokuser
salasana: password tai minkä itse vaihdoit tuohon tilalle.

Tai sitten teet nuo samat asiat phpmyadminista.
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: moonstone - 28.11.05 - klo:15.03
Kiitos!

Montakos eri tietokantaa voin tehdä tuonne?

Jos esim MythTV tarttee oman ja sitten tuo Amarok. Myös on mahdollista, että harjoittelen apachea ja mysql yhdessä ja tartteisin sillekkin oman kannan.
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: LittleLion - 28.11.05 - klo:15.07
Kiitos!

Montakos eri tietokantaa voin tehdä tuonne?

Jos esim MythTV tarttee oman ja sitten tuo Amarok. Myös on mahdollista, että harjoittelen apachea ja mysql yhdessä ja tartteisin sillekkin oman kannan.

En tiedä onko tuossa mitään muuta rajaa, kuin koneen suorituskyky. Itselläni on 800MHz:lla serverillä tällä hetkellä 13 kantaa ja hyvin pyörii.
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: moonstone - 28.11.05 - klo:16.39
Pitäisikö tuolla phpmyadminissa näkyä jotain mitä amarok on sinne lisännyt? Tein itse sinne tietokannan "amarok"... ja sitten tuolla amarokilla otin yhteyden tuonne.
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: LittleLion - 28.11.05 - klo:16.41
Pitäisikö tuolla phpmyadminissa näkyä jotain mitä amarok on sinne lisännyt? Tein itse sinne tietokannan "amarok"... ja sitten tuolla amarokilla otin yhteyden tuonne.

Kyllä. Tuon amarok kannan sisällä. Näet ne myös konsolissa näin:
mysql -u root -p
use amarok;
show tables;
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: moonstone - 28.11.05 - klo:17.08
mysql> use amarok;
Database changed
mysql> show tables;
Empty set (0.00 sec)

mysql>

jokin vikana?
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: LittleLion - 28.11.05 - klo:17.49
mysql> use amarok;
Database changed
mysql> show tables;
Empty set (0.00 sec)

mysql>

jokin vikana?

Ei tuossa muuta kuin, että amarok ei ole saanut yhteyttä tuohon kantaan. Tarkista asetukset amarok:ista ja muista laittaa myös musakki kansio sit vähän selailet niintä yms... ja katot uudelleen itselläni näkyy tämmöset:
Koodia: [Valitse]
mysql> show tables;
+------------------+
| Tables_in_amarok |
+------------------+
| album            |
| amazon           |
| artist           |
| directories      |
| genre            |
| images           |
| related_artists  |
| statistics       |
| tags             |
| year             |
+------------------+
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: moonstone - 28.11.05 - klo:17.55
Noniin.. siellä oli kannat

-test
-mysql
-amarok

Poistin kaikki muut paitsi tuon amarok kannan. Nyt haki oikeaan paikkaan ja lista näyttää samalta mitä sinulla.

En kyllä ymmärrä tuosta kannasta mitään, kun en ole opiskellut. Pitääkin kohta lueskella jokin aiheeseen liittyvä kirja.
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: LittleLion - 28.11.05 - klo:17.59
Noniin.. siellä oli kannat

-test
-mysql
-amarok

Poistin kaikki muut paitsi tuon amarok kannan. Nyt haki oikeaan paikkaan ja lista näyttää samalta mitä sinulla.

En kyllä ymmärrä tuosta kannasta mitään, kun en ole opiskellut. Pitääkin kohta lueskella jokin aiheeseen liittyvä kirja.

Kaikki kannat? Myös tuon mysql:n? Se sisältää kaikki käyttöoikeus tiedot, joten ei tarte sitten ihmetellä jos mysql ei lähe buutin jälkeen päälle.
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: moonstone - 28.11.05 - klo:19.02
Kaikki kannat? Myös tuon mysql:n? Se sisältää kaikki käyttöoikeus tiedot, joten ei tarte sitten ihmetellä jos mysql ei lähe buutin jälkeen päälle.

Niinpäs näytti tekevän. dpkg-reconfigure mysql-server auttoi.
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: moonstone - 28.11.05 - klo:19.26
Voisikohan joku vielä tehdä jotain ohjetta apachen, mysql ja php:n suojaamiseen hyökkäyksiltä?
Minulla on palomuuri päällä joka blokkaa kaiken turhan se varmaan riittää?
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: LittleLion - 28.11.05 - klo:19.34
Voisikohan joku vielä tehdä jotain ohjetta apachen, mysql ja php:n suojaamiseen hyökkäyksiltä?

Tuon mitä tuossa ohjeessa sanottiin:
Listen localhost:80

eli ei kuuntele, kuin localhost:tia. Ja php:hän on vain apachen lisäosa eli se ei itsessään kuuntele mitää portteja.


Lainaus
Minulla on palomuuri päällä joka blokkaa kaiken turhan se varmaan riittää?

Tosin tuokin jo riittää.
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: Melmacian - 03.12.05 - klo:20.09
Onko tässä joku juttu vai miksi .htaccess -salasana suojaus ei toimi? Pitääkö ne laittaa jotenkin Apachen asetuksista päälle?
http://www.uta.fi/laitokset/tkk/ohjeet/unix/suojausohje.shtml

EDIT: Sain jo vastauksen murolaisilta.

/etc/apache2/sites-available/default
Koodia: [Valitse]
...
<Directory /var/www/>
....
AllowOverride None
...
-->
Koodia: [Valitse]
...
<Directory /var/www/>
...
AllowOverride All
...
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: epv - 24.12.05 - klo:19.06
hmm. omalla koneellani olevan php-sivut, esim. phpsysinfo, ei toimi, vaan näkyy koodi. missä vika?
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: Melmacian - 25.12.05 - klo:15.41
Onhan PHP asennettuna ja katselethan sivua http://localhost/:n kautta?
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: macgyv - 26.12.05 - klo:19.55
Tervetuloa, toivottaa phpMyAdmin 2.6.4-pl1-Debian-1ubuntu1.1
Language:     

Kirjaudu sisään
(Selaimessa pitää olla cookietuki päällä tästä eteenpäin.)
Käyttäjätunnus:     
Salasana:     
Virhe
#1045 - Access denied for user: 'root@localhost' (Using password: YES)


eli kun laitan tohon käyttäjä tunnukseen root ja salasanan oikein niin aina toi virhe ilmotus.
mysql -u root -p käyttämälläkään ei pääse ??? :(

Ja kun yritän muuttaa salasanaa niin tulee vain tuo virheilmoitus:


error: 'Access denied for user: 'root@localhost' (Using password: YES)'



edit:korjausta

Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: LittleLion - 28.12.05 - klo:14.05
Nollaa mysql-kannan rootin salasana tämän ohjeen mukaan: http://forum.ubuntu-fi.org/index.php?topic=632.msg3427#msg3427
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: maskotti - 19.01.06 - klo:18.51
Yritän asentaa puhtaalle Breezyn serveriasennukselle noita apacheja sun muita tämän ohjeen mukaan, mutta jostain syystä alkaa kysellä asennus cd:tä. Kyseessä on vanha kone, jossa ei cd-asema jostain syystä toimi. Miksihän kyselee cd:tä? Toisella koneella asensin saman ohjeen mukaan eikä mitään cdtä tarvittu. Mitenhän nuo saisi asennettua?

edit: Ratkaistu!! Kommentoin /etc/apt/sources.list:istä  cd rivin... Jees!!
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: Sp00n - 07.02.06 - klo:09.51
Hei,

Minulla on paketti ubuntu,apache,php5 ja mySQL. Nyt apache kuuntelee porttia 80 ja ohjaa autom. osoitteeseen /var/www/

miten saan konffattua että:
kuuntelee porttia 80 -> /var/www
kuuntelee porttia 555 -> /var/www2/
kuuntelee porttia 666 -> /var/www3/

Sp00n
-----------------------------------------------------------------------------------------------------------------------------------------------------------
No niin, koska yllä esitettyyn kysymykseen ei löytynyt vastausta, toteutin tämä userDir optiolla.

Eli,
Sivusto 1:
#adduser nimi1
#nano apache2.conf ja poistetaan # userDir kohdasta
Sitten luodaan käyttäjälle nimi1 hakemisto publick_html ja sinne sivustot.

nyt osoite toimii http://www.jotain.org/~nimi1

Sp00n
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: villele - 18.02.06 - klo:13.27
Juu, noobilta pari käytännön kysymystä:

Ihan ensimmäiseksi, kun yritin päästä kiinni phpmyadminiin tuolta http://localhost/phpmyadmin. No se kysyy, että millä ohjelmalla .phtml tiedostot avataan, eli tarvitsisi löytää suoraan firefoxin käynnistin. Kävin hakutoiminnolla kaikki firefoxiin viittaavat tiedostot läpi, tuli kokonainen joukko hakuun viittaavia tuloksia, mutta käynnistintä en onnistunut löytämään. Jollain tietoa, missä tuo sijaitsee?

Ja toiseksi, tuliko tämän ohjeen asennuksessa PHP asennetuksi suoraan moduulina Apacheen, niin ettei tarvitsisi käynnistellä PHP:tä erikseen, vaan se käynnistyisi aina Apachen yhteydessä? Jos ei, niin kuinka tuon saa onnistumaan?
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: Kupuntu - 18.02.06 - klo:13.55
Juu, noobilta pari käytännön kysymystä:

Ihan ensimmäiseksi, kun yritin päästä kiinni phpmyadminiin tuolta http://localhost/phpmyadmin. No se kysyy, että millä ohjelmalla .phtml tiedostot avataan, eli tarvitsisi löytää suoraan firefoxin käynnistin. Kävin hakutoiminnolla kaikki firefoxiin viittaavat tiedostot läpi, tuli kokonainen joukko hakuun viittaavia tuloksia, mutta käynnistintä en onnistunut löytämään. Jollain tietoa, missä tuo sijaitsee?

Ja toiseksi, tuliko tämän ohjeen asennuksessa PHP asennetuksi suoraan moduulina Apacheen, niin ettei tarvitsisi käynnistellä PHP:tä erikseen, vaan se käynnistyisi aina Apachen yhteydessä? Jos ei, niin kuinka tuon saa onnistumaan?
Firefoxin käynistin: /usr/bin/firefox
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: Melmacian - 18.02.06 - klo:15.49
Lainaus
Ja toiseksi, tuliko tämän ohjeen asennuksessa PHP asennetuksi suoraan moduulina Apacheen, niin ettei tarvitsisi käynnistellä PHP:tä erikseen, vaan se käynnistyisi aina Apachen yhteydessä? Jos ei, niin kuinka tuon saa onnistumaan?
Ei tarvitse käynnistellä erikseen mitään. Kaikki käynnistyvät automaattisesti koneen mukana (apache, php & mysql).
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: imiksu - 21.02.06 - klo:18.38
Onko tässä joku juttu vai miksi .htaccess -salasana suojaus ei toimi? Pitääkö ne laittaa jotenkin Apachen asetuksista päälle?
http://www.uta.fi/laitokset/tkk/ohjeet/unix/suojausohje.shtml

EDIT: Sain jo vastauksen murolaisilta.

/etc/apache2/sites-available/default
Koodia: [Valitse]
...
<Directory /var/www/>
....
AllowOverride None
...
-->
Koodia: [Valitse]
...
<Directory /var/www/>
...
AllowOverride All
...

Mulla on sama ongelma. Kyseinen tiedosto deafult on mulla vaan tyhjä  :-[ Miten saisin htaccesit taas käyttöön.. Huomasin sähkökatkoksen tullessa, että htaccessit ei enää toimi... Mikä avuksi ???
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: imiksu - 21.02.06 - klo:19.23
Kuinka turvallinen tuo mysql on asennettuna näillä ohjeilla?

Haluaisin siitä sellaisen, että sinne pääsee vaan tunnuksella omamysql ja sitten sille määrätyllä salasanalla.

Eikä pääse ulkoverkosta ollenkaan vaan pelkästään localhostista.

Mua taas kiinostaisi miten saisin toimimaan niin, että muualta verkostakin pääsee käsiks käyttää MySqlia?
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: villele - 22.02.06 - klo:15.38
Jees, nyt toimii PHP, ja Apachenkin pitäisi olla toiminnassa. Ajoin info.php:n localhostilta, ja sain ihan asianmukaiset speksit php:stä ynnä muista. Seuraavaksi kokeilin localhostilta ajaa eka.php:ta, jossa sisältö on muotoa <?php echo "Testi"; ?>, niin selain herjaa seuraavaa:

Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0

Warning: Unknown: Failed opening '/var/www/eka.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in Unknown on line 0


PHPMyadminiin pääsin käsiksi ihan normaalisti, ja aloin pohtimaan että onko tuossa tietokannan kanssa jotain ongelmia vai mitä tuo nyt meinaa? Ilmeisesti käyttöoikeudet eivät ole ihan kunnossa? Olisiko kellään jotain ratkaisua tähän?
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: Melmacian - 22.02.06 - klo:16.04
Laita oikeudet kohdilleen tuohon eka.php tiedostoon. Muistaakseni "Others" alueella pitää olla lukuoikeus.
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: Lassi - 23.02.06 - klo:16.10
Ääkköset!¤"!%!%
Lisää tämä rivi /etc/apache2/apache2.conf tiedostoon:
Koodia: [Valitse]
AddDefaultCharset       ISO-8859-1

muistaakseni ubuntun apachen oletus on UTF-8 jolla skandit toimivat ihan yhtä hyvin, monet muut erikoismerkit jopa paremmin, joten tämä vaihe ei liene pakollinen.

Tappelin kaks päivää just ton asian kanssa. Palvelimelle sijoitettu sivu, ei pystynyt näyttämään scandeja, ei millään konstilla, vaikka kielipakettejakin ajoin ja oletuksia. Tuon rivin alusta kun poistin # merkin, niin homma toimi heti.
Kyseessä on Ubuntu 5.10 versio. Ei ehkä koske kaikkia alempia versioita, koska tuo toinen palvelin on asennettu Ubuntu 5.04 versiolla ja siinä toi on # takana ja scandit toimii. Hämäsi ton vanhemman version jutut.
 Ihan kokeilemalla löysin, kun en ollut huomannut tuota vinkkiä täällä. Tuo UTF-8 löytyy myös ao. tiedostosta.

jp
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: villele - 23.02.06 - klo:20.16
Laita oikeudet kohdilleen tuohon eka.php tiedostoon. Muistaakseni "Others" alueella pitää olla lukuoikeus.

Joo, näinhän se piti tehdä. Tuolla lähti toimimaan, kiitän  :D
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: wicke - 24.03.06 - klo:22.34
"sudo apt-get install phpmyadmin"

ilmoittaa ettei moista pakettia löydy...

löytyy universesta. lisää se pakettilähteisiisi.

Itselläni on ongelma, että php4:n pakettia ei löydy. Jos homma hoituu tuolla, niin selittäkää hieman selvemmin (3. käyttöpäiväni Kubuntulla) ja jos tähän on jokin muu ratkaisu, niin kertokaa sekin mahdollisimman selkeästi, kiitos.
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: juhnuu - 14.04.06 - klo:10.58
Asentelin ohjeen mukaan apache+php+mysql

Yritän asentaa Coppermine kuvagalleriaa asennus vaiheessa saan errorin "PHP does not have MySQL support enabled"
Missähän mahtaa olla vikaa?
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: Owdy - 08.06.06 - klo:14.26
Ensin asennamme Apachen, PHP:n ja MySQL:in. Avaa terminaali ja kirjoita seuraava pätkä:
Koodia: [Valitse]
sudo apt-get install apache2 php4 libapache2-mod-auth-mysql php4-mysql mysql-server

Jos haluaa uudenpaa softaa niin riittääkö kun vaihtaa vaan näin:

Koodia: [Valitse]
sudo apt-get install apache2 php5 libapache2-mod-auth-mysql php5-mysql mysql-server ? KAnnattaako vai onko jotain yhteensopivuusongelmia tms?
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: Tomaatti - 08.06.06 - klo:14.55
Kyllä se varmaan toimii uudellakin PHP:llä.
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: Melmacian - 08.06.06 - klo:21.19
Ensin asennamme Apachen, PHP:n ja MySQL:in. Avaa terminaali ja kirjoita seuraava pätkä:
Koodia: [Valitse]
sudo apt-get install apache2 php4 libapache2-mod-auth-mysql php4-mysql mysql-server

Jos haluaa uudenpaa softaa niin riittääkö kun vaihtaa vaan näin:

Koodia: [Valitse]
sudo apt-get install apache2 php5 libapache2-mod-auth-mysql php5-mysql mysql-server ? KAnnattaako vai onko jotain yhteensopivuusongelmia tms?
Sehän nyt riippuu ihan omista PHP-ohjelmistasi ;)

Itse en ainakaan vaihda vielä pois php4:stä, koska oma webhotellini ja suurin osa muistakin tarjoavat edelleen vain php4:n, joten kehitän ohjelmani ensisijaisesti sille.
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: amokoura - 08.06.06 - klo:21.28
Koodia: [Valitse]
sudo apt-get install apache2 php5 libapache2-mod-auth-mysql php5-mysql mysql-server ? KAnnattaako vai onko jotain yhteensopivuusongelmia tms?

Jos käytät paljon valmiita php-viritelmiä, kannattaa pidättäytyä 4-versiossa. PHP-maailma päivittyy hissukseen..

Löytyy tosin kikka, missä myös 5-version saa samanaikaisesti käyttöön: asennat toisen moduuliksi ja toisen CGI-muodossa.
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: MoB - 13.06.06 - klo:10.47
Niitä, jotka ovat yhtä laiskoja paskiaisia kun minäkin, saattaa kiinnostaa seuraava linkki : http://www.apachefriends.org/en/xampp-linux.html
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: Melmacian - 13.06.06 - klo:16.35
Niitä, jotka ovat yhtä laiskoja paskiaisia kun minäkin, saattaa kiinnostaa seuraava linkki : http://www.apachefriends.org/en/xampp-linux.html
Tuo on minusta näppärämpi Windowsiin ;) Siihen on monesti niin hankala asennella noita. Varsinkin noita lisäpalikoita.
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: amokoura - 13.06.06 - klo:18.04
Niitä, jotka ovat yhtä laiskoja paskiaisia kun minäkin, saattaa kiinnostaa seuraava linkki : http://www.apachefriends.org/en/xampp-linux.html

Ei välttämättä aina ajantasalla versioiden kanssa, mutta muistaakseni ihan toimiva ratkaisu.
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: MoB - 13.06.06 - klo:19.20
Joo, eihän tuo Xampp ihan kaikille sovi, mutta se on erittäin kätevä silloin kun on vedettävä backupit tai siirrettävä romppeet palvemelta toiselle. Ei tarvitse välittää mikä Linuxjakelu on kyseessä jne. Esim itse siirsin kaksi palvelinta täältä Suomesta Saksaan (Fedora -> Debian) ja kyllä tuo helpotti hommia mukavasti.
Kotipalvelimessa mullakin on kilkkeet asennettu ihan normaalisti pakettihallinnasta (saa valita palikat vähän tarkemmin), mutta laiskimuksille Xampp on mainio ;)
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: Owdy - 13.06.06 - klo:20.21
Niitä, jotka ovat yhtä laiskoja paskiaisia kun minäkin, saattaa kiinnostaa seuraava linkki : http://www.apachefriends.org/en/xampp-linux.html
http://forum.ubuntu-fi.org/index.php?topic=1533.0 Ilmeisesti suositeltavaa vain testikäyttöön?
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: Melmacian - 13.06.06 - klo:20.29
Niitä, jotka ovat yhtä laiskoja paskiaisia kun minäkin, saattaa kiinnostaa seuraava linkki : http://www.apachefriends.org/en/xampp-linux.html
http://forum.ubuntu-fi.org/index.php?topic=1533.0 Ilmeisesti suositeltavaa vain testikäyttöön?
Vain kehytyskäyttöön. Siis sillä voi kyllä tehdä sivuja, mutta oikeaa julkista palvelinta sillä ei kannata pitää. Mm. tietoturvariskien takia, koska tuon apachen yms. versiot ovat usein vanhahkoja, jotka sisältävät jotain haavoittuvuuksia.
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: MoB - 14.06.06 - klo:00.32
http://forum.ubuntu-fi.org/index.php?topic=1533.0 Ilmeisesti suositeltavaa vain testikäyttöön?
Vain kehytyskäyttöön. Siis sillä voi kyllä tehdä sivuja, mutta oikeaa julkista palvelinta sillä ei kannata pitää. Mm. tietoturvariskien takia, koska tuon apachen yms. versiot ovat usein vanhahkoja, jotka sisältävät jotain haavoittuvuuksia.

Mä olen pitänyt ihan julkista palvelinta tuolla. Tietoturvariskejä tai ei, mitä väliä kun toisella sivustolla on mm. phpBB, josta tuntuu löytyvän paikattavaa vähän väliä.
Aikoinaan sivut olivat erään webbihotellin tiloissa, jonka kaikki softat Apachea ja PHP:tä myöden olivat useita vuosia vanhoja, siihen verrattuna pieni perässä laahaminen ei pahemmin haittaa.
Toiset harrastaa extremevuorikiipeilyä, mä ajan xamppia ;D
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: Melmacian - 14.06.06 - klo:07.09
Toiset harrastaa extremevuorikiipeilyä, mä ajan xamppia ;D
Niinpä, minä tykkää pitää turvavyötä autollakin ajaessani :D
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: raimo - 26.06.06 - klo:16.04
Aiheeseen liittyen väkertelin tuommoisen systeemin, kyseessä on IP-blokkija joka annettujen ehtojen mukaan
lisää IP osoitteen blokittujen listaan jopa ihan automaattisesti, jolloin serverille ei enää pääse ko IP:stä.

Rakentelin myös pienen apuohjelman jolla IP:t voi lisätä/poistaa myös komentoriviltä.
Jos joku haluaa testata jne, niin korjaus/lisäys -ehdotuksia otan mielelläni vastaan.
Ehtoja voi tietenkin muokata mielensä mukaan, tuollaiset nyt keksin äkkiseltään liattaa
Itselläni ko. värkki on jo blokkinut 2 "itänaapurin" suunnalta olevaa awstats:n yrittäjää. ;)
Sekava HowTo löytyy tuolta, juujuu on englanniksi (tietenkin on, kun kerta englanniksi piti tehdä)
mutta voin tehdä suomeksikin, jos nyt joku muka ei saa tuosta selvää? ;)
http://dash.atspace.org/apache/index.html

PS. se block.pl on tehty Perlillä, mutta voi sen tehdä jopa PHP:lläkin,
se vain tallettaa IP:n tiedostoon kun Apache pyytää ja siis voi olla tehty millä hyvänsä kielellä.

edit: Fail2Ban toimintaan yms. push-uppia Apassille
http://dash.atspace.org/apache/pushup.html
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: dexxu - 31.07.06 - klo:15.51
Moi.
Miten noita kuunneltavia portteja voi muuttaa ja kannattaako niitä edes muuttaa itse?
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: raimo - 31.07.06 - klo:16.26
Moi.
Miten noita kuunneltavia portteja voi muuttaa ja kannattaako niitä edes muuttaa itse?
Jos tarkoitat Apache:n porttia, niin /etc/apache2/ports.conf tiedostossa,
ja ei kannata muuttaa jos erityistä tarvetta ei ole.

Testitarkoituksessa voi tietysti muuttaa oletusportin 80 tilalle vaikkapa portin 75,
jolloin ulkomaailma ei niin vain pääse sisään. http://localhost:75 toimii silloin.

Listen 127.0.0.1:80 on kuitenkin parempi keino tuohon (Listen localhost:80 toimii myös).
Jos haluaa että se kuuntelee useampia portteja, toinen Listen rivi 1 alle, esim Listen 8080
(tuota en mistään manuaalista löytänyt, mutta toimii se)

Muutoksen jälkeen Apassit pitää käynnistää uudelleen:
sudo /etc/init.d/apache2 restart tai sudo apache2 -k restart

edit muutin 79 -> 75 koska 79 on estetty ainakin Firefoxissa.
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: dexxu - 01.08.06 - klo:11.07
Okei, kiitos.
Ja vielä yksi kysymys Apacheen liittyen, että mistä pystyn muuttamaan DocumentRoottia?
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: raimo - 01.08.06 - klo:11.42
Okei, kiitos.
Ja vielä yksi kysymys Apacheen liittyen, että mistä pystyn muuttamaan DocumentRoottia?

Sikäli mikäli puhutaan Apache2:sta ja Ubuntusta (Debian) niin
/etc/apache2/sites-enabled/000-default tiedoston VirtualHost lohkossa on
DocumentRoot määritys johon ko polku laitetaan. DocumentRoot /joku/polku
(itseasiassa tuo on linkki  tiedostoon /etc/apache2/sites-available/default)

Samaisessa tiedostossa on sitten kunkin hakemiston <Directory /joku/polku/tähän> lohko jossa
muut hakemiston asetukset määritetään (sinne lisätään ko. lohkoja tarpeen mukaan).

Lue /etc/apache2/README ja http://www.debian-administration.org/articles/207
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: eGetin - 19.08.06 - klo:10.59
Okei, nyt tuli taas tuo juttu, mitä joku jo aiemmin sanoi, että firefox tahtoo avata sivun jollain muulla ohjelmalla. Jos säädän ohjelmaksi firefoxin, se ei auta, joten mikä on vikana? Tein kaikki nuo GD:t ja ne paitsi sen että kuuntelee localhost:80-porttia. Eli, olisiko ratkasua? HTML-sivut toimii, mutta php ei. Apachee ja niitä oon käynnistelly uusiks.
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: fly - 19.08.06 - klo:20.13
Itellä sama juttu, ainoa ero että kuuntelee myös ulkomaailmasta porttia 80.
Tällä samalla koneella toimi ilman ongelmii aikasemmin mutta nyt kun laitoin kaiken alusta niin enää ei..
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: raimo - 19.08.06 - klo:21.12
Okei, nyt tuli taas tuo juttu, mitä joku jo aiemmin sanoi, että firefox tahtoo avata sivun jollain muulla ohjelmalla. Jos säädän ohjelmaksi firefoxin, se ei auta, joten mikä on vikana? Tein kaikki nuo GD:t ja ne paitsi sen että kuuntelee localhost:80-porttia. Eli, olisiko ratkasua? HTML-sivut toimii, mutta php ei. Apachee ja niitä oon käynnistelly uusiks.

Itellä sama juttu, ainoa ero että kuuntelee myös ulkomaailmasta porttia 80.
Tällä samalla koneella toimi ilman ongelmii aikasemmin mutta nyt kun laitoin kaiken alusta niin enää ei..

Minä en ainakaan saa näistä viesteistä selvää että mikä ei toimi, ja miten se jokin joka ei toimi, ei toimi.
Tarkoitan että voisitteko hiukan selventää miten se ei toimi, mikä ikinään se sitten onkin joka ei toimi. :D

No aavistelen kristallipalleron avustuksella että oikea mime.type puuttuu, ja siksi *.php ei voi mitenkään toimia.

Tarkastelkaa /etc/mime.types tiedostoa sillä silmällä että siellä pitää lukea PHP:n osalta tämmöiset:
Koodia: [Valitse]
application/x-httpd-php phtml pht php
application/x-httpd-php-source phps
application/x-httpd-php3 php3
application/x-httpd-php3-preprocessed php3p
application/x-httpd-php4 php4
Erityisesti tämä rivi on tärkeä: application/x-httpd-php            phtml pht php

Tai jos ei halua säätää tuota mime.types tiedostoa,
/etc/apache2/apache2.conf tiedosto auki, siellä on kaksi (kommentoitua) riviä:
Koodia: [Valitse]
#AddType application/x-httpd-php .php
#AddType application/x-httpd-php-source .phps
Kommenttimerkit pois, ja jee!
Ehkä jopa kannattaa lisätä nuo httpd.conf tiedostoon apache2.conf sijasta?

http://httpd.apache.org/docs/2.0/mod/mod_mime.html#typesconfig
http://httpd.apache.org/docs/2.0/mod/mod_mime.html#addtype

Muutosten jälkeen, sudo /etc/init.d/apache2 restart komento.


eeh, ja jos haluaa että index.php toimii indeksinä, DirectoryIndex asetukseen lisäys index.php
jolloin se näyttää esim tältä:
Koodia: [Valitse]
DirectoryIndex index.html index.shtml index.cgi index.pl index.xhtml index.php





Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: fly - 19.08.06 - klo:21.37
Toi /etc/mime.types näyttää täsmälleen samoja kuin sulla näkyy.

kokeilin muokata /etc/apache2/apache2.conf sekä httpd.conf mutta kummankaan avulla ei toiminut

laitoin sudo /etc/init.d/apache2 restart joka muutoksen jälkeen mitä kokeilin

mennessäni localhostin tai lähiverkon ip:n kautta saan seuraavan ilmoituksen johon ei auta firefoksilla sen avaaminen kun se haluu avata uuden phtml ja ja uuden ja uuden, sitä samaa se toistaa kunnes kyllästyy ja painaa peruuta..


[ylläpito on poistanut liitteen]
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: raimo - 19.08.06 - klo:21.48
Toimiiko php ollenkaan?
Koodia: [Valitse]
<?php
print "hei mualima!";
?>

tallenna tuo nimellä testi.php serverin dokumenttihakemistoon ja surhvaa sitten http://localhost/testi.php
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: raimo - 19.08.06 - klo:21.54
Heh, joo Firefox ... katsopas onko sellaista tiedostoa olemassa kuin ~/.mime.types
jos on, sotke se suohon tai siirrä johonkin toisaalle ja käynnistä kettu uudelleen. ;)
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: fly - 19.08.06 - klo:22.25
Äh. olisimpa jaksanu odottaa vastauksia. Ehin jo "omalla tavallani" laittaa kaiken php:hen apacheen ja mysql:n liittyvän purge removella pois ja sitten asensin uudestaan niin nyt toimii taas. Poistin myös tuon mainitsemasi tiedoston sieltä, joten sekin saattoi auttaa.

Kiitos raimo neuvoista, nyt tiedän ainakin jos sama toistuu, että mistä suunnasta etsiä ratkaisua  :)

Vielä toi antaa tota ilmotusta mysqladminin kanssa mutta php toimii.. eli mysqladmin taitaa olla se joka on sekasin, pitää katsoa mitä sen kanssa keksii, edes "flush-priviledges" ei toimi kun tulee siitäkin
Koodia: [Valitse]
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'

Eli nyt alkaa mulla haku-napin ja googlen kanssa leikkiminen ..  :D
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: Tomppa- - 27.08.06 - klo:20.44
Asensin apachen, php:n ja mysql:n ja ainakin phpmyadmin aukeaa hienosti selaimessa. Mutta mitenkäs saan selaimeen auki omat .php-tiedostot? Omassa home-kansiossani on yksi .php-tiedosto, mutta sitä firefox ei suostu avaamaan, vaan tiedosto pitää ilmeisesti(?) olla /var/www/-hakemistossa. Käyttöoikeuksien takia en kuitenkaan pysty siirtämään tai tallentamaan sinne tiedostoja. Miksi? Miten saan tarvittavat oikeudet?
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: Owdy - 27.08.06 - klo:20.56
'sudo nautilus' ja eikun tallentelemaan. Muokkaa tolla myös ne www kansion oikat silleen että voit jatkossa tallennella sinne peruskäyttäjänäkin. MUlla näkyy olevan chmod 747 ja saan tallennella.
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: Owdy - 08.09.06 - klo:08.45
Uusimmassa Mikrobitissä oli juttu tästä. Pari hyvää vinkkiä sieltä.

Tiedostojen tallentaminen hakemistoon /var/www/ on mahdollista vain pääkäyttäjän tunnuksilla. Voit vaihtaa itsellesi  oikeudet tähän kansioon komennolla
Koodia: [Valitse]
sudo chown omatunnus /var/www/
Palvelimen juurihakemistoa voi vaihtaa muokkaamalla seuraavaa tiedostoa:
Koodia: [Valitse]
sudo gedit /etc/apache2/sites-available/default. Juurihakemisto määritellään DocumentRoot kohtaan
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: Risto H. Kurppa - 08.09.06 - klo:09.47
Ja salasanasuojauksen johonkin kansioon saa seuraavasti:

1) lisäämällä tiedostoon /etc/apache/apache2.conf seuraavat rivit (huom, vaihda alikansionnimi joksikin olemassa olevaksi..)

Koodia: [Valitse]
<Directory "/var/www/alikansionnimi">
    AllowOverride AuthConfig
</Directory>

2) laittamalla hakemistoon tiedoston nimellä .htaccess ja sisällöksi seuraavaa (muuta 'weppikayttajannimi' joksikin tunnukseksi, jolle haluat sallia pääsyn netistä ko. kansioon, ei siis varsinainen Ubuntu - käyttötunnus!!)
     AuthName "Anna tunnus & salasana.."
     AuthType Basic
     AuthUserFile /var/.htpasswd
     AuthGroupFile /dev/null
     Require user weppikayttajannimi

3) luomalla menemällä /var - kansioon ja ajamalla siellä komennon
Koodia: [Valitse]
rhk@ubuntu:/var$ sudo htpasswd -c .htpasswd weppikayttajantunnus
Password: (LAITA TÄHÄN OMA SALASANASI, TÄMÄ ON TUON SUDO:n SALASANAKYSYMYS)
New password: (WEPPIKAYTTAJANTUNNUS - KÄYTTÄJÄN SALASANA)
Re-type new password: (WEPPIKAYTTAJANTUNNUS - KÄYTTÄJÄN SALASANA UUDELLEEN)
Adding password for user weppikayttajantunnus
rhk@ubuntu:/var$

HUOM!!!! -c - parametri vaine ensimmäisellä kerralla!!! Se luo tiedoston, ja jos tiedosto (siis .htpasswd) on jo olemassa, se päällekirjoitetaan!! Eli ensimmäisen tunnuksen luonnin jälkeen luodaksesi uusia käyttäjiä, käytä komentoa

Koodia: [Valitse]
rhk@ubuntu:/var$ sudo htpasswd .htpasswd toisenweppikayttajantunnus
Password: (LAITA TÄHÄN OMA SALASANASI, TÄMÄ ON TUON SUDO:n SALASANAKYSYMYS)
New password: (TOISENWEPPIKAYTTAJANTUNNUS - KÄYTTÄJÄN SALASANA)
Re-type new password: (TOISENWEPPIKAYTTAJANTUNNUS - KÄYTTÄJÄN SALASANA UUDELLEEN)
Adding password for user toisenweppikayttajantunnus
rhk@ubuntu:/var$

ps. aina muokattuasi tuota apache2.confia muista käynnistää apache uudelleen jotta asetukset tulevat voimaan:
Koodia: [Valitse]
rhk@ubuntu:/var$ sudo /etc/init.d/apache2 restart
 * Forcing reload of apache 2.0 web server...                                                                                                                                      apache2: Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
apache2: Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
                                                                                                                                                                         [ ok ]
rhk@ubuntu:/var$


r
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: raimo - 08.09.06 - klo:11.18
Mutta! :)
Lue myös Debian-Apache2 -version ohje, /etc/apache2/README

Ja jos sitten katsot edellämainittua /etc/apache2/apache2.conf tiedostoa,
huomaat että sen lopussa on tälläiset rivit:
Koodia: [Valitse]
# Include the virtual host configurations:
Include /etc/apache2/sites-enabled/[^.#]*

Tuo tarkoittaa sitä että /etc/apache2/sites-enabled hakemistossa olevat "virtual-host asetustiedostot"
(linkit asetustiedostoihin) sisällytetään konfiguraatioon.
Oletuksena hakemistossa on 000-default tiedosto (linkki -> sites-available/000-default)

000-default asetustiedosto siis on jo käytössä heti Debian-pohjaisen Apache2 asennuksen jälkeen.
(Ubuntun Apache2 on siis Debian-säädetty Apache2)
ts. Ubuntun Apache2 hakemistokohtaiset asetukset lienee järkevintä säästää ko. tiedostossa eikä siis apache2.conf tiedostossa, Asiasta tietysti voi olla montaa mieltä. :)

Joka tapauksessa, tämä tiedosto kannattaa ainakin katsella ajatuksella läpi: 
/etc/apache2/sites-enabled/000-default koska "käytössä" se kuitenkin asennuksen jälkeen jo on.
(miksi sites-enabled, eikä sites-available? Johtuu sitä että sites-enabled on apache2.conf:ssa määritetty, joten asia on helpompi ymmärtää näin, kai?)

Ja koska Ubuntun Apache2 on Debian-säädetty, hyvä paikka etsiä ohjeita ja vinkkejä on tämä:
http://www.debian-administration.org/
( http://www.debian-administration.org/?search=apache2&go=Go )
Polkujen osalta yms. on eroja Ubuntu/Debian ilmeisesti jonkin verran, mutta muuten soveltuu täysin.

Josta 1. kannattaa varmaan lukaista tämä juttu: http://www.debian-administration.org/articles/207
Ja sitten vaikka tämä: http://www.debian-administration.org/articles/412

Ubuntun kirjaston tarjonta Apache2 osalta selviää tästä linkistä:
http://packages.ubuntu.com/cgi-bin/search_packages.pl?keywords=apache2&searchon=names&subword=1&version=dapper&release=all (2 sivua)

Apache2 manuaali:
http://httpd.apache.org/docs/2.0/
Joka muuten löytyy Ubuntun ohjelmakirjastostakin, eli sen saa näppärästi asennettua itselleen näin:
sudo apt-get install apache2-doc sitä en nyt muista että onko tuossa asennettavassa helpissä miten tämä ero Debian/Normaali Apache2 esitetty, luulisi että on?

Pikaohje:
http://httpd.apache.org/docs/2.0/mod/quickreference.html

Debian-version työkaluja, joilla saa helposti otettua sitet ja modit käyttöön tai pois käytöstä.
(tottahan ne linkit voi käsinkin hoidella, kokemattomalle nämä ehkä on avuksi)
a2enmod
a2dismod
a2ensite 
a2dissite

Linkkejä:
http://www.debuntu.org/
http://www.petersblog.org/node/840
http://www.mneylon.com/blog/archives/2004/07/25/apache-2-configuration/
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: eGetin - 10.09.06 - klo:21.50
Eli, itsellä ei vieläkään firefox avaa tuota testphp-filua. Mikä voisi olla ongelma, kaikkee on kokeiltu
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: trilog - 13.09.06 - klo:19.21
Empäs olekkaan käynyt täällä foorumilla pitkään aikaan, ehkä hyvä niin koska suurempia ongelmia ei ole ollut tai olen osannut ne ratkaista itse. :)

Asiaan: Nyt kuitenkin halusin kokeilla tätä LAMP-yhdistelmää, sain sen asennettua ilman suurempia ongelmia. Hankin osoitteen dyndns.org:ista. Avasin portit modeemista ja iptablessista kaikki toimii niinkuin pitääkin, mutta:
Kotiverkosta käsin ei pääse servulle kuin servun lähiverkon ip:llä, mikäli käyttää dyndns.org:in osoitetta niin se heittää suoraan modeemin asetussivulle. No ei siinä mitään, mutta tarkoitus olisi pistää eräs foorumi pyörimään sinne ja asensin sen niin kirjoitin osoitteeksi dyndns.org:in osotteen joka toimii ulkoisille koneille (siis niillä koneilla jotka eivät ole kiinni lähiverkossa), mutta ei minulle itselleni.
Eli jos joku ystävällinen henkilö osaisi auttaa minua tämän ongelmani kanssa. Ydinkysymyshän on: Miten saan palvelimen toimimaan niin että kun kirjoittaa tämän dyndns.org -osoitteen niin se menee suoraan palvelimelle, eikä modeemin asetussivulle?

Kiitos jo etukäteen jos joku osaa auttaa minua tämän ongelmani kanssa!


E: Foorumisofta on SMF eli toinen vaihtoehto on muuttaa SMF:än polku niin että se ei hae sitä täydellisellä polulla vaan suoraan sieltä kansiosta. Itse katselin SMF:än asetuksia enkä osannut muuttaa polkua.
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: Tuplanolla - 14.09.06 - klo:16.41
Kotiverkosta käsin ei pääse servulle kuin servun lähiverkon ip:llä, mikäli käyttää dyndns.org:in osoitetta niin se heittää suoraan modeemin asetussivulle.
Onkos Port Forwarding laitettu oikein? Eli ainakin Telewellin modeemista suomeksi virtuaalinen palvelin?
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: Shart - 14.09.06 - klo:17.51
Itselläni on käyttäjätunnus ja salasana ongelma phpmyadmin:iin... ekalla kerralla menin root-nimellä ilman salasanaa sitten jotenkin selain pompsahti pois sieltä ja en pääse enään sinne sisään... mitenköhän sen tunnuksen ja salasanan saa asetettua uudelleen jotta pääsee tietokantoja värkkimään. Luin myös tuon mutta selventääkähän hieman noobielle suomeksi kuinka tuo menee step by step

service mysql stop

wait until MySQL shuts down. Then run

   mysqld_safe --skip-grant-tables &

then you will be able to login as root with no password.

   mysql -uroot mysql

In MySQL command line prompt issue the following command:

   UPDATE user SET password=PASSWORD("abcd") WHERE user="root";
   FLUSH PRIVILEGES;

At this time your root password is reset to "abcd" and MySQL will now
know the privileges and you'll be able to login with your new password:

   mysql -uroot -pabcd mysql

Eli root-salasana oli hukassa. Sain selvitettyä ongelman ylläolevalla ohjeella. Suoraan Mysql.com:sta.
Kiitokset kuitenkin LittleLionille vastauksesta.


Millä käskyllä sql-serveri pysäytetään...
onko tuo komento: mysqld_safe --skip-grant-tables &
sitten toi: mysql -uroot mysql

???
In MySQL command line prompt issue the following command:

   UPDATE user SET password=PASSWORD("abcd") WHERE user="root";
   FLUSH PRIVILEGES;

jne jne... eli voisikos joku tuon laittaa suomeksi?

Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: trilog - 14.09.06 - klo:21.04
Kotiverkosta käsin ei pääse servulle kuin servun lähiverkon ip:llä, mikäli käyttää dyndns.org:in osoitetta niin se heittää suoraan modeemin asetussivulle.
Onkos Port Forwarding laitettu oikein? Eli ainakin Telewellin modeemista suomeksi virtuaalinen palvelin?
Kyllä tietääkseni, avattu on portit 80 ja 443 (TCP).
Voisiko olla Apachen asetuksista kiinni, vai modeemin?
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: Owdy - 14.09.06 - klo:21.11
Avasin portit modeemista ja iptablessista kaikki toimii niinkuin pitääkin, mutta:
Kotiverkosta käsin ei pääse servulle kuin servun lähiverkon ip:llä, mikäli käyttää dyndns.org:in osoitetta niin se heittää suoraan modeemin asetussivulle. No ei siinä mitään, mutta tarkoitus olisi pistää eräs foorumi pyörimään sinne ja asensin sen niin kirjoitin osoitteeksi dyndns.org:in osotteen joka toimii ulkoisille koneille (siis niillä koneilla jotka eivät ole kiinni lähiverkossa), mutta ei minulle itselleni.
Mulla oli ihan sama juttu, ulkopuolelta se näkyy ok, mutta kotikoneelta heittää motukan asetussivulle. Mä testailin sitä sitten anonyymiserverin kautta että näin toimiiko, eli http://anonymouse.org/cgi-bin/anon-www.cgi/http://oma.osoite.org
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: trilog - 14.09.06 - klo:21.50
Avasin portit modeemista ja iptablessista kaikki toimii niinkuin pitääkin, mutta:
Kotiverkosta käsin ei pääse servulle kuin servun lähiverkon ip:llä, mikäli käyttää dyndns.org:in osoitetta niin se heittää suoraan modeemin asetussivulle. No ei siinä mitään, mutta tarkoitus olisi pistää eräs foorumi pyörimään sinne ja asensin sen niin kirjoitin osoitteeksi dyndns.org:in osotteen joka toimii ulkoisille koneille (siis niillä koneilla jotka eivät ole kiinni lähiverkossa), mutta ei minulle itselleni.
Mulla oli ihan sama juttu, ulkopuolelta se näkyy ok, mutta kotikoneelta heittää motukan asetussivulle. Mä testailin sitä sitten anonyymiserverin kautta että näin toimiiko, eli http://anonymouse.org/cgi-bin/anon-www.cgi/http://oma.osoite.org
Todella suuret kiitokset Osku!! ;D Sain tuolla sinun linkilläsi tuon toimimaan, vielä kiitoksia. :)
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: Shart - 26.09.06 - klo:18.50
Mistä kaikista paikoista pitää avata portit ja mitkä portit jotta saa sivut ns. julkiseksi tällä hetkellä sisäverkon koneet pääsevät sivuille. LAMP-asennukset tehty ja sivusto nostettu pystyyn..

Adls-palomuurista aukaistu portti 80 sisään ja ulos... firestarter:sta inbound traffic policystä laitettu HTTP 80 everyone.. eli mitäs muuta pitää tehdä/korjata tekemisiä... niin ja apache kuuntelee 80:stä... Dyndns:llä luotu domainnimi jne... aika pitkälti mikrobitin juttujen mukaan lisättynä muutamia omia ja luettua muualta... lisäksi CMS-järjestelmä asennettuna joka vörkkii oivasti sisäverkossa.

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 localhost:xxxxxx         *:*                     LISTEN
tcp        0      0 localhost:mysql         *:*                     LISTEN
tcp        0      0 localhost:ipp           *:*                     LISTEN
tcp        0      0 *:smtp                  *:*                     LISTEN
tcp        0      0 localhost:xxxxxx        *:*                     LISTEN
tcp6       0      0 *:www                   *:*                     LISTEN


Edit: ai perkule, pitikö tuo tcp 443 portti myös aukaista?
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: Tuplanolla - 26.09.06 - klo:20.11
Mistä kaikista paikoista pitää avata portit ja mitkä portit jotta saa sivut ns. julkiseksi tällä hetkellä sisäverkon koneet pääsevät sivuille. LAMP-asennukset tehty ja sivusto nostettu pystyyn..

Adls-palomuurista aukaistu portti 80 sisään ja ulos... firestarter:sta inbound traffic policystä laitettu HTTP 80 everyone.. eli mitäs muuta pitää tehdä/korjata tekemisiä... niin ja apache kuuntelee 80:stä... Dyndns:llä luotu domainnimi jne... aika pitkälti mikrobitin juttujen mukaan lisättynä muutamia omia ja luettua muualta... lisäksi CMS-järjestelmä asennettuna joka vörkkii oivasti sisäverkossa.

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 localhost:xxxxxx         *:*                     LISTEN
tcp        0      0 localhost:mysql         *:*                     LISTEN
tcp        0      0 localhost:ipp           *:*                     LISTEN
tcp        0      0 *:smtp                  *:*                     LISTEN
tcp        0      0 localhost:xxxxxx        *:*                     LISTEN
tcp6       0      0 *:www                   *:*                     LISTEN


Edit: ai perkule, pitikö tuo tcp 443 portti myös aukaista?

Pitää vissiin ohjata portti 80 tuohon sinun koneeseesi adsl-modeemista. Telewellin mudeemeissa se on suomeksi virtuaalinen palvelin, enkuksi ilmeisesti port forwarding.

http://www.portforward.com/routers.htm
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: Shart - 26.09.06 - klo:20.24
Lainaus
Pitää vissiin ohjata portti 80 tuohon sinun koneeseesi adsl-modeemista. Telewellin mudeemeissa se on suomeksi virtuaalinen palvelin, enkuksi ilmeisesti port forwarding.

http://www.portforward.com/routers.htm

Portti on ohjattu koneeseen adsl-muurilta jo aiemmin josta yksi kaveri lähetti seuraavanlaista viestiä: xxxxxxxxx.xxxxxxxxx.com palauttaa osoitteen 192.168.0.133, ja sillähän se ei tule ikinä toimimaan, kun se on ns. "private " address.

Telehell:ssä confit laitetaan virtual server kohtaan josta portit ajetaan dhcp:n läpitte kone kohtaisesti... tai ainakin tässä :)

Kymysykset siis kuluu: pitääkö tuo 443(tcp) portti aukaista myös jotta sivusto tulee ns. julkiseksi? Nyt on avattu vain portti 80 johon selaimet lähettävät sivupyyntöjä ja vastauksena tulee dhcp:n adls-palomuurissa määritelty koneen IP-soite kuten yllä voitte lukea. Laitetaanko tuo DynDNS:ssä tehty domain-osoite johonkin apachen confeihin? Onko oikea määrittely firestarter softassa, jonka myös voi lukea ylempää?
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: Tuplanolla - 28.09.06 - klo:20.44
Kymysykset siis kuluu: pitääkö tuo 443(tcp) portti aukaista myös jotta sivusto tulee ns. julkiseksi? Nyt on avattu vain portti 80 johon selaimet lähettävät sivupyyntöjä ja vastauksena tulee dhcp:n adls-palomuurissa määritelty koneen IP-soite kuten yllä voitte lukea. Laitetaanko tuo DynDNS:ssä tehty domain-osoite johonkin apachen confeihin? Onko oikea määrittely firestarter softassa, jonka myös voi lukea ylempää?
Portti 443 (tcp) on SSL-yhteyden käyttämä portti. Eli jos haluat käyttää SSL-suojausta (https), ohjaa ja aukaise portti 443 sinne sinun palvelinkoneeseesi.
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: eGetin - 23.11.06 - klo:17.49
Äh, joskus oon saanut sivut kepeesti tuonne palvelimelle, nyt ei vain luonnistu :D Mites se onnistuukaan?
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: Owdy - 25.11.06 - klo:21.01
Mitäs tää ny meinaa  ???

Koodia: [Valitse]
osku@koti:~$ sudo /etc/init.d/apache2 start
Password:
 * Starting apache 2.0 web server...                                 
apache2: could not open document config file /etc/apache2/conf.d/backuppc

 Asensin uudelleen, ei auta.
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: Owdy - 25.11.06 - klo:23.25
Mitäs tää ny meinaa  ???

Koodia: [Valitse]
osku@koti:~$ sudo /etc/init.d/apache2 start
Password:
 * Starting apache 2.0 web server...                                 
apache2: could not open document config file /etc/apache2/conf.d/backuppc

 Asensin uudelleen, ei auta.

Outoa. Toi tiedosto oli linkki /etc/backuppc/apache.conf tiedostoon. Mulla ei edes ollu koko kansiota. Noh loin kansion ja tyhjän tiedoston tolla nimellä ja alko pelittämään. Ei ymmärrä :)
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: raimo - 25.11.06 - klo:23.39
Ei ymmärrä :)
Aina ei voi ymmärtää, tosin tuosta hakemistonimestä voisi päätellä että on tämän tekosia:
http://backuppc.sourceforge.net/


ps. tämä ei liity tähän ketjuun, mutta mulla on RSS käytössä, joten sinne jää myös poistetut viestit,
sen pohjalta vihjasen että atime parametriä ei ole olemassa (fstab), noatime on ..
kts. foorumin haulla hakusanalla atime lisää. Eli noatime on se oikea parametri atime-caseen
;)
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: Owdy - 25.11.06 - klo:23.52
Aina ei voi ymmärtää, tosin tuosta hakemistonimestä voisi päätellä että on tämän tekosia:
http://backuppc.sourceforge.net/
No vielä oudompaa. Asensin ton eilen ja poistin sen samantien. Miksi se ton on sotkenut??

muoks: ongelma ratkes deletoimalla /etc/apache2/conf.d/backuppc tiedoston.
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: Ranex - 11.12.06 - klo:01.10
Äh, joskus oon saanut sivut kepeesti tuonne palvelimelle, nyt ei vain luonnistu :D Mites se onnistuukaan?

Minulle myös rautalankana.
Pitäisikö localhost palvelimelle saada yhteys gftp:llä.
Missä kohtaa muutan kirjoitusoikeudet var/www:hen että antaa avata sinne uuden kansion.
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: Risto H. Kurppa - 11.12.06 - klo:08.08
Äh, joskus oon saanut sivut kepeesti tuonne palvelimelle, nyt ei vain luonnistu :D Mites se onnistuukaan?

Minulle myös rautalankana.
Pitäisikö localhost palvelimelle saada yhteys gftp:llä.
Missä kohtaa muutan kirjoitusoikeudet var/www:hen että antaa avata sinne uuden kansion.

Asenna paketit apache2 php5 ja mysql-server

Localhostiin tuskin saa yhteyttä gftp:llä ellet asenna ftp-palvelinta. suositeltavamapa on kuitenkin asentaa turvallinen ssh-palvelin (paketti openssh-server jonka jälkeen saat localhostiin ssh-yhteyden)

r
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: Melmacian - 12.12.06 - klo:05.47
Äh, joskus oon saanut sivut kepeesti tuonne palvelimelle, nyt ei vain luonnistu :D Mites se onnistuukaan?

Minulle myös rautalankana.
Pitäisikö localhost palvelimelle saada yhteys gftp:llä.
Missä kohtaa muutan kirjoitusoikeudet var/www:hen että antaa avata sinne uuden kansion.

Asenna paketit apache2 php5 ja mysql-server

Localhostiin tuskin saa yhteyttä gftp:llä ellet asenna ftp-palvelinta. suositeltavamapa on kuitenkin asentaa turvallinen ssh-palvelin (paketti openssh-server jonka jälkeen saat localhostiin ssh-yhteyden)

r
Erillisen palvelun luonti vain tiedostojen siirtelyä varten on aika turhaa, koska tiedostot voidaan siirtää palvelimelle suoraan tiedostonhallinnalla (nautilus/konqueror) hakemistoon /var/www/ kunhan oikeudet ovat kunnossa.

Btw, tein oppaan SSL-salausta varten: http://linux.fi/index.php/Apache-ssl ja keskustelu (http://forum.ubuntu-fi.org/index.php?topic=7213.0).
Otsikko: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: Risto H. Kurppa - 12.12.06 - klo:06.23
Erillisen palvelun luonti vain tiedostojen siirtelyä varten on aika turhaa, koska tiedostot voidaan siirtää palvelimelle suoraan tiedostonhallinnalla (nautilus/konqueror) hakemistoon /var/www/ kunhan oikeudet ovat kunnossa.

Btw, tein oppaan SSL-salausta varten: http://linux.fi/index.php/Apache-ssl ja keskustelu (http://forum.ubuntu-fi.org/index.php?topic=7213.0).

Juu, SSH kannattaa pistää vain jos siirtelee tiedostoja verkosta ko. koneelle (siis itse ei istu ko. koneen edessä). Mutta jos paikallisesti käytät niin tiedostonhallinta on oikea työkalu.

Ja /var/www:n saat oikeudet esim. komennolla
sudo chown -R sinunkayttajanimesi /var/www

Tämän jälkeen olet ko. kansion (ja sen alikansioiden) omistaja. Parempiakin tapoja (kuten linkitys kotikansioon jne jne) on mutta jos kyseessä on yhden käyttäjän kone, toimii tämä ok ja näin itsekin olen tehnyt.



r
Otsikko: Vs: Re: Apache + PHP + MySQL asentaminen
Kirjoitti: Retropikzel - 16.02.07 - klo:22.32
Joo nyt olisi minulla sellainen kysymys, että onkohan joku asentanut php:n niin että socketit toimivat siinä. Olen aivana aloittelija mutta php.netistä luin että ./config tiedostoon pitää lisätä kohta --enable-sockets ja sitten kääntää? Miten tuo olisi helpointa tehdä niin että saisin juuri nämä kolme(apche, php ja mysql) asennettua ja php:ssä olisi sitten nuo socketit sallittuina?
Otsikko: Vs: Apache + PHP + MySQL asentaminen
Kirjoitti: Marbo - 20.03.07 - klo:16.51
Lainaus
PHPMyadmin
Kirjoita terminaalissa:
Koodia:
Koodia: [Valitse]
sudo apt-get install phpmyadmin

Ei löydä tuollaista pakettia multa, mitenköhän se olis mahdollista saada löytymään?
Otsikko: Vs: Apache + PHP + MySQL asentaminen
Kirjoitti: Tuplanolla - 21.03.07 - klo:16.25
Lainaus
PHPMyadmin
Kirjoita terminaalissa:
Koodia:
Koodia: [Valitse]
sudo apt-get install phpmyadmin

Ei löydä tuollaista pakettia multa, mitenköhän se olis mahdollista saada löytymään?
Se löytyy universestä, eli pitää ottaa pakettivarastoja käyttöön.

http://fi.wikibooks.org/wiki/Ubuntu_tutuksi/Ohjelmien_asentaminen_ja_pakettivarastot#Lis.C3.A4.C3.A4_ohjelmavarastoja_k.C3.A4ytt.C3.B6.C3.B6n
Otsikko: Vs: Apache + PHP + MySQL asentaminen
Kirjoitti: Atte - 04.04.07 - klo:20.01
Mites onnistuu tuon Apachen tiedostolistan (sen joka tulee jos ei ole indexiä) muokkaaminen? http://idsland.com/icons (http://idsland.com/icons) Tuossa hyvä esimerkki.
Otsikko: Vs: Apache + PHP + MySQL asentaminen
Kirjoitti: Tonde - 16.04.07 - klo:14.14
Feistyyn ei saa enää asenettua php4:sta, vaan pitää asentaa php5 paketit.
Otsikko: Vs: Apache + PHP + MySQL asentaminen
Kirjoitti: Marbo - 19.04.07 - klo:16.19
Hei nyt tuli ongelma apache2 kanssa, ennen toiminu moitteitta, nyt kun käynnistin koneen uudelleen niin näyttää tällaista "virhe" juttua. http://thor.dy.fi/tavaraa/ongelma.JPG
Otsikko: Vs: Apache + PHP + MySQL asentaminen
Kirjoitti: Marbo - 19.04.07 - klo:20.06
Mites on kun asentaa apachen niin se ei tee tiedostoja sinne /etc/apache2/ kansioon. Missäköhän vika? Ja miten saisi korjattua?
Otsikko: Vs: Apache + PHP + MySQL asentaminen
Kirjoitti: Kaapo - 20.04.07 - klo:18.24
Vaikka mie vaihan sen AddDefaultCharset ISO-8859-1 ni ei näy ääkköset, ei näy myöskään vaihtamatta eli sillä UTF-8, oiskos siitä kellään ideoita?

Edit: Sen verran korjausta, että http://hellman.servehttp.com/ukonhauta ääkköset toimii, muuten palvelimella ei
Otsikko: Vs: Apache + PHP + MySQL asentaminen
Kirjoitti: Kalle Kipinä - 22.04.07 - klo:05.17
Hei nyt tuli ongelma apache2 kanssa, ennen toiminu moitteitta, nyt kun käynnistin koneen uudelleen niin näyttää tällaista "virhe" juttua. http://thor.dy.fi/tavaraa/ongelma.JPG
Viittaisi käsittääkseni siihen, että apache ei ole käynnissä, joten se ei myöskään tulkkaa php-tiedostoa. Tällaisen kuvan sain lukiessani tätä ketjua alusta lähtien ainakin. :) Itselläni meni niin pitkälle, että asensin koko käyttöjärjestelmän uusiksi, mutta todennäköisesti vähempikin riittäisi: jos nyt ensin sanot konsolissa apache2 niin mitä näkyy?

Tosin ympäristösi näytti Windowsilta? Siellä apache ei ole automaattisesti polun päässä, joten pitää hakeutua oikeaan hakemistoon ensin.
Otsikko: Vs: Apache + PHP + MySQL asentaminen
Kirjoitti: Kalle Kipinä - 22.04.07 - klo:05.35
Vaikka mie vaihan sen AddDefaultCharset ISO-8859-1 ni ei näy ääkköset, ei näy myöskään vaihtamatta eli sillä UTF-8, oiskos siitä kellään ideoita?

Edit: Sen verran korjausta, että http://hellman.servehttp.com/ukonhauta ääkköset toimii, muuten palvelimella ei
Sen mukaan mitä löysin tuosta asetuksesta tietoa netistä, sen voi aina ohittaa HTML-tiedoston head-lohkossa olevalla meta-tagilla, kuten esimerkkinä käyttämälläsi sivustolla on tehty:
Koodia: [Valitse]
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
Kiinnostavaa olisikin tietää, millaisilla sivuilla ääkköset eivät toimi? Tuo AddDefaultCharSet auttaa lähinnä kertomaan yhteyttä ottavalle asiakkaalle, millä koodauksella tiedosto on alkujaan tehty. Jos ei-html-muotoinen tiedosto, esimerkiksi siis puhdas tekstitiedosto, on tehty Windows-1252-koodauksella (kuten esimerkkisi antaa olettaa) ja sitä tarjotaan UTF-8:n tai ISO-8859-1:n koodeilla, eivät ääkköset herkästikään toimi.

Lisää esimerkkejä siis kaivataan siitä, millaisissa tiedostoissa ääkköset eivät pelitä. Oletan nyt, että kyse kuitenkin oli samasta palvelimesta kuin millä tuo esimerkkisi sijaitsi.
Otsikko: Vs: Apache + PHP + MySQL asentaminen
Kirjoitti: Kalle Kipinä - 22.04.07 - klo:05.37
Mites on kun asentaa apachen niin se ei tee tiedostoja sinne /etc/apache2/ kansioon. Missäköhän vika? Ja miten saisi korjattua?
Kerro, miten yrität asentaa apachea. Millaisella käskyllä? Vai jotenkin muuten? Tästä voidaan aloittaa :)
Otsikko: Vs: Apache + PHP + MySQL asentaminen
Kirjoitti: Marbo - 23.04.07 - klo:08.38
Mites on kun asentaa apachen niin se ei tee tiedostoja sinne /etc/apache2/ kansioon. Missäköhän vika? Ja miten saisi korjattua?
Kerro, miten yrität asentaa apachea. Millaisella käskyllä? Vai jotenkin muuten? Tästä voidaan aloittaa :)

yritin ihan vaan miten tässä ohjeessa on laitettu. Mutta sain jo skulaa.. :)
Otsikko: Vs: Apache + PHP + MySQL asentaminen
Kirjoitti: Kalle Kipinä - 23.04.07 - klo:12.16
Mites on kun asentaa apachen niin se ei tee tiedostoja sinne /etc/apache2/ kansioon. Missäköhän vika? Ja miten saisi korjattua?
Kerro, miten yrität asentaa apachea. Millaisella käskyllä? Vai jotenkin muuten? Tästä voidaan aloittaa :)

yritin ihan vaan miten tässä ohjeessa on laitettu. Mutta sain jo skulaa.. :)

Korjaantuiko liittämäsi kuvan kaltainenkin ongelma sillä, että sait Apachen toimimaan?
Otsikko: Vs: Apache + PHP + MySQL asentaminen
Kirjoitti: Marbo - 23.04.07 - klo:18.30
En mä tiedä miten se korjaantu. Poistin apachen ja jotain ja sit asensin takas hiukan ongelmien kera niin sitten alko toimimaan :D
Otsikko: Vs: Apache + PHP + MySQL asentaminen
Kirjoitti: Kullervo - 19.05.07 - klo:15.06
Ajattelin ottaa kansioiden omistajuuden tilapäisesti haltuuni seuraavasti,

Koodia: [Valitse]
sudo chown -R kullervo /var/www
en vain tiedä kenen haltuun ne palautan?

Miten on /var/www omistajuudet apachen oletusasennuksessa ?
Osaisiko joku kertoa tai katsoa omasta asennuksestaan, mikäli ei niitä ole muuttanut?
Otsikko: Vs: Apache + PHP + MySQL asentaminen
Kirjoitti: Stupido - 19.05.07 - klo:16.37
Ei löydy pakettia php4:
Koodia: [Valitse]
stupido@Feistybox:~$ sudo apt-get install apache2 php4 libapache2-mod-auth-mysql php4-mysql mysql-server
Password:
Luetaan pakettiluetteloita... Valmis
Muodostetaan riippuvuussuhteiden puu       
Luetaan tilatietoja... Valmis       
Pakettia php4 ei ole saatavilla, mutta toinen paketti viittaa siihen.
Tämä voi tarkoittaa paketin puuttuvan, olevan vanhentunut tai
saatavilla vain jostain muusta lähteestä
E: Paketilla php4 ei ole asennettavaa valintaa
stupido@Feistybox:~$
Otsikko: Vs: Apache + PHP + MySQL asentaminen
Kirjoitti: Asmo Koskinen - 19.05.07 - klo:16.47
Miten on /var/www omistajuudet apachen oletusasennuksessa ?

Jos ei tiedä kenelle, niin sitten rootille:

sudo chown -R root:root /var/www

koskias@ubuntu:~$ cd /var/www
koskias@ubuntu:/var/www$ ls
apache2-default  phpmyadmin
koskias@ubuntu:/var/www$ ls -l
yhteensä 4
drwxr-xr-x 2 root root 4096 2007-05-16 11:21 apache2-default
lrwxrwxrwx 1 root root   21 2007-05-16 11:21 phpmyadmin -> /usr/share/phpmyadmin
koskias@ubuntu:/var/www$

Ystävällisin terveisin Asmo Koskinen.
Otsikko: Vs: Apache + PHP + MySQL asentaminen
Kirjoitti: Tonde - 19.05.07 - klo:18.37
Ei löydy pakettia php4:
asenna paketti php5 ja myös php5-mysql
Otsikko: Vs: Apache + PHP + MySQL asentaminen
Kirjoitti: Pallomasi - 10.07.07 - klo:14.46
En tiedä onko oikea aihe, mutta..  :)
Tietääkö joku, mistä moiset virheet Apachen uudelleenkäynnistyksessä..?

Koodia: [Valitse]
siru@Palvelin-10:~$ sudo /etc/init.d/apache2 restart
 * Forcing reload of web server (apache2)...                                   
apache2: apr_sockaddr_info_get() failed for Palvelin-10
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
apache2: apr_sockaddr_info_get() failed for Palvelin-10
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName [ OK ]

Lisäkysymys:
Miten saan asetukset niin, että kun kirjoitetaan osoiteriville "http://xx.xxx.xxx.xxx/~testi", niin avautuisi
käyttäjän nimeltä Testi public_html-kansio..? Nyt siitä tulee virhe -sivua ei köydy, eikä ihme, sillä se yrittää
löytää "~testi" nimisen kansion "/var/www/"-hakemistosta. Oikeudet on annettu oikein, käyttäjän pääryhmä on
"asiakas" ja apachen asetustiedostosta group-kohta on vaihdettu myös asiakkaaksi.
Otsikko: Vs: Apache + PHP + MySQL asentaminen
Kirjoitti: Tuplanolla - 10.07.07 - klo:14.50
Miten saan asetukset niin, että kun kirjoitetaan osoiteriville "http://xx.xxx.xxx.xxx/~testi", niin avautuisi
käyttäjän nimeltä Testi public_html-kansio..? Nyt siitä tulee virhe -sivua ei köydy, eikä ihme, sillä se yrittää
löytää "~testi" nimisen kansion "/var/www/"-hakemistosta. Oikeudet on annettu oikein, käyttäjän pääryhmä on
"asiakas" ja apachen asetustiedostosta group-kohta on vaihdettu myös asiakkaaksi.
Apachen configurointitiedostosta löytyy valmiit rivit tälle kommentoituna.
Avaa tiedosto /etc/apache2/apache2.conf (?) ja etsi vaikkapa hakusanalla public_html niin löytyy kyllä
Otsikko: Vs: Apache + PHP + MySQL asentaminen
Kirjoitti: Pallomasi - 10.07.07 - klo:14.55
Miten saan asetukset niin, että kun kirjoitetaan osoiteriville "http://xx.xxx.xxx.xxx/~testi", niin avautuisi
käyttäjän nimeltä Testi public_html-kansio..? Nyt siitä tulee virhe -sivua ei köydy, eikä ihme, sillä se yrittää
löytää "~testi" nimisen kansion "/var/www/"-hakemistosta. Oikeudet on annettu oikein, käyttäjän pääryhmä on
"asiakas" ja apachen asetustiedostosta group-kohta on vaihdettu myös asiakkaaksi.
Apachen configurointitiedostosta löytyy valmiit rivit tälle kommentoituna.
Avaa tiedosto /etc/apache2/apache2.conf (?) ja etsi vaikkapa hakusanalla public_html niin löytyy kyllä

En löytänyt. Yritän etsiä googlesta jos löytäisi jostain. Muistelin itsekin, että niiden avulla
sain erään toisen apacheversion toimimaan, mutta nyt ne on jonnekin kadonnu..  :)
Otsikko: Vs: Apache + PHP + MySQL asentaminen
Kirjoitti: Tuplanolla - 10.07.07 - klo:15.01
Miten saan asetukset niin, että kun kirjoitetaan osoiteriville "http://xx.xxx.xxx.xxx/~testi", niin avautuisi
käyttäjän nimeltä Testi public_html-kansio..? Nyt siitä tulee virhe -sivua ei köydy, eikä ihme, sillä se yrittää
löytää "~testi" nimisen kansion "/var/www/"-hakemistosta. Oikeudet on annettu oikein, käyttäjän pääryhmä on
"asiakas" ja apachen asetustiedostosta group-kohta on vaihdettu myös asiakkaaksi.
Apachen configurointitiedostosta löytyy valmiit rivit tälle kommentoituna.
Avaa tiedosto /etc/apache2/apache2.conf (?) ja etsi vaikkapa hakusanalla public_html niin löytyy kyllä

En löytänyt. Yritän etsiä googlesta jos löytäisi jostain. Muistelin itsekin, että niiden avulla
sain erään toisen apacheversion toimimaan, mutta nyt ne on jonnekin kadonnu..  :)
Pitääpä oikein tarkistaa asia. Voi tietysti olla muuttunut esim. uuden version ansiosta.
Otsikko: Vs: Apache + PHP + MySQL asentaminen
Kirjoitti: Pallomasi - 10.07.07 - klo:15.18
Huomasin juuri että siitä tiedostosta on kaikki karsittu pois. Ton tiedoston näkee tekstinä tuosta http://juurikansio.dy.fi/apache2.txt (http://juurikansio.dy.fi/apache2.txt)
jos siitä jotain apua on.  :D
Otsikko: Vs: Apache + PHP + MySQL asentaminen
Kirjoitti: Tuplanolla - 10.07.07 - klo:15.37
Huomasin juuri että siitä tiedostosta on kaikki karsittu pois. Ton tiedoston näkee tekstinä tuosta http://juurikansio.dy.fi/apache2.txt (http://juurikansio.dy.fi/apache2.txt)
jos siitä jotain apua on.  :D
Aijaa.
Tässä on mun palvelimen apache2.confista otettu pätkä, joka mitä ilmeisimmin koskee tuota public_html juttua.
Koodia: [Valitse]
# UserDir is now a module
UserDir public_html
UserDir disabled root

<Directory /home/*/public_html>
AllowOverride FileInfo AuthConfig Limit
Options Indexes SymLinksIfOwnerMatch Includes
</Directory>
Otsikko: Vs: Apache + PHP + MySQL asentaminen
Kirjoitti: Kullervo - 10.07.07 - klo:15.52
avainsanat a2enmod ja userdir !
Otsikko: Vs: Apache + PHP + MySQL asentaminen
Kirjoitti: masaaa - 21.07.07 - klo:21.59
Moi,

Enpäs ole piiitkään aikaan kirjoitellut tänne koska oli linux vähän aikaa poistettuna. Nyt kun sen taas asensin tulin tänne teidän kiusaksenne kertomaan ongelmistani ;D

Asiaan;
Miksei minulla toimi php? Se on mukamas asennettu, mutta siltikään se ei toimi? Minullakin tulee tuo juttu missä pitää valita ohjelma millä katsotaan sitä.

Ja toinenkin ongelma kiusaksenne:

Minulla on asennettuna sekä apache 1 että 2, mutta käytössä on ykkönen. Miten saan apache 2:sen käyttöön?


Mahtavaa, ei enää mitään. Ratkaisin itse jo molemmat :) (Onnellinen koska ratkaisi juuri itse pulmansa :D)

Tuo ensimmäinen ongelma korjautui, kun lisäsin httpd.conf tiedostoon (/etc/apache2) tällaisen pätkän:

Koodia: [Valitse]
AddHandler application/x-httpd-php .php
Otsikko: Vs: Apache + PHP + MySQL asentaminen
Kirjoitti: San - 23.07.07 - klo:12.24
Käänsin tän englanin kieliseksi sanokaa jos on virheitä ... :D



First we install Apache, PHP and mySQL. Open your terminal and type:
Koodia: [Valitse]
sudo apt-get install apache2 php4 libapache2-mod-auth-mysql php4-mysql mysql-server
After that we setup for mySQL password
Koodia: [Valitse]
mysqladmin -u root password Here_your_password
Now you have Apache, PHP and mySQL. Put ur sites now to /var/www/ file

---End----- Now you have working apache web server :D

Do you want see the sites ONLY for your computer
Write in terminal
Koodia: [Valitse]
sudo gedit /etc/apache2/ports.conf

GD support
Write in terminal
Koodia: [Valitse]
sudo apt-get install php4-gd
PHPMyadmin
Write in terminal
Koodia: [Valitse]
sudo apt-get install phpmyadminyour phpmyadmin's link: http://localhost/phpmyadmin/

Restart after these updates Apache and mySQL
Koodia: [Valitse]
sudo /etc/init.d/apache2 restart
sudo /etc/init.d/mysql restart

IF Apache or mySQL aren't running
Koodia: [Valitse]
sudo /etc/init.d/apache2 start
sudo /etc/init.d/mysql start