FAQ Поиск Пользователи Группы ФотоАльбом  Регистрация Войти и проверить личные сообщения Вход
Установка Apache + PHP
На страницу Пред.  1, 2
 
Начать новую тему   Ответить на тему       Список форумов Forum.profintel.ru -> FAQ
Предыдущая тема :: Следующая тема  
Автор Сообщение
AlexeyF
Генерал


Репутация: 329    

Зарегистрирован: 21.02.2006
Сообщения: 3903


СообщениеДобавлено: Чт Dec 21, 2006 2:18 am    Заголовок сообщения: Ответить с цитатой

Установка и настройка Apache, PHP, MySQL, SMTP.
Файл в формате chm с иллюстрациями.

_________________
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Unknown
Генерал Майор


Репутация: 371    

Зарегистрирован: 11.10.2006
Сообщения: 5134
Откуда: ВИЗ

СообщениеДобавлено: Чт Dec 28, 2006 7:28 pm    Заголовок сообщения: Ответить с цитатой

Поясни вот эти шаги:
Языковые настройки

Остальные строки вида "AddLanguage lang .lang" можете закомментировать (если конечно вам не нужна поддержка этих языков):

AddLanguage en .en
AddLanguage ru .ru

Устанавливает языковой приоритет:

LanguagePriority en ru

Настройка кодировок:

AddDefaultCharset WINDOWS-1251
AddCharset WINDOWS-1251 .cp-1251 .win-1251


Настройки PHP

Подключение PHP:

AddType application/x-httpd-php php phtml
ScriptAlias /_php_/ "C:/Server/PHP/"
Action application/x-httpd-php "/_php_/php.exe"


Настройки SSI

Включение SSI:

AddType text/html .shtml
AddHandler server-parsed .shtml .html .htm

Теперь основные дерективы заданы. Для вступления изменений в силу - перезапустите Apache.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Unknown
Генерал Майор


Репутация: 371    

Зарегистрирован: 11.10.2006
Сообщения: 5134
Откуда: ВИЗ

СообщениеДобавлено: Чт Dec 28, 2006 7:29 pm    Заголовок сообщения: Ответить с цитатой

и если сможешь, то выложи пожалуйста настроенный файл httpd.conf
(если не сложно) ато я запарился уже... апач пишет ошибки...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
D@rkNeo
Lucifer's Angel


Репутация: 616    

Зарегистрирован: 24.08.2006
Сообщения: 12447
Откуда: icq2u.ru

СообщениеДобавлено: Вс Dec 31, 2006 5:17 am    Заголовок сообщения: Ответить с цитатой

такой же мануал по установке на *nix\*BSD можно написать? Smile
_________________
2002 Honda Integra DC5
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Unknown
Генерал Майор


Репутация: 371    

Зарегистрирован: 11.10.2006
Сообщения: 5134
Откуда: ВИЗ

СообщениеДобавлено: Чт Янв 04, 2007 8:40 pm    Заголовок сообщения: Ответить с цитатой

Кто-нить умеет делать эти настройки?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
WMD
Генерал Майор


Репутация: 35    

Зарегистрирован: 02.09.2006
Сообщения: 5466


СообщениеДобавлено: Чт Янв 04, 2007 8:42 pm    Заголовок сообщения: Ответить с цитатой

Unknown писал(а):
Кто-нить умеет делать эти настройки?
какие? всмысле апача, пхп?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
D@rkNeo
Lucifer's Angel


Репутация: 616    

Зарегистрирован: 24.08.2006
Сообщения: 12447
Откуда: icq2u.ru

СообщениеДобавлено: Пт Янв 05, 2007 2:02 am    Заголовок сообщения: Ответить с цитатой

Unknown писал(а):
Кто-нить умеет делать эти настройки?

если ты о том, что написал выше.... задай конкретный вопрос, я отвечу Smile

_________________
2002 Honda Integra DC5
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Unknown
Генерал Майор


Репутация: 371    

Зарегистрирован: 11.10.2006
Сообщения: 5134
Откуда: ВИЗ

