Arkisto

Posts Tagged ‘mysql’

L.A.M.P. – asennus

20 helmikuun, 2012 2 kommenttia

Tässä artikkelissa käydään läpi LAMP:n (Linux, Apache, MySQL, PHP) asennus. Asennuksessa käytettin Ubuntu live cd:tä. Tietokoneena toimi oma pöytäkoneeni. Kaikki komennot tehdään Ubuntun terminaalissa.

Linux

Käynnistä tietokoneesi ja syötä live cd. Jos levy ei boottaa, tarkista BIOS-asetuksistasi, että kone boottaa levyasemasta. Ubuntun käynnistyttyä voit valita järjestelmän kielen. Itse asentamisessa on kaksi vaihtoehtoa, voit joko kokeilla Ubuntua tai asentaa sen. Harjoitellessa kannattaa kuitenkin vain kokeilla.

Apache

Avasin terminaalin ja annoin seuraavat komennot:

$ sudo software-properties-gtk -e universe

$ sudo apt-get update

$ sudo apt-get install apache2

$ sudo apt-get update antoi minulle virheen

Failed to fetch cdrom://Ubuntu 11.10 _Oneiric Ocelot_ – Release amd64 (20111012)/dists/oneiric/Release  Unable to find expected entry ’restricted/binary-i386/Packages’ in Release file (Wrong sources.list entry or malformed file)

Googletin virheilmoituksen ja virheen syyksi paljastui live CD:n käyttäminen lähteenä Software Sourcesissa (Applications: Software Sources). Avasin Software Sourcesin ja poistin merkinnän ”Installable from CD-ROM/DVD”- kohdasta.

Kokeilin toimiiko apache kirjoittamalla selaimeni osoiteriviin http://localhost/. Sivulla paistoi merkkinä onnistumisesta ”It works!”.

Apache – käyttäjäsivut

Apachen käyttäjäkohtaiset sivut pitää ottaa käyttöön erikseen ja sen jälkeen apache pitää käynnistää uudelleen.

$ sudo a2enmod userdir

$ sudo /etc/init.d/apache2 restart

Kun käyttäjäsivut on otettu käyttöön, käyttäjän home kansioon pitää seuraavaksi luoda public_html kansio, johon tulee esim. .html-tiedosto. $ cd komennolla pääsee kotikansioon. $ mkdir public_html luo public_html kansion. Siirry public_html kansioon ja luo sinne index.html tiedosto haluamallasi ohjelmalla, itse käytin $ nano index.html. Tiedoston sisällöllä ei ole niinkään väliä toistaiseksi, kirjoitin tiedostoon ”testi123”, sillä tyhjä sivu voi olla hämäävä.

Sivun voi testata yksinkertaisesti kirjoittamalla selaimen osoiteriviin http://localhost/~ubuntu, jos näät index.html:n sisällön, kotisivusi toimivat!

MySQL tietokantapalvelin ja phpmyadmin

Asensin MySQL palvelimen ja PHPmyadminin komennolla $ sudo apt-get install mysql-server phpmyadmin. Tämä asensi samalla PHP tuen. PHP ei kuitenkaan oletuksena toimi apachen käyttäjäsivuilla, vaan se pitää ottaa erikseen käyttöön.

Oikean muokattavan tiedoston löytäminen voi olla hankalaa, joten käytin hakusanaa PHP ja etsin /etc/apache2 kansiosta komennolla $grep -r ”php” /etc/apache2/*. Oikea tiedosto oli /etc/apache2/mods-enabled/php5.conf. Kommentoin kohdat, kuten tiedoston ohjeissa lukee, muokkaamiseen käytin komentoa $ sudo nano php5.conf. Tiedostoa ei voinnut muokata ilman sudoa.

phpmod

Muutoksen jälkeen apache piti käynnistää uudelleen. PHP:n testaamiseksi avasin aiemmin public_html kansiion luomani index.html tiedoston ja lisäsin sinne lyhyen PHP pätkän.

<?php
print(2+2)
?>

Tiedosto piti myös uudelleen nimetä index.php:ksi, tein sen graafisessa käyttöliittymässä oikealla klikkauksella ja valitsemalla rename. PHP pätkän lisäsin tiedostoon avaamalla sen nanolla. Kaikki toimi niin kuin pitää ja sivulle tulostui 4.

Päivitys:
Alunperin en saannut phpmyadminia toimimaan. Http://localhost/phpmyadmin antoi virheilmoituksen siitä, että sivua ei löydy. Tutkittuani asiaa vähän tarkemmnin, selvisi, että en ollut asennuksessa valinnut phpmyadminia konfiguroimaan itseään apache2:sta varten.
phpmyadminconf
Tässä kuvassa oleva punainen ruutu ei tarkoita vielä, että apache2 on valittu. Punainen ruutu pitää olla apache2 kohdalla ja sitten se valitaan välilyönnillä, jonka jälkeen sulkujen sisään ilmestyy *.

Lähteitä:
http://terokarvinen.com/bilkent.html
http://www.howtoforge.com/installing-apache2-with-php5-and-mysql-support-on-ubuntu-11.04-lamp

Kategoriat:Linux Avainsanat: , , , ,