Установка web сервера Apache2, настройка и запуск в базовой конфигурации.
Тема блога, развёртывание сервера Apache2, в качестве стенда использован дистрибутив alt-server x86_64.
Подготовка
X-версия пакета PHP
# apt-get update
# apt-get install apache2
# apt-get install apache2-mod_phpX
# apt-get install phpX-mbstring
# apt-get install phpX-zip
# apt-get install phpX-xmlreader
права корневого каталога веб сервера
# chown -R apache2:apache2 /var/www/html/
пути корневого каталога вэб сервера в файле конфигурации Apache2
# /etc/httpd2/conf/sites-available/default.conf
...
DocumentRoot /var/www/html
...
<Directory "/var/www/html">
поддержка файлов .htaccess сервера Apache2
# /etc/httpd2/conf/sites-available/default.conf
...
<Directory "/var/www/html">
...
AllowOveride All
<Directory
комментировать или удалить ссылки на справочную документацию ОС
...
</IfModule> #
# "/var/www/cgi-bin" should be changed to whatever your ScriptAliased
# CGI directory exists, if you have that configured.
#
<Directory "/var/www/cgi-bin">
# Summary: Configure for default CGI directory
# Requires: Directory-cgi
Include conf/include/Directory_cgibin_default.conf
</Directory>
# RewriteEngine On
# RewriteCond %{HTTPS} !=on
# RewriteRule ^/(.*) https://%{HTTP_HOST}/$1 [R,L]
</VirtualHost>
# systemctl start httpd2
# systemctl enable httpd2
Проверить работу сервера Apache2 можно с помощью браузера и просмотра журналов работы вэб сервера в каталоге хранилища логов.
Добавление пакетов PHP, для поддержки популярных приложений использующих в качестве движка, вэб сервер Apache2.
# apt-get update
# apt-get install phpX-mbstring
# apt-get install phpX-zip
# apt-get install phpX-ldap
# apt-get install phpX-xmlreader
# apt-get install phpX-socket
- LDAP облегчённый протокол доступа к каталогам
- mbstring для работы с многобайтовыми строками, и Unicode-кодировками, типа UTF-8 и др
- ZIP читать и записывать сжатые ZIP-архив и в файлы внутри них
- XMLReader - синтаксический анализатор XML
- sockets для функций связи сокетов