СообщениеДобавлено: Пт Янв 05, 2007 2:20 am    Заголовок сообщения: Ответить с цитатой

WMD писал(а):
Unknown писал(а):
Кто-нить умеет делать эти настройки?
какие? всмысле апача, пхп?

да Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
D@rkNeo
Lucifer's Angel


Репутация: 616    

Зарегистрирован: 24.08.2006
Сообщения: 12447
Откуда: icq2u.ru

СообщениеДобавлено: Пт Янв 05, 2007 2:25 am    Заголовок сообщения: Ответить с цитатой

D@rkNeo писал(а):
Unknown писал(а):
Кто-нить умеет делать эти настройки?

если ты о том, что написал выше.... задай конкретный вопрос, я отвечу Smile

_________________
2002 Honda Integra DC5
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
WMD
Генерал Майор


Репутация: 35    

Зарегистрирован: 02.09.2006
Сообщения: 5466


СообщениеДобавлено: Пт Янв 05, 2007 7:58 am    Заголовок сообщения: Ответить с цитатой

Unknown писал(а):
WMD писал(а):
Unknown писал(а):
Кто-нить умеет делать эти настройки?
какие? всмысле апача, пхп?

да Smile
Там уметь то впринцепе нечего, пятилений ребенок справится если прочтет инструкцию. Ставаится легче легкого. В инете справок по этому делу навалом
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Unknown
Генерал Майор


Репутация: 371    

Зарегистрирован: 11.10.2006
Сообщения: 5134
Откуда: ВИЗ

СообщениеДобавлено: Вс Янв 07, 2007 7:34 pm    Заголовок сообщения: Ответить с цитатой

Если вы так хорошо разбираетесь в этом, то помогите пожалуйсто настроить все в точности, как и здесь
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
WMD
Генерал Майор


Репутация: 35    

Зарегистрирован: 02.09.2006
Сообщения: 5466


СообщениеДобавлено: Пт Янв 19, 2007 11:14 pm    Заголовок сообщения: Ответить с цитатой

Unknown писал(а):
Если вы так хорошо разбираетесь в этом, то помогите пожалуйсто настроить все в точности, как и здесь
Ведь смог ведб, молодец
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Che
Комманданте


Репутация: 704    

Зарегистрирован: 21.03.2006
Сообщения: 12302
Откуда: Остров Тоталитарной Свободы

СообщениеДобавлено: Пт Янв 19, 2007 11:48 pm    Заголовок сообщения: Ответить с цитатой

WMD писал(а):
Unknown писал(а):
Если вы так хорошо разбираетесь в этом, то помогите пожалуйсто настроить все в точности, как и здесь
Ведь смог ведб, молодец

Бго! Молодец! Laughing

Адрес: unknown.isnet.ru
================
IP: 217.24.176.230
Тип трафика: Сети хостинга Инсис
Примечание: Хостинг


Laughing Laughing Laughing Laughing Laughing

_________________
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
WMD
Генерал Майор


Репутация: 35    

Зарегистрирован: 02.09.2006
Сообщения: 5466


СообщениеДобавлено: Сб Янв 20, 2007 12:11 am    Заголовок сообщения: Ответить с цитатой

Che писал(а):
WMD писал(а):
Unknown писал(а):
Если вы так хорошо разбираетесь в этом, то помогите пожалуйсто настроить все в точности, как и здесь
Ведь смог ведб, молодец

Бго! Молодец! Laughing

Адрес: unknown.isnet.ru
================
IP: 217.24.176.230
Тип трафика: Сети хостинга Инсис
Примечание: Хостинг


Laughing Laughing Laughing Laughing Laughing
а почему не межсегмент? Shocked
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Che
Комманданте


Репутация: 704    

Зарегистрирован: 21.03.2006
Сообщения: 12302
Откуда: Остров Тоталитарной Свободы

СообщениеДобавлено: Сб Янв 20, 2007 12:15 am    Заголовок сообщения: Ответить с цитатой

WMD писал(а):
а почему не межсегмент? Shocked

Потому что он на хостинге Инсиса захостился... Laughing
... а домент по типу <name>.isnet.ru - к нему забесплатно дают... так то 10мб хостинга всего 100р/месяц стоит
Вот он и решил, не заниматься сексом со своим мозгом и заказал хостинг... вот такой он молодец Laughing Laughing Laughing

_________________
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
WMD
Генерал Майор


Репутация: 35    

Зарегистрирован: 02.09.2006
Сообщения: 5466


СообщениеДобавлено: Сб Янв 20, 2007 12:25 am    Заголовок сообщения: Ответить с цитатой

Che писал(а):
WMD писал(а):
а почему не межсегмент? Shocked

Потому что он на хостинге Инсиса захостился... Laughing
... а домент по типу <name>.isnet.ru - к нему забесплатно дают... так то 10мб хостинга всего 100р/месяц стоит
Вот он и решил, не заниматься сексом со своим мозгом и заказал хостинг... вот такой он молодец Laughing Laughing Laughing
врубился, спасибо что разъяснил Laughing
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Unknown
Генерал Майор


Репутация: 371    

Зарегистрирован: 11.10.2006
Сообщения: 5134
Откуда: ВИЗ

СообщениеДобавлено: Вт Янв 23, 2007 2:33 am    Заголовок сообщения: Ответить с цитатой

дооо! вот такой я молодец)))) Laughing
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
AlexeyF
Генерал


Репутация: 329    

Зарегистрирован: 21.02.2006
Сообщения: 3903


СообщениеДобавлено: Вт Янв 23, 2007 10:17 pm    Заголовок сообщения: Ответить с цитатой

del
_________________


Последний раз редактировалось: AlexeyF (Сб Янв 27, 2007 11:20 pm), всего редактировалось 1 раз
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
pld
Старшина


Репутация: 12    

Зарегистрирован: 06.04.2006
Сообщения: 152


СообщениеДобавлено: Ср Янв 24, 2007 12:25 am    Заголовок сообщения: Ответить с цитатой

AlexeyF А где размещен phptest.php и какой запрос в адресной строке делаете?

В php.ini по-моему нет ошибок
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
AlexeyF
Генерал


Репутация: 329    

Зарегистрирован: 21.02.2006
Сообщения: 3903


СообщениеДобавлено: Ср Янв 24, 2007 12:56 am    Заголовок сообщения: Ответить с цитатой

pld писал(а):
AlexeyF А где размещен phptest.php и какой запрос в адресной строке делаете?

В php.ini по-моему нет ошибок

Расположен здесь: => c:\Site\home\localhost\www\phptest.php

набираю http://localhost => рис.1
переход по ссылкам 1 и 2 = тест прошел успешно
по ссылке 3 => рис.4 Ошибка 403

_________________
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
pld
Старшина


Репутация: 12    

Зарегистрирован: 06.04.2006
Сообщения: 152


СообщениеДобавлено: Ср Янв 24, 2007 2:47 pm    Заголовок сообщения: Ответить с цитатой

в общем вот здесь:
Код:
ScriptAlias /_php_/ "C:/Server/PHP/"
Action application/x-httpd-php "/_php_/php.exe"


нужно исправить

Код:
ScriptAlias /_php_/ "C:/Server/PHP/"
Action application/x-httpd-php "/_php_/php-cgi.exe"

директория для php правильная?
httpd.conf Exclamation
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
AlexeyF
Генерал


Репутация: 329    

Зарегистрирован: 21.02.2006
Сообщения: 3903


СообщениеДобавлено: Ср Янв 24, 2007 7:17 pm    Заголовок сообщения: Ответить с цитатой

pld,
Исправил не помогло.
директория PHP = c:\Server\PHP

_________________
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Che
Комманданте


Репутация: 704    

Зарегистрирован: 21.03.2006
Сообщения: 12302
Откуда: Остров Тоталитарной Свободы

СообщениеДобавлено: Ср Янв 24, 2007 7:44 pm    Заголовок сообщения: Ответить с цитатой

