Инструменты пользователя

Инструменты сайта


ac:nastroika_veb_otschetov

Настройка веб отчетов

Установка веб сервера

устанавливаем все необходимое 18.04

sudo apt-get install apache2 php php-interbase ssl-cert libapache2-mod-php php-mbstring libtomcrypt1

Настройка веб сервера

Включаем ssl модуль:

sudo a2enmod ssl 

Отключаем сайт по умолчанию

sudo a2dissite 000-default.conf

создаем папки

sudo mkdir /var/www/ssl
sudo mkdir /var/www/w80
sudo chown root:www-data /var/www/ssl
sudo chown root:www-data /var/www/w80
sudo mkdir /etc/apache2/ssl/

в папке /var/www/ssl будут находится отчеты и доступны и https

в папку /var/www/w80 будут попадать при заходе по http

создаем сертификат

sudo openssl req -x509 -newkey rsa:2048 -keyout /etc/apache2/ssl/apache.pem -out /etc/apache2/ssl/apache.pem  -days 9999 -nodes

Создаем файл конфигурации для защищенного сайта.

sudo nano /etc/apache2/sites-available/default-ssl.conf
<IfModule mod_ssl.c>
        <VirtualHost _default_:443>
                ServerAdmin webmaster@localhost

                DocumentRoot /var/www/ssl 

                ErrorLog ${APACHE_LOG_DIR}/error.log
                CustomLog ${APACHE_LOG_DIR}/access.log combined

                SSLEngine on
                #SSLCertificateFile     /etc/ssl/certs/ssl-cert-snakeoil.pem
                #SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key
                SSLCertificateFile /etc/apache2/ssl/apache.pem

                <FilesMatch "\.(cgi|shtml|phtml|php)$">
                                SSLOptions +StdEnvVars
                </FilesMatch>
                <Directory /usr/lib/cgi-bin>
                                SSLOptions +StdEnvVars
                </Directory>

        </VirtualHost>
</IfModule>

Включаем сайты

sudo a2ensite default-ssl

Перезапускаем апач:

sudo service apache2 reload

Установка Веб модуля

копируем файлы веб модуля

sudo cp config.inc /var/www/ssl
sudo cp index.php /var/www/ssl

редактируем

/opt/ac/web/config.inc.php

пишем туда настройки подключения к БД

В /etc/php5/apache2/php.ini можно задать время жизни сессии в секундах

запускаем доп модули

sudo phpenmod interbase
sudo phpenmod pdo_firebird
sudo phpenmod mbstring
sudo service apache2 reload

Дополнительно в 14.10

/etc/php5/mods-available/interbase.ini

заменить # на ;

возможно нужно будет поправить кодировку в /etc/php/7.0/apache2/php.ini строка 675

default_charset = "windows-1251"
ac/nastroika_veb_otschetov.txt · Последнее изменение: attid

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki