- /etc/network/interfaces
- Defaulttina tälläiset asetukset
- Asetetaan esimerkiksi seuraavat:
- auto lo
iface lo inet loopbackiface eth0 inet static
address 192.168.0.32
netmask 255.255.255.0
network 192.168.0.254
broadcast 192.168.0.255
gateway 192.168.0.254
allow-hotplug eth0
iface eth0 inet manual
allow-hotplug wlan0
iface wlan0 inet manual
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf#auto wlan1
#allow-hotplug wlan1
#iface wlan1 inet manual
#wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
Lisää tietoa täältä - sen lisäksi
update-rc.d dhcpcd disable
- Disabloi varmuudeksi dhcp /etc/dhcpcd.conf
lisää rivi nodhcp - Vaihtoehtoisena voi poistaa koko dhcp:n apt-get autoremove dhcpcd5
Kaikki kirjoittajan Mikko Esala artikkelit
Php.ini tiedoston muokkaus
tiedosto löytyy /etc/php5/apache …
Etsi tiedostosta:
- upload_max_filesize = 2M ->10M tai haluttu
- tallenna konfig ja käynnista apache uudestaan
Mysql tietokannan tekeminen
1. Kirjaudu nyt MySQL:n
mysql -u root -p
Enter password: ”asetettu salasanasi” (MySql asennuksen aikana kysytty)
tulee näkymä:
mysql>
2. Tee uusi database (voit uudelleen nimetä WP databasen)
CREATE DATABASE WP;
jos komento toimi niin tämänkaltaisen tekstin pitäisi näkyä:
mysql> CREATE DATABASE WP;
Query OK, 1 row affected (0.02 sec)
3. Lisää uusi käyttäjä (voit nimetä käyttäjän)
CREATE USER opiskelija;
(käyttäjän nimi opiskelija)
4. Laita tekemällesi käyttäjälle vahva salasana:
SET PASSWORD FOR ’opiskelija’ = PASSWORD(’testaaja’);
5. Anna käyttäjälle kaikki oikeudet tehtyyn databaseen:
GRANT ALL PRIVILEGES ON WP.* TO ’opiskelija’ IDENTIFIED BY ’testaaja’;
6. Poistu MySQL serveristä komennolla:
exit
Asenna MySQL server client
- sudo apt-get install mysql-server mysql-client
- Seuraavaksi anna root käyttäjälle salasana, eli asetat mysql root käyttäjälle salasanan.
- Tarkista että MySQL toimii:
sudo netstat -tap | grep mysql
tcp 0 0 localhost:mysql *:* LISTEN 8728/mysqld - Jotta MySQL toimii PHP:n kanssa niin: sudo apt-get install php5-mysql
- Testaa kirjautuminen MySQL serveriin:
mysql -u root -p
seuraavaksi kysyy salasanaa…
Proftpd:n asennus
- aseta itsesi pääkäyttäjäksi sudo -i
- asenna proftpd apt-get install proftpd
- aseta toimimaan itsenäisenä
- lisää /etc/shells tiedostoon (/bin/false ja /sbin/nologin)
- Konfiguroi proftpd konfig /etc/proftpd/proftpd.conf ja muuta default root kuten kuvassa
- Vaihda ftp palvelimen nimeksi palvelimen oikea nimi
- Testaa palvelin client ohjelmalla
USB muistin lisääminen rasbiin
- Alusta muisti ensiksi EXT4 järjestelmään sopivaksi
- Tarkista että muistikortin virrankulutus on alle 400mA
- Tee kansio /media/sda1 ja anna tarvittavat oikeudet kansiolle.
- Laita kortti usb väylään ja boottaa kone
- Buutin jälkeen katso komennolla fdisk -l näkyykö muisti ja levyjärjestelmän tyyppi EXT4, linux 83.
- Mene hakemistoon /etc ja sieltä nanolla avaa fstab, lisää seuraava rivi: /dev/sda1 /media/sda1 auto noatime 0
- Tallenna tiedosto ja uudelleen käynnistä kone
- kirjaudu uudestaan koneelle ja tarkista että levy näkyy media kansiossa, tarkasta vielä toiminta että pystyt kirjoittamaan ja lukemaan levyltä.
CPU:n lämpötilan mittaus
Apache2 asennus
Apache2 asennus linux käyttöjärjestelmään
- Käynnistä Rasberry
- Avaa terminaali
- Kirjaudu pääkäyttäjänä (sudo -i)
- Asenna Apache2 (apt-get install apache2)
- Konfiguroi Apache2 ja muuta halutuksi www-kansion osoitus (etc/apache2/sites-available/)
- Halutessa kansioita voi asettaa salasanan taakse ja siihen tarvitaan konfigiin muutos ( AllowOverride Authconfig )
- Apachen tietoturvaa voi parantaa lisäämällä kaksi riviä apache2.conf tiedostoon.
( ServerSignature off )( ServerTokens Prod ) - Käynnistä Apache2 uudelleen ( /etc/init.d/apache2 restart ) 😛
- Testaa selaimella palvelimen toiminta
- Lataa palvelimelle verkkosivut ja testaa niiden toiminta
- Access/Error logit löytyy vakiona hakemistosta:
/var/log/apache2/ - Logien paikan voi vaihtaa jolloin sd kortille ei samalla aikaa kirjoiteta ja lueta, voit asettaa logit tallentumaan muistitikulle /media/sda1/apache2/logit, voit asettaa login kierron etc/logrotate.d/apache2, sitten logien muuttaminen /etc/apache2/envvars -> vaihda vaikka logit export APACHE_LOG_DIR=/media/sda1/apache2$SUFFIX
- Logien analysointiin mielestäni hyvä työkalu on goaccess.
Se on avointa lähdekoodia sekä se toimii suoraan komentorivillä. - /apache2/mods-enables/dir.conf tiedostoon lisätään tiedostonimiä lisää, avautumisprioriteetti on samassa järjestyksessä kuin tiedostoa luetaan.
esim:
DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm Index.htm main.html main.htm Main.htm koti.html Koti.html koti.htm koti.php Koti.php home.html Home.html home.htm
- Asetusten jälkeen käynnistä apache uudestaan:
service apache2 restart
(myös komennot start ja stop käyvät)
Linkkejä:
Palvelut – services
GPIO väylän konffaus