Попробуй прописать сразу путь целиком
Код:
Action application/x-httpd-php "C:/Server/PHP/php-cgi.exe"

И проверь есть ли там (в папке C:/Server/PHP/) вообще php-cgi.exe или все таки php.exe нужно...

_________________
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
AlexeyF
Генерал


Репутация: 329    

Зарегистрирован: 21.02.2006
Сообщения: 3903


СообщениеДобавлено: Ср Янв 24, 2007 8:30 pm    Заголовок сообщения: Ответить с цитатой

Che писал(а):
Попробуй прописать сразу путь целиком
Код:
Action application/x-httpd-php "C:/Server/PHP/php-cgi.exe"

И проверь есть ли там (в папке C:/Server/PHP/) вообще php-cgi.exe или все таки php.exe нужно...

Не помогло.
php-cgi.exe нет.

_________________
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
pld
Старшина


Репутация: 12    

Зарегистрирован: 06.04.2006
Сообщения: 152


СообщениеДобавлено: Ср Янв 24, 2007 9:47 pm    Заголовок сообщения: Ответить с цитатой

AlexeyF писал(а):
php-cgi.exe нет.

Ну вот еще один вариант.
Раз этого файла нет, значит, осмелюсь предложить, установка производилась с помощью универсального инсталлятора (exe), а не через архив.
В том описание сказано специально, что потом поверх установки скопируйте все файлы из архива соответствующей версии.
Нужно так и сделать. И появится этот файл.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
AlexeyF
Генерал


Репутация: 329    

Зарегистрирован: 21.02.2006
Сообщения: 3903


СообщениеДобавлено: Ср Янв 24, 2007 10:25 pm    Заголовок сообщения: Ответить с цитатой

pld,
Именно так и делал.
В архиве (который я скопировал поверх) этого файла нет.
Проверил сейчас другой архив v. 5.2.0 там есть.
Переделаю все завтра. Посмотрим, что получится.

_________________
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
pld
Старшина


Репутация: 12    

Зарегистрирован: 06.04.2006
Сообщения: 152


СообщениеДобавлено: Ср Янв 24, 2007 11:26 pm    Заголовок сообщения: Ответить с цитатой

AlexeyF писал(а):
В архиве (который я скопировал поверх) этого файла нет.Проверил сейчас другой архив v. 5.2.0 там есть.
Переделаю все завтра. Посмотрим, что получится.

Да уж.
В 4.4.х действительно нет в архивах php-cgi.exe - интерпритатор php.exe
Дело может быть вот в этом:
Код:
<IfModule mime_module>
TypesConfig conf/mime.types
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
AddType application/x-httpd-php php phtml
AddHandler cgi-script .cgi .bat .exe
ScriptAlias /_php_/ "C:/Server/PHP/"
Action application/x-httpd-php "/_php_/php.exe"
AddType text/html .shtml
AddHandler server-parsed .shtml .html .htm
</IfModule>

Я НЕ ПОНИМАЮ зачем тут блок дериктив <IfModule mime_module> </IfModule>.
уберите их, а еще лучше вот этот блок
Код:

AddType application/x-httpd-php php phtml
ScriptAlias /_php_/ "C:/Server/PHP/"
Action application/x-httpd-php "/_php_/php.exe"

повыше в файл вставьте
у меня с этим блоком дериктив по ссылке на *.php пытается произойти закачка файла.
А в 5.х.х интерпритатор как раз php-cgi.exe


Последний раз редактировалось: pld (Чт Янв 25, 2007 12:10 am), всего редактировалось 1 раз
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
AlexeyF
Генерал


Репутация: 329    

Зарегистрирован: 21.02.2006
Сообщения: 3903


СообщениеДобавлено: Чт Янв 25, 2007 12:02 am    Заголовок сообщения: Ответить с цитатой

pld,
Спасибо. Попробую завтра, пока не удалил.

_________________
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
AlexeyF
Генерал


Репутация: 329    

Зарегистрирован: 21.02.2006
Сообщения: 3903


СообщениеДобавлено: Пт Янв 26, 2007 11:19 pm    Заголовок сообщения: Ответить с цитатой

Вроде получилось.
Спасибо всем кто помог!!!
Apache 2.2.4
PHP 5.1.6
Попробую MySQL прикрутить.

_________________
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
AlexeyF
Генерал


Репутация: 329    

Зарегистрирован: 21.02.2006
Сообщения: 3903


СообщениеДобавлено: Сб Янв 27, 2007 12:42 am    Заголовок сообщения: Ответить с цитатой

Прикрутил MySQL
_________________
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
AlexeyF
Генерал


Репутация: 329    

Зарегистрирован: 21.02.2006
Сообщения: 3903


СообщениеДобавлено: Сб Янв 27, 2007 1:24 am    Заголовок сообщения: Ответить с цитатой

Почему при попытке запустить MySQL Command Line Client
он пискнет один раз и сразу закрывается?

_________________
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Che
Комманданте


Репутация: 704    

Зарегистрирован: 21.03.2006
Сообщения: 12302
Откуда: Остров Тоталитарной Свободы

СообщениеДобавлено: Сб Янв 27, 2007 6:22 am    Заголовок сообщения: Ответить с цитатой

AlexeyF писал(а):
Почему при попытке запустить MySQL Command Line Client
он пискнет один раз и сразу закрывается?

а нафик тебе его запускать? Установи mysqld-nt в качестве сервиса и все... ну либо так запускай

_________________
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
TSergey
Генерал Майор


Репутация: 77    

Зарегистрирован: 25.03.2003
Сообщения: 6237


СообщениеДобавлено: Сб Янв 27, 2007 9:47 am    Заголовок сообщения: Ответить с цитатой

AlexeyF писал(а):
Почему при попытке запустить MySQL Command Line Client
он пискнет один раз и сразу закрывается?
Потому, что используется дефолтный юзер ODBC.
(На будущее: если консольная программа пискает и исчезает, то надо запустить ее из консоли, чтобы прочесть, что пишется)

Выхода два:
1) добавить юзера ODBC без пароля.
2) запускать клиента так: mysql -uroot <db_name>
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
TSergey
Генерал Майор


Репутация: 77    

Зарегистрирован: 25.03.2003
Сообщения: 6237


СообщениеДобавлено: Сб Янв 27, 2007 9:48 am    Заголовок сообщения: Ответить с цитатой

Che писал(а):
AlexeyF писал(а):
Почему при попытке запустить MySQL Command Line Client
он пискнет один раз и сразу закрывается?

а нафик тебе его запускать? Установи mysqld-nt в качестве сервиса и все... ну либо так запускай
Друк, ты прочитал, ЧТО он запускает, и ЧТО ты ему предлагаешь? Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
AlexeyF
Генерал


Репутация: 329    

Зарегистрирован: 21.02.2006
Сообщения: 3903


СообщениеДобавлено: Сб Янв 27, 2007 11:03 am    Заголовок сообщения: Ответить с цитатой

TSergey,
Кто такой "юзер ODBC"? Embarassed
Нафиг он нужен?
Нужен ли (для меня) вообще?
Если нужен - как его добавить?

_________________
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Unknown
Генерал Майор


Репутация: 371    

Зарегистрирован: 11.10.2006
Сообщения: 5134
Откуда: ВИЗ

СообщениеДобавлено: Сб Янв 27, 2007 1:07 pm    Заголовок сообщения: Ответить с цитатой

AlexeyF, чем тебя Денвер не устраивает? там вапче настроек минимум....
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
AlexeyF
Генерал


Репутация: 329    

Зарегистрирован: 21.02.2006
Сообщения: 3903


СообщениеДобавлено: Сб Янв 27, 2007 1:47 pm    Заголовок сообщения: Ответить с цитатой

Unknown писал(а):
AlexeyF, чем тебя Денвер не устраивает? там вапче настроек минимум....

Да не "не устраивает", а я просто и не пробовал его.
"Шеф повара" с местной "кухни" посоветовали поставить
сразу "то, что положено".

