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

Выходим-сохраняем (Esc - :wq - Enter).
Перезапускаем апач и применяем мод rewrite

#a2enmod rewrite

Всё, проверяем Доступ к phpmyadmin: http://localhost/phpmyadmin

Далее настроим наш 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, поэтому оставим его как есть. Всё, удачи!
Previous post Next post
Up