Процесс установки Apache-2.2.21 подробно описан для TinyCoreLinux v5.4
Заменить символьную ссылку на httpd-vhosts.conf реальным файлом, в нем определить виртуальные сайты (подробнее)
tc@box:~$ sudo cp /tmp/tcloop/apache2/usr/local/apache2/conf/extra/httpd-vhosts.conf
/usr/local/apache2/conf/extra/httpd-vhosts.conf
tc@box:~$ echo /usr/local/apache2/conf/extra/httpd-vhosts.conf | sudo tee -a /opt/.filetool.lst
tc@box:~$ backup -s
Создать файлы, определяющие права доступа к содержимому сайтов (подробнее)
tc@box:~$ sudo mkdir -p /usr/local/apache2/conf/Includes
tc@box:~$ sudo vi /usr/local/apache2/conf/Includes/bsd235-sqlite3.conf
tc@box:~$ echo /usr/local/apache2/conf/Includes | sudo tee -a /opt/.filetool.lst
tc@box:~$ backup -s
Установить sqlite3.tcz, sqlite3-bin.tcz и после установки apache2-mod-php5 нужно включить поддержку расширений для SQLite
tc@box:~$ egrep =.*sqlite /usr/local/apache2/conf/php5/extensions/dist.ini
extension=sqlite3.so
extension=pdo_sqlite.so
tc@box:~$ echo /usr/local/apache2/conf/php5/extensions/dist.ini | sudo tee -a /opt/.filetool.lst
Проверить синтаксис файла конфигураций виртуальных хостов перед запуском
tc@box:~$ apachectl -S
....
default server lma (/usr/local/apache2/conf/extra/httpd-vhosts.conf:29)
port 80 namevhost lma (/usr/local/apache2/conf/extra/httpd-vhosts.conf:29)
port 80 namevhost bsd235 (/usr/local/apache2/conf/extra/httpd-vhosts.conf:36)
Syntax OK
Linux-5.4 box 3.8.13-tinycore i686 Mon Jul 06 09:22:12 YEKT 2020