Процесс установки Apache-2.2.21 подробно описан для TinyCoreLinux v5.4 (но в версии 2.4 есть значительные отличия в структуре директорий, а также управление доступом к сайту изменено с Allow from all на Require all granted)
Можно сразу установить php7-mod.tcz, при этом apache-2.4.tcz будет подтянут, как необходимый пакет, но утилита tce-load каким-то образом создаст нелепую путаницу в конфигурационном файле httpd.conf
Поэтому конфигурационный файл httpd.conf (а также директории extra и Includes) придется создать заново
tc@box:~$ sudo cp /usr/local/etc/httpd/original/httpd.conf-sample /usr/local/etc/httpd/httpd.conf
tc@box:~$ sudo mkdir /usr/local/etc/httpd/extra
tc@box:~$ sudo mkdir /usr/local/etc/httpd/Includes
Необходимо скопировать ссылки на файлы дополнительных настроек (среди них нет файла конфигурации PHP7), установщик не устанавливает их в нужную директорию. Кроме того, файл httpd-vhosts.conf в дальнейшем потребуется изменять, нужно скопировать его
tc@box:~$ sudo cp -ias /tmp/tcloop/apache2.4/usr/local/etc/httpd/original/conf.d/* /usr/local/etc/httpd/extra/
tc@box:~$ sudo cp /usr/local/etc/httpd/extra/httpd-vhosts.conf /usr/local/etc/httpd/extra/
tc@box:~$ sudo cp -ias /tmp/tcloop/php7-mod/usr/local/etc/httpd/original/conf.d/httpd-php7-mod.conf /usr/local/etc/httpd/extra/
Не забыть выполнить подключение модуля PHP7 и указать остальные параметры сервера в httpd.conf
tc@box:~$ cat /usr/local/etc/httpd/httpd.conf
Include /usr/local/etc/httpd/extra/httpd-php7-mod.conf
User tc
Group staff
ServerName box:80
Include /usr/local/etc/httpd/extra/http-vhosts.conf
Include /usr/local/etc/httpd/Includes/*.conf
Сам модуль установщик должен разместить в папке подключаемых модулей apache
tc@box:~$ grep mod_php7 /usr/local/etc/httpd/extra/httpd-php7-mod.conf
LoadModule php7_module modules/mod_php7.so
tc@box:~$ egrep -i ^serverroot /usr/local/etc/httpd/httpd.conf
ServerRoot "/usr/local/apache2"
tc@box:~$ ls /usr/local/apache2/modules/*php7*
/usr/local/apache2/modules/mod_php7.so
Файл настроек PHP также придется создавать вручную
tc@box:~$ sudo cp /usr/local/etc/php7/php.ini.sample /usr/local/etc/php7/php.ini
После установки sqlite3.tcz следует включить расширение PHP
tc@box:~$ egrep -i "=.*sqlite" /usr/local/etc/php7/php.ini
extension=sqlite3
extension=pdo_sqlite
И запустить httpd-сервер
tc@box:~$ sudo /usr/local/etc/init.d/httpd start
Для сохранения сделанных настроек необходимо включить нужные файлы в список /opt/.filetool.lst
tc@box:~$ echo /usr/local/etc/httpd/httpd.conf | sudo tee -a /opt/.filetool.lst
tc@box:~$ echo /usr/local/etc/httpd/extra/httpd-vhosts.conf | sudo tee -a /opt/.filetool.lst
tc@box:~$ echo /usr/local/etc/httpd/Includes | sudo tee -a /opt/.filetool.lst
tc@box:~$ echo /usr/local/etc/php7/php7.ini | sudo tee -a /opt/.filetool.lst
tc@box:~$ echo /usr/local/etc/init.d/httpd | sudo tee -a /opt/.filetool.lst
https://httpd.apache.org/docs/2.4/howto/access.html
Linux-10.1 box 4.19.10-tinycore i686 Mon Jul 6 09:12:12 YEKT 2020 i686