U prethodnim člancima fokus je bio na definiranju i prilagodbi MPM-a vašem okruženju. Nastavljajući na taj dio, ovdje ćemo proći konkretne detalje o tome kako prilagoditi ranije spomenute Apache konfiguracijske directive na CentOS i Ubuntu VPS serverima.
- CentOS 6/7 serveri
- Ubuntu 14.04/16.04 LTS serveri
CentOS 6/7 serveri
Na CentOS serverima Apache konfiguracijske datoteke nalaze se u /etc/httpd/.
- Prijavite se na server preko SSH-a ili FTP-a.
- Najprije kreirajte optimization datoteku. Važno je da se učita zadnja kako bi pregazila sve prethodne postavke. Predlažem naziv
z-optimize.conf.
touch /etc/httpd/conf.d/z-optimize.conf
- Otvorite datoteku za uređivanje u editoru po izboru:
vim /etc/httpd/conf.d/z-optimize.conf
- Unesite potrebne promjene direciva koristeći
IfModuleblokove radi kompatibilnosti.
Primjer za MPM Prefork:
Timeout 30
<IfModule mpm_prefork_module>
KeepAlive On
MaxKeepAliveRequests 500
KeepAliveTimeout 3
ServerLimit 23
StartServers 12
MinSpareServers 12
MaxSpareServers 23
MaxRequestWorkers 23
MaxConnectionsPerChild 10000
</IfModule>
Primjer za MPM Event:
Timeout 30
<IfModule mpm_event_module>
KeepAlive On
MaxKeepAliveRequests 500
KeepAliveTimeout 3
ThredsPerChild 25
ServerLimit 23
MaxRequestWorkers 400
StartServers 16
MinSpareThreads 200
MaxSpareThreads 400
MaxConnectionsPerChild 10000
</IfModule>
Primjer za MPM Worker:
Timeout 30
<IfModule mpm_worker_module>
KeepAlive On
MaxKeepAliveRequests 500
KeepAliveTimeout 1
ThredsPerChild 25
ServerLimit 23
MaxRequestWorkers 400
StartServers 16
MinSpareThreads 200
MaxSpareThreads 400
MaxConnectionsPerChild 10000
</IfModule>
- Spremite datoteku.
- Restartajte Apache.
service httpd restart
Ubuntu 14.04/16.04 LTS serveri
Na Ubuntu serverima Apache konfiguracijske datoteke nalaze se u /etc/apache2/.
- Napravite backup postojeće
apache2.confdatoteke.
cp -p /etc/apache2/apache2.conf{,.bak.$(date +%F_%H%M%S)}
ls -lah /etc/apache2/apache2.conf*
- Otvorite datoteku za uređivanje u editoru po izboru.
vim /etc/apache2/apache2.conf
- Dodajte potrebne promjene direciva na samo dno konfiguracijske datoteke.
Primjer za MPM Prefork:
Timeout 30
<IfModule mpm_prefork_module>
KeepAlive On
MaxKeepAliveRequests 500
KeepAliveTimeout 3
ServerLimit 23
StartServers 12
MinSpareServers 12
MaxSpareServers 23
MaxRequestWorkers 23
MaxConnectionsPerChild 10000
</IfModule>
Primjer za MPM Event:
Timeout 30
<IfModule mpm_event_module>
KeepAlive On
MaxKeepAliveRequests 500
KeepAliveTimeout 3
ThredsPerChild 25
ServerLimit 23
MaxRequestWorkers 400
StartServers 16
MinSpareThreads 200
MaxSpareThreads 400
MaxConnectionsPerChild 10000
</IfModule>
Primjer za MPM Worker:
Timeout 30
<IfModule mpm_worker_module>
KeepAlive On
MaxKeepAliveRequests 500
KeepAliveTimeout 1
ThredsPerChild 25
ServerLimit 23
MaxRequestWorkers 400
StartServers 16
MinSpareThreads 200
MaxSpareThreads 400
MaxConnectionsPerChild 10000
</IfModule>
- Spremite datoteku.
- Reloadajte Apache.
apache2ctl reload Povezane usluge
Savjetodavna područja vezana uz ovu temu
Ove su usluge usklađene s temom članka i daju čišći prijelaz od edukativnog sadržaja do konkretne implementacije.
Nastavite čitati
Povezani članci
Prvo po zajedničkim kategorijama, a zatim po najjačem preklapanju u tagovima.