Запуск Apache + MariaDB + PHP на OpenBSD

Краткий мануал по минимальной настройке стека веб-сервера Apache, СУБД MariaDB (MySQL) и PHP на ОС OpenBSD 6.9.

В первую очередь устанавливаем СУБД MariaDB. Об этом написано здесь: https://dondub.com/2021/05/zapusk-subd-mariadb-na-openbsd-6-9/

Теперь установим пакеты для работы Apache

# pkg_add apache-httpd php-apache-7.4.21 php-7.4.21

Добавим службу apache2 в автозагрузку и запустим её

# rcctl enable apache2
# rcctl start apache2

Затем установим необходимые расширения PHP

# pkg_add php-mysqli-7.4.21 php-pdo_mysql-7.4.21 php-zip-7.4.21 php-bz2-7.4.21 php-gd-7.4.21 php-curl-7.4.21

После этого сделаем резервную копию файла httpd2.conf с настройками Apache (на всякий случай)

# cp /etc/apache2/httpd2.conf /etc/apache2/httpd2.conf.bak

и откроем этот файл для внесения изменений

# vi /etc/apache2/httpd2.conf

Находим закомментированную строчку

#ServerName www.example.com:80

и ниже пропишем

ServerName localhost

затем исправим строчку

DirectoryIndex index.html

на

DirectoryIndex index.html index.htm index.shtml index.php

Теперь на другой машине в сети в браузере впишем адрес сервера:

http://IP-адрес-сервера

И видим долгожданное It works!

Далее скопируем файл настроек PHP для Apache в директорию /var/www/conf/modules/

# cp /var/www/conf/modules.sample/php-7.4.conf /var/www/conf/modules/php-7.4.conf

и перезапустим службу apache2

# rcctl restart apache2

Проверим теперь работу PHP. Для этого в директории /var/www/htdocs/ создадим файл info.php

# touch /var/www/htdocs/info.php

откроем его

# vi /var/www/htdocs/info.php

и впишем такие строчки:

<?php
	phpinfo();
?>

Затем на другой машине в сети в браузере откроем страницу с информацией о настройках PHP:

http://IP-адрес-сервера/info.php

и увидим страницу с этими настройками:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *