Ero sivun ”Apache-harjoituksia” versioiden välillä

Siirry navigaatioon Siirry hakuun
pEi muokkausyhteenvetoa
Rivi 5: Rivi 5:
Perustoimet
Perustoimet


Asennus ja käynnistys
Asennus ja käynnistys <br>
Asenna apache:
Asenna apache:<br>
yum install httpd
yum install httpd


Käynnistä Apache:
Käynnistä Apache:<br>
service httpd start
service httpd start


Tarkista Apachen toimivuus selaimella (127.0.0.1)
Tarkista Apachen toimivuus selaimella (127.0.0.1)


Oletussivun luominen
Oletussivun luominen:<br>
Luo index.html /var/www/html/ hakemistoon:
Luo index.html /var/www/html/ hakemistoon:<br>
touch /var/www/html/index.html
touch /var/www/html/index.html


Kirjoita mc:llä sisältö.
Kirjoita mc:llä sisältö.<br>
Tarkista toimivuus.
Tarkista toimivuus.


Mahdollista index.htm ja index.php
Mahdollista index.htm ja index.php<br>
/etc/httpd/conf/httpd.conf rivi 375
/etc/httpd/conf/httpd.conf rivi 375


Käyttäjien kotihakemiston käyttöönotto
Käyttäjien kotihakemiston käyttöönotto: <br>
rivi 339: #UserDir disable (lisää risuaita)
rivi 339: #UserDir disable (lisää risuaita) <br>
rivi 346: UserDir public_html (poista risuaita)
rivi 346: UserDir public_html (poista risuaita) <br>


Käynnistä Apache uudestaan: service httpd restart
Käynnistä Apache uudestaan: <br>
service httpd restart


Luo index.htm oppilas käyttäjän kotihakemistoon public_html nimiseen kansioon. Muuta kotihakemiston oikeuksiksi 711  
Luo index.htm oppilas käyttäjän kotihakemistoon public_html nimiseen kansioon. <br>
Muuta kotihakemiston oikeuksiksi 711
 
Salasanasuojattujen hakemistojen tekeminen
Salasanasuojattujen hakemistojen tekeminen


Rivi 42: Rivi 46:
</Directory>
</Directory>


Käynnistä httpd uudelleen
Käynnistä httpd uudelleen<br>
Tee public_html hakemistoon suojattu niminen alihakemisto
Tee public_html hakemistoon suojattu niminen alihakemisto<br>
Tee suojattu hakemistoon index.htm tiedosto
Tee suojattu hakemistoon index.htm tiedosto<br>
Luo .htpasswd tiedosto ja määritä siihen käyttäjä ja salasana:
Luo .htpasswd tiedosto ja määritä siihen käyttäjä ja salasana:<br>
htpasswd -c .htpasswd mulonlupa
htpasswd -c .htpasswd mulonlupa<br>
Muuta kyseinen tiedosto luettavaksi (chmod 644 .htpasswd)
Muuta kyseinen tiedosto luettavaksi (chmod 644 .htpasswd)<br>
Testaa
Testaa


Rivi 54: Rivi 58:
Mikäli käyttäjä painaa Cancel-painiketta salasanaa kysyttäessä, saa hän Authorization required virheilmoituksen (virhe 401). Muutetaan kyseinen ilmoitus toiseksi.
Mikäli käyttäjä painaa Cancel-painiketta salasanaa kysyttäessä, saa hän Authorization required virheilmoituksen (virhe 401). Muutetaan kyseinen ilmoitus toiseksi.


Lisää riville 809 seuraava teksti:
Lisää riville 809 seuraava teksti:<br>
ErrorDocument 401 /eilupaa.htm
ErrorDocument 401 /eilupaa.htm


Luo /var/www/html/eilupaa.htm tiedosto haluamillasi teksteillä
Luo /var/www/html/eilupaa.htm tiedosto haluamillasi teksteillä<br>
Käynnistä Apache uudestaan
Käynnistä Apache uudestaan<br>
Testaa
Testaa


Palomuurin portin 80 avaaminen
Palomuurin portin 80 avaaminen


Anna komento setup, siirry kohtaan firewall konfiguration ja valitse www.  
Anna komento setup, siirry kohtaan firewall konfiguration ja valitse www. <br>
Vaihtoehtoisesti lisää tiedostoon /etc/sysconfig/iptables rivi
Vaihtoehtoisesti lisää tiedostoon /etc/sysconfig/iptables rivi:<br>
-A RH-Firewall-1-INPUT -m state NEW -m tcp -p tcp –dport 80 -j ACCEPT
-A RH-Firewall-1-INPUT -m state NEW -m tcp -p tcp –dport 80 -j ACCEPT<br>
ja anna sen jälkeen komento: service iptables restart
ja anna sen jälkeen komento: service iptables restart


