1. Предварительная подготовка: Apache2 (Win32) полностью модульная установка perl, php, ssl.
1. Установленный сервер WIN2000. Примечание. Если на вашем компьютере установлен IIS, остановите все веб-сайты в IIS или измените порт на другой.
2. Загрузите программное обеспечение
АПАЧЕ 2.0.48
Перл 4.3.1
PHP 4.3.1
MySQL 4.0.12
ZendOptimizer
Также есть несколько мелочей, которые очень важны и будут использоваться в последующих установках (не все из них будут использоваться, некоторые файлы скомпилированы и их можно будет использовать напрямую)
Скачать адрес 1:
Скачать адрес 1:
Внутри пакета находятся: mod_perl 1.9/ mod_ssl 2.0.43/ OpenSSL 0.9.6h/ mod_jk/ ApacheModuleGzip.dll.
gd 2.0.9/gdpm/perldiver 1.1/китайский php.ini/editplus/php_gd_gif.dll и т. д.
2. Начинается установка
1. Установка АПАЧЕ
1.1: Запустите apache_2.0.44-win32-x86-no_ssl.msi,
Предположим, что путь моей установки по умолчанию — X:, поэтому он установлен по пути APACHE2 на диске x, а домен по умолчанию — domain.com.
1.2: (Чтобы создать виртуальный хост, вам не нужно делать этот шаг)
Изменить X:apache2confhttpd.conf
Найден #NameVirtualHost*
Измените его на NameVirtualHost 192.168.0.1 #Обратите внимание, что этот IP-адрес установлен для вашего собственного хоста.
Найдите имя_сервера_domain.com и измените его на #Имя_сервера_domain.com.
Найдите ServerAdmin * (* — это адрес электронной почты, который вы указали при установке Apache) и измените его на #ServerAdmin.
Далее добавьте следующий оператор: #... — это мой комментарий, его не нужно добавлять, просто посмотрите на него.
<Виртуальный хост 192.168.0.1>
Администратор сервера
[email protected] #Адрес электронной почты администратора хоста (контактного лица)
ИмяСервераdomain.com
#Имя хоста (имя заголовка хоста)
ServerAlias домен.com www1.domain.com
#Имя хоста (имя заголовка хоста также может быть эффективным)
document.oot X:/VirtualHost/domain.com/www.domain/wwwroot
#Корневой каталог www виртуального хоста.
ErrorLog X:/VirtualHost/domain.com/www.domain/logs/www.domain-error_log
#Документ журнала ошибок, который также может быть ../logs/www.domain-error_log
CustomLog X:/VirtualHost/domain.com/www.domain/logs/www.domain-access_log общий
ScriptAlias /cgi-bin /cgi-bin
#Укажите каталог запуска Perl-скрипта. Конечно, если он не указан, можно запустить весь каталог.
ScriptAlias /php4/ "/php-bin"
#Укажите каталог запуска PHP-скрипта. Конечно, если он не указан, можно запустить весь каталог.
Errordocument.nbsp400/400.html
#Настройте файл ошибок. Следует отметить, что файл ошибок должен быть помещен в корневой каталог.
#Или создайте другой виртуальный хост, например, error.domain.com, и поместите файл ошибок в его корневой каталог.
#Тогда документ об ошибке должен иметь вид «Errordocument.nbsp400 http://errors.domain.com/400.html»
</Виртуальный хост>
***Если вы решили настроить виртуальный хост, установите настройки браузера Параметры ИНТЕРНЕТА-Подключение-Настройки локальной сети.
Выберите «Использовать прокси-сервер», адрес: 192.168.0.16 (пропишите IP вашего хоста, локальная отладка 127.0.0.1) Порт: 80.
Если вы единственный в локальной сети, кто запускается, вам следует добавить 127.0.0.1, как и при локальной отладке.
1.3. Измените имя файла X:apache2htdocsindex.html.en на c:apachehtdocsindex.html.
1.4: Посетите http://localhost или http://domain.com. Если вы видите страницу, все в порядке!
2. Установите MySQL
2.1: Разархивируйте mysql-4.0.12-win.zip в каталог X:MYSQL.
2.2: Введите D:MYSQL, запустите SETUP.EXE и нажмите Enter. По умолчанию он будет установлен в X:MYSQL.
3. Установите PHP
3.1: Разархивируйте php-4.3.1-Win32.zip в каталог X:PHP.
3.2: Введите X:PHP и начните настройку PHP.
3.3. Измените имя файла php.ini-dist на php.ini.
(Или используйте файл PHP.INI в пакете serv.rar, указанном выше, который можно использовать напрямую без изменений)
3.4: Откройте php.ini, найдите расширение = php_gd.dll, удалите предыдущую точку с запятой, найдите расширение = php_gd2.dll, удалите предыдущую точку с запятой и добавьте расширение = php_gd_gif.dll в той же позиции, что и файл, который я предоставил выше. .есть это в серв.rar.
3.5: Скопируйте php.ini и php4ts.dll в каталоги system32 и system в каталоге установки системы WIN2000.
3.6. Откройте файл конфигурации APACHE httpd.conf и добавьте следующий оператор (расположение произвольное):
LoadModule php4_module X:/php/sapi/php4apache.dll
Приложение AddType/x-httpd-php .php4
ScriptAlias /php4/ "C:/php/"
Приложение действия/x-httpd-php4 "/php4/php.exe"
Добавьте расширение, анализируемое PHP:
Приложение AddType/x-httpd-php4 .php .php3 .php4 .php2
#mod_perl
LoadFile "c:/usr/bin/perl58.dll"
LoadModule perl_module модули/mod_perl.so
#mod_ssl
LoadModule ssl_module модули/mod_ssl.so
LoadModule gzip_module модули/ApacheModuleGzip.dll
Примечание. ApacheModuleGzip.dll (т. е. mod_gzip) включен в пакет. Он может сжимать статические веб-страницы.
<<Не забудьте поместить mod_ssl.so, mod_perl.so и ApacheModuleGzip.dll в serv.rar в каталог X:apache2modules>>
4. Установите ZendOptimizer
4.1: Установите ZendOptimizer-2[1].1.0a-Windows-i386.exe в каталог X:zend.
Остальные шаги на ваш выбор.
5. Установите ПЕРЛ
5.1: Установите ActivePerl-5.8.0.804-MSWin32-x86.msi в каталог C:usr. Обратите внимание, что ваша служба установщика Windows должна быть исправлена с помощью пакета обновления Windows.
6.Другие настройки
6.1: Найдите DirectoryIndex и добавьте следующий оператор:
DirectoryIndex index.html index.html.var index.htm index.php index.shtml
DirectoryIndex index.php3 index.php4 index.cgi index.pl index.html
Если вы все же хотите добавить SSI, вам нужно удалить знак # перед следующими двумя строками.
Текст AddType/html .shtml
AddHandler, анализируемый сервером .shtml
6.2: Найдите все «Options FollowSymLinks» и измените их на «Options ALL». Обратите внимание на регистр. Не нужно добавлять знак «».
Найдите все «AllowOverride None» и измените их на «AllowOverride ALL». Обратите внимание на регистр. Не нужно добавлять знак «».
6.3: Найдите #ScriptAlias /cgi-bin/ "X:/Apache2/cgi-bin/" и удалите знак # перед ним.
6.4: Найдите AddHandler cgi-script .cgi и добавьте после него .pl, то есть AddHandler cgi-script .cgi .pl.
6.5: Перезапустите HTTP-сервер Apache.
7: Тест
7.1: Напишите тестовый файл env.php (скопируйте в каталог, где может выполняться php)
Содержимое файла: (фактически всего одна строка)
<?phpinfo(); ?>
Посетите: http://localhost/info.php или http://domain.com/info.php.
Если вы видите стартовую тестовую страницу PHP, это означает, что установка прошла успешно!
Напишите тестовый файл env.cgi (скопируйте в каталог, где может выполняться cgi)
Содержимое файла:
#!/usr/bin/perl
напечатать «Тип контента: текст/html»;
напечатайте «КО»;
Выход;
Посетите: http://localhost/cgi-bin/env.cgi или http://cgi-bin/env.cgi.
Если вы видите тестовую страницу cgi, это означает, что установка прошла успешно!
Ваша система настроена! Посмотрите предоставленный мной serv.rar и посмотрите, осталось ли там что-нибудь бесполезное?
Если да, поместите его в подходящее место
Вы настроили win2000+apache+php+mysql+mod_perl+perl+mod_ssl+ZendOptimizer.
Кроме того, mod_ssl и openssl скомпилированы в пакете serv.rar и могут использоваться напрямую. Если вы действительно хотите использовать эти две вещи, вам следует кое-что знать о ca.