เจฌเจนเฉเจค เจธเจพเจฐเฉ เจฒเฉเจ apache2 เจจเฉเฉฐ เจตเฉเฉฑเจฌ เจธเจฐเจตเจฐ เจตเจเฉเจ เจตเจฐเจคเจฆเฉ เจนเจจเฅค เจนเจพเจฒเจพเจเจเจฟ, เจเฉเจ เจฒเฉเจ เจเจธเจฆเฉ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเฉเฉฐ เจ เจจเฉเจเฉเจฒ เจฌเจฃเจพเจเจฃ เจฌเจพเจฐเฉ เจธเฉเจเจฆเฉ เจนเจจ, เจเฉ เจธเจฟเฉฑเจงเฉ เจคเฉเจฐ 'เจคเฉ เจธเจพเจเจ เจชเฉเจเจพเจ เจฆเฉ เจฒเฉเจกเจฟเฉฐเจ เจธเจชเฉเจก, เจชเฉเจฐเฉเจธเฉเจธเจฟเฉฐเจ เจธเจเฉเจฐเจฟเจชเจเจพเจ เจฆเฉ เจเจคเฉ (เจเจพเจธ เจคเฉเจฐ 'เจคเฉ php), เจ เจคเฉ เจจเจพเจฒ เจนเฉ CPU เจฒเฉเจก เจตเจฟเฉฑเจ เจตเจพเจงเจพ เจ เจคเฉ เจตเจฐเจคเฉ เจเจ RAM เจฆเฉ เจฎเจพเจคเจฐเจพ เจตเจฟเฉฑเจ เจตเจพเจงเจพ เจจเฉเฉฐ เจชเฉเจฐเจญเจพเจตเจค เจเจฐเจฆเจพ เจนเฉเฅค
เจเจธ เจคเจฐเฉเจนเจพเจ, เจนเฉเจ เจพเจ เจฆเจฟเฉฑเจคเฉ เจฎเฉเจจเฉเจ
เจฒ เจจเฉเฉฐ เจธเจผเฉเจฐเฉเจเจค เจเจฐเจจ เจตเจพเจฒเจฟเจเจ (เจ
เจคเฉ เจจเจพ เจธเจฟเจฐเจซเจผ) เจเจชเจญเฉเจเจคเจพเจตเจพเจ เจฆเฉ เจฎเจฆเจฆ เจเจฐเจจเฉ เจเจพเจนเฉเจฆเฉ เจนเฉเฅค
เจนเฉเจ เจพเจ เจฆเจฟเฉฑเจคเฉเจเจ เจธเจพเจฐเฉเจเจ เจเจฆเจพเจนเจฐเจฃเจพเจ Raspberry PI 3, Debian 9, Apache 2.4.38, PHP 7.3 'เจคเฉ เจตเจฐเจคเฉเจเจ เจเจเจเจ เจธเจจเฅค
เจเจธ เจฒเจ, เจเจ เจธเจผเฉเจฐเฉเจเจค เจเจฐเฉเจ.
1. เจจเจพ เจตเจฐเจคเฉ เจฎเฉเจกเฉเจเจฒ เจจเฉเฉฐ เจ เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพเจเจฃเจพ
เจชเจนเจฟเจฒเจพ เจคเจฐเฉเจเจพ เจธเจฟเจฐเจซเจผ เจเจนเจจเจพเจ เจฎเฉเจกเจฟเจเจฒเจพเจ เจจเฉเฉฐ เจ เจฏเฉเจ เจเจฐเจจเจพ เจนเฉ เจเฉ เจคเฉเจธเฉเจ เจจเจนเฉเจ เจตเจฐเจคเจฆเฉ:
เจตเจฐเจคเจฎเจพเจจ เจตเจฟเฉฑเจ เจตเจฐเจคเฉ เจเจ เจฎเฉเจกเฉเจเจฒเจพเจ เจฆเฉ เจธเฉเจเฉ เจจเฉเฉฐ เจเจฎเจพเจเจก เจจเจพเจฒ เจฆเฉเจเจฟเจ เจเจพ เจธเจเจฆเจพ เจนเฉ:
apache2ctl -M
เจฎเฉเจกเฉเจเจฒ เจจเฉเฉฐ เจ เจฏเฉเจ เจเจฐเจจ เจฒเจ, เจเจฎเจพเจเจก เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเฉ:
a2dismod *ะฝะฐะทะฒะฐะฝะธะต ะผะพะดัะปั*
เจเจธ เจ เจจเฉเจธเจพเจฐ, เจฎเฉเจกเฉเจเจฒ เจจเฉเฉฐ เจธเจฎเจฐเฉฑเจฅ เจเจฐเจจ เจฒเจ, เจเจฎเจพเจเจก เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเฉ:
a2enmod *ะฝะฐะทะฒะฐะฝะธะต ะผะพะดัะปั*
เจเจฟเจฐเจชเจพ เจเจฐเจเฉ เจงเจฟเจเจจ เจฆเจฟเจ เจเจฟ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจธเจฎเฉเจ a2dismod, เจฎเฉเจกเฉเจเจฒ เจฆเจพ เจจเจพเจฎ เจฎเฉเจกเฉเจเจฒ เจธเจผเจฌเจฆ เจคเฉเจ เจฌเจฟเจจเจพเจ เจนเฉ เจฒเจฟเจเจฟเจ เจเจพเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉเฅค
เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจเฉเจเจฐ เจคเฉเจธเฉเจ เจเจฎเจพเจเจก เจฆเฉ เจเจเจเจชเฉเฉฑเจ เจตเจฟเฉฑเจ เจนเฉ apache2ctl -M เจฆเฉเจเจฟเจ เจนเฉ proxy_module, เจซเจฟเจฐ เจเจธเจจเฉเฉฐ เจ เจฏเฉเจ เจเจฐเจจ เจฒเจ เจคเฉเจนเจพเจจเฉเฉฐ เจเจฎเจพเจเจก เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉ - a2dismod เจชเฉเจฐเฉเจเจธเฉ
เจฎเฉเจกเจฟเจเจฒ เจเฉ เจธเจฟเจธเจเจฎ เจจเฉเฉฐ เจธเจญ เจคเฉเจ เจตเฉฑเจง เจฒเฉเจก เจเจฐเจฆเฉ เจนเจจ (เจจเจฟเฉฑเจเฉ เจ เจจเฉเจญเจต เจคเฉเจ) เจนเจจ:
- เจตเฉฑเจ-เจตเฉฑเจ เจธเจเฉเจฐเจฟเจชเจเจฟเฉฐเจ เจญเจพเจธเจผเจพเจตเจพเจ เจฒเจ PHP, เจฐเฉเจฌเฉ, เจชเจฐเจฒ เจ เจคเฉ เจนเฉเจฐ เจฎเฉเจกเฉเจเจฒ
- SSL เจจเฉเฉฐ
- เจฆเฉเจฌเจพเจฐเจพ เจฒเจฟเจเฉ
- CGI
เจเจธ เจฒเจ เจเจนเจจเจพเจ เจฎเจพเจฎเจฒเจฟเจเจ เจตเจฟเฉฑเจ เจเจฟเฉฑเจฅเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจเจนเจจเจพเจ เจฎเฉเจกเจฟเจเจฒเจพเจ เจฆเฉ เจฒเฉเฉ เจจเจนเฉเจ เจนเฉ, เจฎเฉเจ เจเจนเจจเจพเจ เจฎเฉเจกเฉเจเจฒเจพเจ เจจเฉเฉฐ เจ เจฏเฉเจ เจเจฐเจจ เจฆเฉ เจธเจฟเจซเจผเจพเจฐเจฟเจธเจผ เจเจฐเจฆเจพ เจนเจพเจเฅค
เจจเจพเจฒ เจนเฉ, เจเจฟเจธเฉ เจตเฉ เจฎเฉเจกเฉเจเจฒ เจจเฉเฉฐ เจ เจฏเฉเจ เจเจฐเจจ เจคเฉเจ เจฌเจพเจ เจฆ, เจฎเฉเจ เจเจฎเจพเจเจก เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจ เจฆเฉ เจธเจฟเจซเจพเจฐเจธเจผ เจเจฐเจฆเจพ เจนเจพเจ - apache2ctl เจธเฉฐเจฐเจเจจเจพ, เจเฉ เจตเจฐเจคเฉเจเจ เจเจเจเจ เจธเจพเจเจเจพเจ เจฆเฉ เจธเฉฐเจฐเจเจจเจพ เจฆเฉ เจเจพเจเจ เจเจฐเฉเจเจพ เจ เจคเฉ เจเฉเจเจฐ เจเจนเจจเจพเจ เจฒเจ เจเฉเจ เจ เจฏเฉเจ เจฎเฉเจกเฉเจเจฒ เจเจผเจฐเฉเจฐเฉ เจธเฉ, เจคเจพเจ เจเจน เจเฉฑเจ เจเจฒเจคเฉ เจชเฉเจฆเจพ เจเจฐเฉเจเจพเฅค
2. MPM (เจฎเจฒเจเฉ-เจชเฉเจฐเฉเจธเฉเจธเจฟเฉฐเจ เจฎเฉเจกเฉเจเจฒ) เจจเฉเฉฐ เจฌเจฆเจฒเจฃเจพ เจ เจคเฉ php-fpm เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจเจพ
เจฎเฉเจฒ เจฐเฉเจช เจตเจฟเฉฑเจ, เจเฉฐเจธเจเจพเจฒเฉเจธเจผเจจ เจคเฉเจ เจฌเจพเจ เจฆ, apache2 MPM เจชเฉเจฐเฉเจซเฉเจฐเจ (1 เจฅเฉเจฐเฉเจก เจชเฉเจฐเจคเฉ 1 เจเฉเจจเฉเจเจธเจผเจจ) เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเจพ เจนเฉ, เจเฉ เจเจพเจฐเจเฉเจเจผเจพเจฐเฉ เจจเฉเฉฐ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจคเฉเจฐ 'เจคเฉ เจเจเจพเจเจเจฆเจพ เจนเฉ, เจชเจฐ เจเจธเฉ เจธเจฎเฉเจ เจธเจฅเจฟเจฐเจคเจพ เจ เจคเฉ เจธเฉเจฐเฉฑเจเจฟเจ เจตเจฟเฉฑเจ เจธเฉเจงเจพเจฐ เจเจฐเจฆเจพ เจนเฉเฅค
เจชเจฐ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเฉเฉฐ เจ เจจเฉเจเฉเจฒ เจฌเจฃเจพเจเจฃ เจฒเจ, เจฎเฉเจ MPM เจตเจฐเจเจฐ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจ เจฆเฉ เจธเจฟเจซเจพเจฐเจธเจผ เจเจฐเจฆเจพ เจนเจพเจ, เจเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจชเฉเจฐเจคเฉ เจเฉเจจเฉเจเจธเจผเจจ เจเจ เจฅเฉเจฐเฉเจกเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจ เจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉเฅค
เจเจธเจจเฉเฉฐ เจธเจฎเจฐเฉฑเจฅ เจเจฐเจจ เจฒเจ เจ เจธเฉเจ เจนเฉเจ เจฒเจฟเจเฉเจเจ เจเจฎเจพเจเจกเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเจพเจ:
a2dismod mpm_prefork //ะัะบะปััะฐะตะผ prefork
a2dismod php7.3 //ะัะบะปััะฐะตะผ ะผะพะดัะปั php, ะบะพัะพััะน ะทะฐะฒะธัะธั ะพั prefork
a2enmod mpm_worker //ะะบะปััะฐะตะผ worker
เจนเจพเจฒเจพเจเจเจฟ, เจตเจฐเจเจฐ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจธเจฎเฉเจ เจคเฉเจนเจพเจจเฉเฉฐ เจเฉฑเจ เจธเจฎเฉฑเจธเจฟเจ เจ เจธเจเจฆเฉ เจนเฉ เจเจฟเจเจเจเจฟ... php7.3 เจฎเฉเจกเฉเจเจฒ เจชเฉเจฐเฉเจซเฉเจฐเจ เจฎเฉเจกเฉเจเจฒ 'เจคเฉ เจจเจฟเจฐเจญเจฐ เจเจฐเจฆเจพ เจนเฉเฅค
เจเจธ เจธเจฎเฉฑเจธเจฟเจ เจจเฉเฉฐ เจนเฉฑเจฒ เจเจฐเจจ เจฒเจ, เจเจ php7.3-fpm เจฎเฉเจกเฉเจเจฒ เจจเฉเฉฐ เจธเจฅเจพเจชเจฟเจค เจเจฐเฉเจ, เจเฉ เจเจฟ PHP เจธเจเฉเจฐเจฟเจชเจเจพเจ เจจเฉเฉฐ เจเจฒเจพเจเจฃ เจฒเจ เจตเจฐเจคเจฟเจ เจเจพเจตเฉเจเจพ:
apt-get update && apt-get install php7.3-fpm //ะฃััะฐะฝะฐะฒะปะธะฒะฐะตะผ
systemctl enable php7.3-fpm && systemctl start php7.3-fpm //ะะพะฑะฐะฒะปัะตะผ ะฒ ะฐะฒัะพะทะฐะณััะทะบั ะธ ะทะฐะฟััะบะฐะตะผ
a2enmod php7.3-fpm && a2enconf php7.3-fpm.conf //ะะบะปััะฐะตะผ ะผะพะดัะปั ะธ ะบะพะฝัะธะณ ะดะปั ะฝะตะณะพ
เจเจน เจงเจฟเจเจจ เจฆเฉเจฃ เจฏเฉเจ เจนเฉ เจเจฟ php-fpm เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจ เจจเจพเจฒ apache2 เจชเฉเจฐเจเจฟเจฐเจฟเจ เจฆเฉเจเจฐเจพ เจตเจฐเจคเฉ เจเจ RAM เจฆเฉ เจฎเจพเจคเจฐเจพ เจตเฉ เจเจเฉเจเฉ เจ เจคเฉ PHP เจธเจเฉเจฐเจฟเจชเจเจพเจ เจฆเฉ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจจเฉเฉฐ เจฅเฉเฉเฉเจนเจพ เจคเฉเจเจผ เจเฉเจคเจพ เจเจพเจตเฉเจเจพเฅค
3. เจธเจฟเฉฑเจเจพ
เจเจธ เจคเจฐเฉเจนเจพเจ, เจ เจเจฟเจนเฉเจเจ เจธเจงเจพเจฐเจจ เจเจพเจฐเจตเจพเจเจเจ เจจเจพเจฒ เจ เจธเฉเจ เจเจพเจฐเจเฉเจเจผเจพเจฐเฉ เจจเฉเฉฐ เจ เจจเฉเจเฉเจฒ เจฌเจฃเจพเจเจฃ เจ เจคเฉ เจฎเจธเจผเฉเจจ 'เจคเฉ เจฒเฉเจก เจจเฉเฉฐ เจเจเจพเจเจฃ เจฆเฉ เจฏเฉเจ เจธเฉ (เจเจธ เจเฉเจธ เจตเจฟเฉฑเจ RPI3)เฅค
เจฌเฉเจธเจผเฉฑเจ, เจเฉฑเจฅเฉ เจธเฉเจเจเฉเฉ เจนเฉเจฐ เจเจชเจเฉเจฎเจพเจเจเฉเจธเจผเจจ เจตเจฟเจเจฒเจช เจนเจจ, เจเจฟเจตเฉเจ เจเจฟ เจเฉฐเจชเจฐเฉเจธเจผเจจ เจจเฉเฉฐ เจธเจฎเจฐเฉฑเจฅ เจเจฐเจจเจพ (เจเฉ เจ
เจธเจฒ เจตเจฟเฉฑเจ เจเจชเจฏเฉเจเฉ เจนเฉ, เจชเจฐ เจเจผเจฟเจเจฆเจพเจคเจฐ เจชเจนเจฟเจฒเจพเจ เจนเฉ เจกเจฟเจซเฉเจฒเจ เจฐเฉเจช เจตเจฟเฉฑเจ เจธเจฎเจฐเฉฑเจฅ เจนเจจ), MPM เจธเฉเจเจฟเฉฐเจเจพเจ (เจธเฉฐเจฐเจเจจเจพ เจซเจพเจเจฒเจพเจ) เจจเฉเฉฐ เจฌเจฆเจฒเจฃเจพ, HostnameLookups เจจเฉเฉฐ เจ
เจฏเฉเจ เจเจฐเจจเจพ, เจเจฆเจฟ, เจชเจฐ เจเจธ เจฒเฉเจ เจตเจฟเฉฑเจ เจฎเฉเจ เจเฉเจธเจผเจฟเจธเจผ เจเฉเจคเฉ เจนเฉ เจเจน เจเจน เจจเฉเจเจคเฉ เจนเจจ เจเจฟเจจเฉเจนเจพเจ เจจเฉ เจฎเฉเจฐเฉ เจธเจญ เจคเฉเจ เจตเฉฑเจง เจฎเจฆเจฆ เจเฉเจคเฉ, เจ
เจคเฉ เจฎเฉเจจเฉเฉฐ เจเจฎเฉเจฆ เจนเฉ เจเจฟ เจฆเฉเจเจฟเจเจ เจฆเฉ เจฎเจฆเจฆ เจเจฐเจจเจเฉเฅค
เจธเจฐเฉเจค: www.habr.com