Testaa (Kokeile naapurikoneesta)
Testaa (Kokeile naapurikoneesta)
Rajoitetaan pääsy vain tietystä IP-osoitteesta
Rajoitetaan pääsy vain tietystä IP-osoitteesta


Rivi 78: Rivi 84:
</Directory>
</Directory>


Käynnistä httpd uudestaan
Käynnistä httpd uudestaan<br>
Testaa
Testaa<br>
Kommentoi edellä tekemäsi muutokset
Kommentoi edellä tekemäsi muutokset<br>
Käynnistä httpd uudestaan
Käynnistä httpd uudestaan<br>
Testaa
Testaa


Rivi 97: Rivi 103:


sekä muuta:
sekä muuta:
# Use name-based virtual hosting.
# Use name-based virtual hosting.
#
NameVirtualHost 127.0.0.1
NameVirtualHost 127.0.0.1


Uudelleen käynnistä Apache
Uudelleen käynnistä Apache<br>
Lisää asiakaskoneen /etc/hosts tiedostoon rivi
Lisää asiakaskoneen /etc/hosts tiedostoon rivi:<br>
apache.palvelimen.ip.osoite wwwmalli.jee
apache.palvelimen.ip.osoite wwwmalli.jee<br>
testaa toimivuus
testaa toimivuus


Webalizer statistiikka
Webalizer statistiikka


Asenna Webalizer
Asenna Webalizer<br>
yum install webalizer
yum install webalizer


Anna komento webalizer
Anna komento webalizer<br>


Käynnistä Apache uudestaan
Käynnistä Apache uudestaan<br>
Testaa osoitteessa 127.0.0.1/usage
Testaa osoitteessa 127.0.0.1/usage


Jos haluat mahdollistaa tilastojen näkymisen muillekin kuin 127.0.0.1:lle, niin poista rajoitukset tiedostosta /etc/httpd/conf.d/webalizer.conf
Jos haluat mahdollistaa tilastojen näkymisen muillekin kuin 127.0.0.1:lle, niin poista rajoitukset tiedostosta /etc/httpd/conf.d/webalizer.conf<br>
Käynnistä Apache uudestaan
Käynnistä Apache uudestaan<br>
Testaa osoitteessa apache.palvelimen.ip.osoite/usage
Testaa osoitteessa apache.palvelimen.ip.osoite/usage


Määritä webalizer automaattiseksi
Määritä webalizer automaattiseksi
Anna komento rootin kotihakemistossa:
 
crontab -e
Anna komento rootin kotihakemistossa:<br>
ja lisää rivi
crontab -e<br>
30 * * * * webalizer
ja lisää rivi<br>
30 * * * * webalizer<br>
(Insert mahdollistaa kirjoitustilan, esc lopettaa kirjoitustilan, :w tallentaa ja :q lopettaa)
(Insert mahdollistaa kirjoitustilan, esc lopettaa kirjoitustilan, :w tallentaa ja :q lopettaa)


Määritä Apache käynnistymää automaattisesti
Määritä Apache käynnistymää automaattisesti
Anna komento: chkconfig --level 35 httpd on (huomaa kaksi viivaa ennen level sanaa).
Anna komento: chkconfig --level 35 httpd on (huomaa kaksi viivaa ennen level sanaa).


SELinuxista
SELinuxista
Rivi 134: Rivi 142:
Jos SELinux käytössä joudut tekemään erilaisia muutoksia määrityksiin. Alla yksi esimerkki:
Jos SELinux käytössä joudut tekemään erilaisia muutoksia määrityksiin. Alla yksi esimerkki:


Käytäjien kotikansioita varten tarvittavat muutokset:
Käytäjien kotikansioita varten tarvittavat muutokset:<br>
yum install system-config-securitylevel
yum install system-config-securitylevel<br>
Anna komento:  
Anna komento: <br>
system-config-securitylevel
system-config-securitylevel<br>
Tarkista, että rasti kohdassa Allow HTTPD to read home directories
Tarkista, että rasti kohdassa Allow HTTPD to read home directories


Anna komento:
Anna komento:<br>
chcon -t httpd_sys_content_t /home/oppilas/public_html
chcon -t httpd_sys_content_t /home/oppilas/public_html


tee sama index.htm tiedostolle
tee sama index.htm tiedostolle


Lisätietoja osoitteesta:
Lisätietoja osoitteesta:<br>
http://fedora.redhat.com/docs/selinux-apache-fc3/
http://fedora.redhat.com/docs/selinux-apache-fc3/


[[Luokka:Apache]]
[[Luokka:Apache]]