Написанное проверено мной спомощью вот этого скрипта: (https://github.com/kasparsd/php-7-debian) и подключал PHP изменив эту инструкцию (https://anikin.pw/tags/apache2/)
Исходные данные:
- система Debian 8,
- скомпилированній PHP7.1 (см. https://github.com/kasparsd/php-7-debian если понадобится кому из читателей то переведу).
Хотим получить:
- папки сайтов сервера будут размещатся в /home/www,
- папка тестового сайта будет тут: /var/www/start/webroot
- Apache httpd 2.4 c подключенным скомпилированным PHP 7.1 версией.
Сделаем папки и символические ссылки на нужные перенаправления:
mkdir -p /var/www/start/webroot && mv /var/www /var/www.original
touch /var/www/start/webroot/index.php && chmod +x /var/www/start/webroot/index.php
echo '<?php phpinfo();' > /var/www/start/webroot/index.php
cd /var && ln -s /home/www
mkdir /var/www/cgi-bin/ && touch /var/www/cgi-bin/php
cd /var/www/cgi-bin && ln -s /usr/local/php7/bin/php-cgi && ln -s /usr/local/php7/lib/php.ini
К apache2 добавим необходимые модули:
apt-get install apache2 && a2enmod cgi actions rewrite && service apache2 restart
Создадим файл конфиг хоста вместо существующего (и забакапим на всякий случай файл по умолчанию):
cp /etc/apache2/sites-available/000-default.conf{,.original}
vim /etc/apache2/sites-available/000-default.conf
Файл 000-default.conf очистим и заполним этим:
>>>>>>>>>>> 000-default.conf >>>>>>>>>>>
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
<VirtualHost *:8080>
DocumentRoot /var/www/start/webroot
ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"
AddType application/x-httpd-php .php .php3
Action application/x-httpd-php /cgi-bin/php-cgi
DirectoryIndex index.php
</VirtualHost>
<<<<<<<<<<<<<<< end <<<<<<<<<<<<<<<<<<<<<
service apache2 restart
Готово!
Исходные данные:
- система Debian 8,
- скомпилированній PHP7.1 (см. https://github.com/kasparsd/php-7-debian если понадобится кому из читателей то переведу).
Хотим получить:
- папки сайтов сервера будут размещатся в /home/www,
- папка тестового сайта будет тут: /var/www/start/webroot
- Apache httpd 2.4 c подключенным скомпилированным PHP 7.1 версией.
Сделаем папки и символические ссылки на нужные перенаправления:
mkdir -p /var/www/start/webroot && mv /var/www /var/www.original
touch /var/www/start/webroot/index.php && chmod +x /var/www/start/webroot/index.php
echo '<?php phpinfo();' > /var/www/start/webroot/index.php
cd /var && ln -s /home/www
mkdir /var/www/cgi-bin/ && touch /var/www/cgi-bin/php
cd /var/www/cgi-bin && ln -s /usr/local/php7/bin/php-cgi && ln -s /usr/local/php7/lib/php.ini
К apache2 добавим необходимые модули:
apt-get install apache2 && a2enmod cgi actions rewrite && service apache2 restart
Создадим файл конфиг хоста вместо существующего (и забакапим на всякий случай файл по умолчанию):
cp /etc/apache2/sites-available/000-default.conf{,.original}
vim /etc/apache2/sites-available/000-default.conf
Файл 000-default.conf очистим и заполним этим:
>>>>>>>>>>> 000-default.conf >>>>>>>>>>>
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
<VirtualHost *:8080>
DocumentRoot /var/www/start/webroot
ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"
AddType application/x-httpd-php .php .php3
Action application/x-httpd-php /cgi-bin/php-cgi
DirectoryIndex index.php
</VirtualHost>
<<<<<<<<<<<<<<< end <<<<<<<<<<<<<<<<<<<<<
service apache2 restart
Готово!
Комментариев нет :
Отправить комментарий
Благодарю за ваше участие!