_________________
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Che
Комманданте


Репутация: 704    

Зарегистрирован: 21.03.2006
Сообщения: 12302
Откуда: Остров Тоталитарной Свободы

СообщениеДобавлено: Сб Янв 27, 2007 7:23 pm    Заголовок сообщения: Ответить с цитатой

Unknown писал(а):
AlexeyF, чем тебя Денвер не устраивает? там вапче настроек минимум....

Ты предлагаешь сайт повесить на Денвер? Laughing Laughing Laughing

_________________
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Sashagreenkilla
Генерал Лейтенант


Репутация: 145    

Зарегистрирован: 07.10.2004
Сообщения: 8483
Откуда: New Mexico, Greenburg city, Talk st.

СообщениеДобавлено: Пн Мар 26, 2007 5:39 pm    Заголовок сообщения: Ответить с цитатой

Что сдесь надо прописать?
_________________
four hour greendeeppa...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Sashagreenkilla
Генерал Лейтенант


Репутация: 145    

Зарегистрирован: 07.10.2004
Сообщения: 8483
Откуда: New Mexico, Greenburg city, Talk st.

СообщениеДобавлено: Пн Мар 26, 2007 5:56 pm    Заголовок сообщения: Ответить с цитатой

На кой это надо?
_________________
four hour greendeeppa...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Che
Комманданте


Репутация: 704    

Зарегистрирован: 21.03.2006
Сообщения: 12302
Откуда: Остров Тоталитарной Свободы

СообщениеДобавлено: Сб Мар 31, 2007 3:25 am    Заголовок сообщения: Ответить с цитатой

Sashagreenkilla, учи английский Wink
_________________
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Vavilon
Рядовой


Репутация: 0    

Зарегистрирован: 02.11.2007
Сообщения: 24
Откуда: Екатеринбург

СообщениеДобавлено: Пн Ноя 12, 2007 12:31 pm    Заголовок сообщения: Ответить с цитатой

Дайти Мануал по тому как настроить Apache + MySQL под Linux =)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
DN
Генерал


Репутация: 29    

Зарегистрирован: 31.05.2004
Сообщения: 3463
Откуда: Виз

СообщениеДобавлено: Пн Ноя 12, 2007 6:23 pm    Заголовок сообщения: Ответить с цитатой

Ключевые слова: Linux, web, mysql, php, install, apache, slackware, (найти похожие документы)

From: Minkevich Vladislav (Eliziym) <eliziym@kct.kz.>
Newsgroups: email
Date: Mon, 30 Jun 2006 18:21:07 +0000 (UTC)
Subject: Создание Web-сервера (Apache, Mysql, PHP) под Slackware Linux


В этой статье описана установка веб-сервера. Установка производится на
Linux Slackware 10.2.

На момент написания статьи были использованный последние версии, а именно:
Apache - 2.0.58
MySQL - 5.0.22
PHP - 5.1.4

Так же, вы всегда сможете закачать "свежие" версии софта с сайтов:
http://www.apache.org
http://www.php.net
http://www.mysql.com


Начнём с того, что закачаем всё программное обеспечение:

#wget http://mirrors.ccs.neu.edu/Apache/dist/httpd/httpd-2.0.58.tar.bz2
#wget http://mysql.dn.ru/Downloads/MySQL-5.0/mysql-5.0.22.tar.gz
#wget http://ru.php.net/get/php-5.1.4.tar.bz2/from/this/mirror


Установка Apache:

Разархивируем архив:

#tar -xjvf httpd-2.0.58.tar.bz2


Далее заходим в директорию, которую мы только что распаковали:

#cd httpd-2.0.58/


Начинаем установку:

#./configure --prefix=/usr/local/httpd (--prefix=/user/local/httpd - описывает путь установки)
#make
#make install


Далее мы должны перейти в директорию /usr/local/httpd/conf и
отредактировать файл httpd.conf:

#cd /usr/local/httpd/conf/
#nano httpd.conf


Находим и изменяем строки в конфигурационном файле:

