Ero sivun ”Apache-harjoituksia” versioiden välillä
Siirry navigaatioon
Siirry hakuun
p (Luokka:Apache) |
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]] |