Встановлення сервера Apache HTTPS 2.4
pkg install -y apache24
Перевірити версію Apache за допомогою команди:
httpd -v
Включаємо Apache при запуску системи:
sysrc apache24_enable=yes
Запускаємо Apache:
service apache24 start
Перевіряємо запуск Apache за допомогою команди:
service apache24 status
Встановлення MySQL 8.0
Завантажемо MySQL з репозиторія FreeBSD за допомогою pkg:
pkg install -y mysql80-client mysql80-server
Включаємо MySQL при запуску системи:
sysrc mysql_enable=yes
Запускаємо MySQL:
service mysql-server start
Перевіряємо запуск MySQL за допомогою команди:
service mysql-server status
Щоб посилити заходи безпеки у базі даних, потрібно ввести сценарій безпеки, щоб видалити деякі невідповідності з MySQL і обмежити доступ до вашої системи (на цьому ж кроці встановити пароль для root баз даних MySQL):
mysql_secure_installation
Встановлення PHP 7.4
Завантажемо PHP 7.4 з репозиторія FreeBSD за допомогою pkg:
pkg install -y php74 php74-mysqli mod_php74
Перевірити версію PHP за допомогою команди:
php --version
Включаємо PHP при запуску системи:
sysrc php_fpm_enable=yes
Запускаємо PHP:
service php-fpm start
Перевіряємо запуск PHP за допомогою команди:
service php-fpm status
Зв’язка Apache і PHP
cp /usr/local/etc/php.ini-production /usr/local/etc/php.ini
1. В файлі httpd.conf (/usr/local/etc/apache24/httpd.conf) рядок:
DirectoryIndex index.html
Замінити на рядок (або додати index.php):
DirectoryIndex index.php index.html
2. В кінці файлу httpd.conf додати код:
<FilesMatch "\.php$">
SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch "\.phps$">
SetHandler application/x-httpd-php-source
</FilesMatch>
Зберегти зміни у файлі httpd.conf
Перевірка конфігурації Apache
apachectl configtest
apachectl restart
Тестування обробки PHP:
Потрібно створити файл info.php з наступним змістом:
echo "<?php phpinfo(); ?>" >> /usr/local/www/apache24/data/info.php