Настройка Python CGI для одной директории Создайте директорию /srv/http/cgi-bin/ - здесь будут располагаться скрипты Python: sudo mkdir /srv/http/cgi-bin/ Откройте файл /etc/httpd/conf/httpd.conf — конфигурационный файл веб-сервера: sudo gedit /etc/httpd/conf/httpd.conf Найдите группу строк: <Directory "/srv/http/cgi-bin"> AllowOverride None Options None Require all granted </Directory> И замените её на: <Directory "/srv/http/cgi-bin"> AllowOverride None Options ExecCGI Require all granted </Directory>…
Метка: веб-сервер
PHP Warning: PHP Startup: imap: Unable to initialize module (РЕШЕНО). Как установить imap модуль для PHP в Arch Linux
При запуске PHP скрипта в Arch Linux или производных дистрибутивах (Manjaro, BlackArch) в командной строке php 8.php Вы можете увидеть следующее предупреждение от PHP: PHP Warning: PHP Startup: imap: Unable to initialize module Module compiled with module API=20210902 PHP compiled with module API=20220829 These options need to match in Unknown on line 0 Warning: PHP…
Ошибка phpMyAdmin «Error: Undefined constant «SODIUM_CRYPTO_SECRETBOX_KEYBYTES»» (РЕШЕНО)
В Arch Linux при попытке использовать предварительную версию phpMyAdmin 5.3 я столкнулся с ошибкой: Error: Undefined constant "SODIUM_CRYPTO_SECRETBOX_KEYBYTES" Проверка в Debian показала, что такая проблема с phpMyAdmin 5.3 отсутствует. Причина ошибки в том, что не включена поддержка sodium. Как включить sodium в Arch Linux (Manjaro, BlackArch) Чтобы включить поддержку sodium в Arch Linux и производных дистрибутивах (Manjaro,…
Как установить Varnish в Arch Linux — кэширование для Apache
Varnish Cache (также называемый Varnish) — это высокопроизводительный ускоритель HTTP сервера с открытым исходным кодом и современным дизайном. Он хранит кэш в памяти, гарантируя, что ресурсы веб-сервера не будут тратиться на создание одной и той же веб-страницы снова и снова по запросу клиента. В целом Varnish Cache снижает нагрузку на сервер и увеличивает скорость работы…
LEMP (Nginx, PHP, MariaDB/MySQL и phpMyAdmin) в Arch Linux: установка, создание виртуальных хостов, защита паролем папок, включение SSL
Оглавление 1. Подходит ли Arch Linux в качестве сервера 2. Установка Nginx 3. Установка MariaDB или MySQL 4. Установка PHP 5. Установка phpMyAdmin 6. Включение PHP-FPM FastCGI 7. Включение виртуальных хостов на Nginx 8. Включение SSL с виртуальными хостами на Nginx 9. Доступ к phpMyAdmin через виртуальный хост 10. Защита директорий паролем на Nginx 11. Перенаправление с HTTP на HTTPS в Nginx Заключение…
Решение проблемы «ERROR] Could not open mysql.plugin table. Some plugins may be not loaded» при запуске MariaDB в Arch Linux
Если сразу после установки MariaDB попытаться запустить её службу, то служба не запустится. При проверке статуса: sudo systemctl status mysqld Будет показано сразу несколько ошибок и предупреждений: [ERROR] Could not open mysql.plugin table. Some plugins may be not loaded [Warning] Failed to load slave replication state from table mysql.gtid_slave_pos: 1146: Table 'mysql.gtid_slave_pos' doesn't exist [ERROR]…
Решение проблемы Failed to configure CA certificate chain!, Fatal error initialising mod_ssl, exiting.
При обновлении до Apache 2.4.25 или до OpenSSL 1.1.0.e вы можете столкнуться проблемой, когда веб-сервер Apache, использующий SSL (HTTPS), вдруг перестал запускаться. В логах ошибок веб-сервера может быть: [Tue Apr 25 06:42:01.508153 2017] [ssl:emerg] [pid 866] AH01903: Failed to configure CA certificate chain! [Tue Apr 25 06:42:01.508226 2017] [ssl:emerg] [pid 866] AH02312: Fatal error initialising mod_ssl,…
Настройка скрытого сервиса Tor в Arch Linux / BlackArch
Скрытые сервисы Tor имеют доменные имена с расширениями .onion Скрытые сервисы доступны только из сети Tor. Например, вы можете открыть эти адреса, если вы используете Tor Browser. Для скрытого сервиса не нужен белый IP, поскольку роутинг трафика осуществляется внутри сети Tor и она полностью ответственна за обмен данных. Доменное имя вида .onion выдаётся бесплатно и…