Tänään päätin asentaa koneelleni LAMP-ympäristön eli Apache2:n, Mysql -tietokannan ja php5. Näitä tulen tarvitsemaan tulevassa laskutusohjelmassani, jota aion ainakin testata, mutta tästä sitten myöhemmin.
Kaikkein helpoin LAMP-ympäristön asennus, mitä minä tiedän, on kun se asennetaan Ubuntuun. Kaikki asettuvat yhdellä apt-get install -komennolla. OpenSUSE on hiukan monimutkaisempi (tai ainakin minä tein sen vähän monimutkaisemmin, mutta sama lopputulos lienee se tärkein goali) ympäristö LAMPputtaa. Tässä omaa sovellutukseni näistä ohjeista.
Here we go:
Ohjelmistojen asentaminen YAST2:lla
- Avaa YAST2 > Ohjelmistot > Ohjelmistohallinta.
- Laita suotimeen Ohjelmistoryhmät ja valitse ruksilla kohta Palvelintoiminnot Web- ja LAMP-palvelin ja asenna tarvittavat paketit.
- Avaa YAST2 > Järjestelmä > Järjestelmäpalvelut (Ajotasot)
- Valitse Asiantuntijatila ja etsi listalta Apache2.
- Valitse Aseta/palauta-pudotusvalikosta Ota palvelu käyttöön.
- Ruksaa palvelukäytettäväksi ajotasoilla 3 ja 5.
- Tallenna muutokset ja Käynnistä serveri Käynnistä/Pysäytä/Päivitä -valikosta.
- Testaa serverin toimintaa http://127.0.0.1/ . Jos saat serveriltä palauteeksi It works! niin onneksi olkoon. Muussa tapauksessa tarkista edelliset asetukset, käynnistä serveri uudestaan komennolla sudo /etc/init.d/apache2 restart
- Testaa Php:n toiminta tekemällä käyttäjätunnuksesi public_html -kansioon esim. Kwritella tiedosto, jossa on seuraavaa. Tallenna tiedosto vaikkapa nimellä index.php
- Avaa sivu osoitteella http://127.0.0.1/~käyttäjätunnuksesi/index.php .Jos kaikki ok, saat esiin sivun, jossa kerrotaan php:si configuraatiosta. Jos näin taas ei käy kokeile käynnistää tässä vaiheessa koko kone uudestaan ;-)
Mysql -tietokannan säätäminen käyttökuntoon
- Että koko ajan ei tarvitsisi kirjoittaa komentojen eteen sudoa avaa konsoli joko rootin tunnuksin tai kirjoita konsoliin su ja kysyttäessä rootin salasana.
- Kirjoita cd /bin .
- mysql_install_db --user=mysql
- Jos kaikki ok, niin ruudulle alkaa "vyörymään" tekstiä, joka alkaa " Installing MySQL system tables...
OK Filling help tables... OK PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER..." - Laitetaan vielä mysql:n ajotasot kuntoon, että palvelu on käytettävissä myös rebootin jälkeen. Avaa YAST2 > Järjestelmä > Järjestelmäpalvelut (Ajotasot)
- Valitse Asiantuntijatila ja etsi listalta Mysql.
- Valitse Aseta/palauta-pudotusvalikosta Ota palvelu käyttöön.
- Ruksaa palvelukäytettäväksi ajotasoilla 2, 3 ja 5.
- Tallenna muutokset ja Käynnistä serveri Käynnistä/Pysäytä/Päivitä -valikosta.
- Säädä vielä lopuksi mysql:ää komentamalla /usr/bin/mysql_secure_installation ja seuraamalla ruudun ohjeita.
PhpMyAdmin
- Hae uusin versio phpMyAdminista. Pura paketti esim. käyttäjätunnuksesi public_html -hakemistoon.
- Asenna phpMyAdminin tarvitsema php5-bz2 sudo zypper in php5-bz2
- Avaa phpmyadmin http://127.0.0.1/~käyttäjätunnuksesi/phpMyAdmin[versiosi]/ ja kirjaudu sisään mysql:n root-tunnuksilla.
PhpMyAdmin aukeaa nyt hiukan rumasti herjaten kolmea eri asiaa, joten otetaan vielä nuo rumat punaiset herjat pois.
- Torpedoi "Cannot load mcrypt extension" -herja asentamalla php5-mcrypt komennolla zypper install php5-mcrypt
- Torpedoi " The mbstring PHP extension was not found " -herja asentamalla zypper in php-mbstring
- Torpedoi "The configuration file now needs a secret passphrase (blowfish_secret)." -herja nimeämällä public_html/phpmyadmin -kansiossasi oleva config.sample.inc.php -tiedosto config.inc.php
- Anna täydet oikeudet em. tiedostolle komennolla chmod 777 /home/käyttäjätunnuksesi/phpMyAdmin[versiosi]/config.inc.php
- Avaa ko. tiedosto esim. kwritellä ja etsi noin riviltä 17 kohta: $cfg['blowfish_secret'] = ''; kirjoita lainausmerkkien sisälle mysql -rootin salasana. Etsi lisäksi noin rivillä 35 oleva $cfg['Servers'][$i]['extension'] = 'mysql'; ja lisää sanan mysql perään yksi i siis 'mysqli' Tallenna ja sulje tiedosto.
- Palauta tiedoston oikeudet tietoturvallisemmiksi komennolla chmod 664 /home/käyttäjätunnuksesi/phpMyAdmin[versiosi]/config.inc.php
Ei kommentteja:
Lähetä kommentti