ServerAdmin eliziym@example.com
(вместо eliziym@example.com должен быть ваш почтовый ящик)
ServerName www.example.com:80
(www.example.com:80 - здесь вы должны указать адрес сервера и через двоеточие порт)


Находим строки:

<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>


И меняем их на:

<Directory />
Options None
AllowOverride None
</Directory>


Находим:

<Directory "usr/local/httpd/htdocs">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>


Меняем на:

<Directory "/usr/local/httpd/htdocs">
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>


Далее скрываем информацию о версии Apache и немного защищаем его. Для
этого редактируем в конфигурационном файле следующие записи:

ServerTokens Prod
ServerSignature Off
User nobody
Group nobody
Timeout 45
UserDir disable


Выставляем нужные права доступа:

#cd /usr/local/httpd/
#chown root . bin conf logs
#chgrp root . bin conf logs
#chmod 755 . bin conf logs
#chown root /usr/local/httpd/bin/httpd
#chgrp root /usr/local/httpd/bin/httpd
#chmod 511 /usr/local/httpd/bin/httpd


Установка MySQL:

Нужно добавить новую группу и пользователя в систему прежде чем начинать
установку:

#groupadd mysql
#useradd -g mysql mysql


Разархивируем архив и переходим в полученную директорию:

#tar -zxvf mysql-5.0.22.tar.gz
#cd mysql-5.0.22/


Далее приступаем к конфигурированию и установке:

#./configure -prefix=/usr/local/mysql (--prefix=/user/local/mysql - описывает путь установки)
#make
#make install


Копируем конфигурационный файл:

#cp support-files/my-medium.cnf /etc/my.cnf


Переходим в директорию /usr/loca/mysql и выполняем там установку
административных таблиц:

#cd /usr/local/mysql
#bin/mysql_install_db -user=mysql


Выставляем нужные права доступа:

#chown -R root .
#chown -R mysql var
#chgrp -R mysql .


Затем нам нужно будет запустить сервер, подключиться к нему и изменить
пароль:

#/usr/local/mysql/bin/mysqld_safe &
#/usr/local/mysql/bin/mysql -u root

mysql> use mysql;
mysql> set password for 'root'@'localhost' = password('passwd');
mysql> flush privileges;
mysql> \q


Вместо слова passwd напишите свой пароль.

На этом установка MySQL сервера окончена.


Установка PHP:

Разархивируем архив:

#tar -xjvf php-5.1.4.tar.bz2


Переходим в полученную директорию:

#cd php-5.1.4/


Приступаем к конфигурированию и установке:

#./configure --with-apxs2=/usr/local/httpd/bin/apxs --with-mysql=/usr/local/mysql
#make
#make install


Скопируем конфигурационный файл:

#cp php.ini-recommended /usr/local/lib/php.ini


Теперь откроем отредактируем немного конфигурационный файл Apache:

#nano /usr/local/httpd/conf/httpd.conf


Добавляем в начало файла строку:

AddType application/x-httpd-php .php
AddType application/x-httpd-php .phtml
AddType application/x-httpd-php-source .phps


Ищем строку "DirectoryIndex", в её конец добавлем значение index.php.
Строка DirectoryIndex должна теперь выглядить так:

DirectoryIndex index.html index.html.var index.php


На этом установка всего программного обеспечения завершена. Осталось запустить, если у вас не запущен Apache или перезагрузить его, для вступления в силу новый параметров которые мы внесли в конфигурационный файл.

#/usr/local/httpd/bin/apachectl start - для запуска сервера
#/usr/local/httpd/bin/apachectl restart - для перезагрузки сервера


Всё!!!

Нужно проверить работоспособность всего установленого. Для этого мы
напишем скрипт на PHP:

#cd /usr/local/httpd/htdocs/
#nano mysql.php

<?
$dblocation="127.0.0.1";

$dbuser="root";

$dbpasswd="passwd";

$dbcnx=mysql_connect($dblocation, $dbuser, $dbpasswd);

if(!$dbcnx)
{
echo("Не удалось подключиться к базе данных");

exit();
}

