U prethodnim člancima bio sam usredotočen na definiranje i prilagođavanje MPM-a u skladu s vašim okruženjem. Gradeći na taj zadnji vodič, razgovarat ćemo o određenim pojedinostima kako prilagoditi prethodno spomenute Apacheove konfiguracijske direktive na CentOS i Ubuntu vrstama VPS poslužitelja.
- CentOS 6/7 Servers
- Ubuntu 14.04/16.04 LTS Servers
CentOS 6/7 Servers
Na CentOS poslužiteljima, Apache konfiguracijske datoteke nalaze se na putanji /etc/httpd/
.
- Prijavite se na poslužitelj putem SSH-a ili FTP-a.
- Prvo stvorite datoteku za optimizaciju. Potrebno je da se datoteka za optimizaciju učita posljednja kako bi nadjačala sve ostale prethodne postavke. Predlažem imenovanje datoteke
z-optimize.conf
.
touch /etc/httpd/conf.d/z-optimize.conf
- Otvorite datoteku za uređivanje omiljenim uređivačem:
vim /etc/httpd/conf.d/z-optimize.conf
- Unesite potrebnu promjenu direktive, koristeći izjave IfModule za kompatibilnost.
Primjer MPM Preforka:
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 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 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
- Ponovno pokrenite Apache
service httpd restart
Ubuntu 14.04/16.04 LTS Servers
Na Ubuntu poslužiteljima, Apache konfiguracijske datoteke nalaze se na putanji /etc/apache2/
.
- Napravite sigurnosnu kopiju postojeće datoteke apache2.conf
cp -p /etc/apache2/apache2.conf{,.bak.$(date +%F_%H%M%S)}
ls -lah /etc/apache2/apache2.conf*
- Otvorite datoteku za uređivanje omiljenim uređivačem
vim /etc/apache2/apache2.conf
- Dodajte potrebne izmjene direktiva na samo dno konfiguracijske datoteke
Primjer MPM Preforka:
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 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 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
- Ponovno pokrenite Apache
apache2ctl reload