UPD! Памятка по свеже-установленному web-серверу на Debian
Jun 02, 2014 19:00
Добрались таки мои ручки до великого Debian. И начал я с настройки web-сервера, параллельно осваиваясь в редакторе vim. Использование данного редактора вызвано необходимостью замены стандартного редактора в mc, который координально отличается от версии в AltLinux своей безобразностью и необходимостью нажимать кучу неудобных комбинаций клавиш, vim в данной ситуации мне показался удобнее. По-умолчанию в деби в mc используется редактор nano, чтобы использовать внутренний редактор m, нужно зайти Настройки - Конфигурация и поставить "флажок" на пункте "Встроенный редактор".
Поставил я собственно debi 7.5 вместе с веб-сервером и прочими плюшками. Только почему-то он посчитал, что mysql-сервер мне не понадобится. Ставится PostgreSQL, т.к. я им не пользовался то, пришлось доустанавливать хорошо знакомый мускуль
#apt-get install mysql-client mysql-server Далее поставил phpmyadmin и приступил к настройке. Процесс установки описывать не буду, он интуитивно прост и работает как и через aptitude так и через apt-get. Открываем конфиг апача:
#vim /etc/apache2/apache2.conf
и добавляем строку в конец конфига
# Include phpmyadmin configurations: Include /etc/phpmyadmin/apache.conf
Далее настроим наш php.ini, чтобы не лезть в него в боевых условиях. В первую очередь, проверим, корректно ли установился PHP5. Для этого создадим файл test.php в директории /var/www с таким содержанием:
Cохраним файл. Откроем в браузере: http://localhost/test.php Если видим информацию о установленом php, значит всё ок, если нет, копайте где накосячили или установлен php5 вообще. [Установка apache2+php5] apt-get install apache2 apache2.2-common apache2-doc apache2-mpm-prefork apache2-utils libexpat1 ssl-cert libapache2-mod-php5 php5 php5-common php5-gd php5-mysql php5-imap php5-cli php5-cgi libapache2-mod-fcgid apache2-suexec php-pear php-auth php5-mcrypt mcrypt php5-imagick imagemagick libapache2-mod-suphp libapache2-mod-ruby php5-curl
На другом сервере, php у меня запускаться не хотел, в логах ругался
[Sun Jun 15 19:41:53 2014] [error] [client 10.0.16.1] SoftException in Application.cpp:350: UID of script "/var/www/test.php" is smaller than min_uid [Sun Jun 15 19:41:53 2014] [error] [client 10.0.16.1] Premature end of script headers: test.php
Решилось переустановкой модуля suphp, тупо удали и поставить снова, модуль то полезный бывает
#apt-get remove suphp*
#apt-get install libapache2-mod-suphp Внесём изменения в php.ini, который располагается (у меня) в /etc/php5/apache2filter (как вариант /etc/php5/apache2/php.ini)
max_execution_time с 30 меняем на 90 max_input_time поменяем с 60 на 180 post_max_size меняем с 8M на 200M upload_max_filesize меняем с 2M на 50M max_file_uploads меняем с 20 на 150
В директивах php.ini объём памяти (memory_limit) уже указан 128 Mb, поэтому оставим его как есть. Всё, удачи!