$dbq=mysql_query("select version();");

echo(mysql_result($dbq,0));
?>


В переменной "$dbpasswd" замените параметр "passwd" на пароль от вашей
базы данных(MySQL).

Теперь открываем любой браузер и переходим по ссылке http://127.0.0.1/mysql.php :

#lynx http://127.0.0.1/mysql.php


На этом установка, настройка и тестирование веб-сервера окончена.



Дополнение.

Virtual Host

Если вы хотите настроить виртуальные хосты, то вам нужно будет
использовать директивы <NameVirtualHost> и <VirtualHost>.

Предположим, что в строке ServerName конфигурационного файла Apache мы
указали www.example.com:80. Нам нужно настроить виртуальный хост
forum.example.com и user.example.com Для этого открываем
конфигурационный файл и добавляем в его конец строки:

<NameVirtualHost 192.168.0.66>
<VirtualHost 192.168.0.66>
ServerName forum.example.com
ServerAdmin eliziym@example.com
DocumentRoot /usr/local/httpd/htdocs/forum
</VirtualHost>

<VirtualHost 192.168.0.66>
ServerName user.example.com
ServerAdmin eliziym@example.com
DocumentRoot /usr/local/httpd/htdocs/user
</VirtualHost>


Здесь вместо ip адреса 192.168.0.66 - вы должны указать свой ip адрес,
если у вас их несколько, то просто поставьте вместо ip - *

В строке DocumentRoot вы должны указать директорию, в которой будут
храниться файлы принадлежащие этому виртуальному хосту. Предположим,
если у вас форум, то файлы форума вы должы поместить в директорию
/usr/local/httpd/htdocs/forum

После всех манипуляций мы должны перезагрузить сервер. Не забудьте
добавить нужные для ДНС сервера записи.

secnull.org
Copyright © 2006 Minkevich Vladislav (Eliziym)

_________________
Компилятор - не дурак! © С.П. Трофимов
Вы мыслите как отдельно стоящий коммутатор! © А.Ю. Филимонов
Потому что АЧХ © 14031
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
[PaZiTiV] FIRESTARTER
Полковник


Репутация: 65    

Зарегистрирован: 29.01.2006
Сообщения: 2037
Откуда: From The Inside...

СообщениеДобавлено: Вс Dec 09, 2007 12:37 am    Заголовок сообщения: Ответить с цитатой

Народ, как подключить InnoDB? Никак не могу сообразить.
В мануале написано:
Цитата:
Для подключения необходимо закомментировать директиву skip-innodb в файле /usr/local/mysql/data/my.cnf

Чо, куда записать надо, не могу понять... Confused Как закомментировать?...

_________________
"Наша жизнь - это то, что мы думаем о ней" (Дейл Карнеги)

PaZiTiV FTP
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
D@rkNeo
Lucifer's Angel


Репутация: 616    

Зарегистрирован: 24.08.2006
Сообщения: 12447
Откуда: icq2u.ru

СообщениеДобавлено: Вс Dec 09, 2007 12:44 am    Заголовок сообщения: Ответить с цитатой

[PaZiTiV] FIRESTARTER, перед skip-innodb поставь //
_________________
2002 Honda Integra DC5
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
[PaZiTiV] FIRESTARTER
Полковник


Репутация: 65    

Зарегистрирован: 29.01.2006
Сообщения: 2037
Откуда: From The Inside...

СообщениеДобавлено: Вс Dec 09, 2007 12:46 am    Заголовок сообщения: Ответить с цитатой

D@rkNeo писал(а):
[PaZiTiV] FIRESTARTER, перед skip-innodb поставь //

Спасиб.

_________________
"Наша жизнь - это то, что мы думаем о ней" (Дейл Карнеги)

PaZiTiV FTP
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Показать сообщения:   
Начать новую тему   Ответить на тему       Список форумов Forum.profintel.ru -> FAQ Часовой пояс: GMT + 6
На страницу Пред.  1, 2
Страница 2 из 2

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы можете вкладывать файлы
Вы можете скачивать файлы