Установка ПО · 2 min read · Oct 25, 2025

Как установить MySQL 4.1 и PHP4 на Debian Etch

Как установить MySQL 4.1 и PHP4 на Debian Etch

Версия 1.0
Автор: Фалко Тимме

MySQL 4 и PHP 4 довольно стары, но у вас могут быть PHP-приложения на вашем сервере, которые требуют PHP4 и MySQL 4. Проблема в том, что Debian Etch поставляется только с MySQL 5, а его пакеты PHP4 зависят от MySQL 5 и не работают с MySQL 4. Этот гид показывает, как установить MySQL 4.1 на Debian Etch вместе с пакетами PHP4, которые работают с MySQL 4.1.

Я не даю никаких гарантий, что это сработает для вас!

1 Предварительная заметка

Система Debian Etch, которую я использую здесь, имеет IP-адрес 192.168.0.100.

2 Настройка apt

К счастью, http://debian.mytso.net/etch имеет пакеты Debian для MySQL 4.1 и PHP4. Чтобы использовать их, мы должны открыть /etc/apt/sources.list и добавить в него следующую строку:

vi /etc/apt/sources.list

| [...] deb http://debian.mytso.net/etch/ / [...] |

Затем мы открываем /etc/apt/preferences и указываем, что apt должен использовать репозиторий debian.mytso.net с приоритетом над стандартными репозиториями Debian:

vi /etc/apt/preferences

| Package: * Pin: origin debian.mytso.net Pin-Priority: 1001 |

Приоритет 1001 гарантирует, что debian.mytso.net является предпочтительным репозиторием.

Теперь мы обновляем нашу базу данных пакетов:

apt-get update

3 Установка MySQL 4.1

Чтобы установить MySQL 4.1, мы просто выполняем следующую команду:

apt-get install mysql-server-4.1 mysql-client-4.1 mysql-common-4.1 libmysqlclient14 libmysqlclient14-dev

Чтобы настроить MySQL и установить пароли, посмотрите главу 10 на https://www.howtoforge.com/perfect_setup_debian_etch_p4.

4 Установка Apache2 с PHP4

Чтобы установить Apache2 с PHP4 (с поддержкой MySQL 4.1), мы просто выполняем:

apt-get install libapache2-mod-php4 php4-common php4-curl php4-domxml php4-gd php4-imap php4-mcal php4-mcrypt php4-mhash php4-mysql php4-pspell php4-recode php4-snmp php4-xslt php4 

Вы можете увидеть следующий вопрос во время установки:

Продолжить установку libc-client без поддержки Maildir? <– Да

После этого перезапустите Apache:

/etc/init.d/apache2 restart

5 Тестирование PHP4

Теперь мы можем протестировать, правильно ли установлены PHP4 и MySQL 4.1. Предполагая, что ваш корневой каталог документа Apache по умолчанию - /var/www (что верно для стандартной установки Apache на Debian), мы создаем PHP-файл /var/www/info.php:

vi /var/www/info.php

| |

Затем мы вызываем файл в браузере ( http://192.168.0.100/info.php). Если все пройдет хорошо, вы должны увидеть, что у вас установлен PHP4 (4.4.4 в этом примере)…

… и что поддержка MySQL включена в PHP4. Версия клиентского API - 4.1.11, что хорошо, потому что мы установили MySQL 4.1.11:

6 Старые пароли (MySQL)

Если у вас возникают проблемы с входом в ваши веб-приложения, откройте /etc/mysql/my.cnf и добавьте old-passwords в раздел [mysqld], вот так:

vi /etc/mysql/my.cnf

| [...] [mysqld] # # * Основные настройки # old-passwords [...] |

После этого перезапустите MySQL:

/etc/init.d/mysql restart         

7 Ссылки

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.