Установка TopServer является относительно простой задачей, однако для того, чтобы она прошла успешно, необходимо соблюдать некоторые условия, указанные ниже.
а) Для установки TopServer необходимы права администратора Windows. Зайдите в Windows с правами администратора для дальнейших действий.
б) Перед установкой TopServer необходимо убедиться в отсутствии установленных ранних версий и редакций TopServer. Это касается TopServer 1.0, взамен которого устанавливается TopServer 2.0. Это связано с разной топологией указанных версий TopServer. Поэтому, собираясь устанавливать TopServer 2.0, сначала удалите TopServer 1.0, предварительно сохранив необходимые документы, скрипты и прочие файлы.
Также убедитесь в отсутствии серверных компонентов, входящих в состав TopServer, а именно предустановленных веб-сервера Apache, интерпретатора PHP, интерпретатора PERL, сервера баз данных MySQL и FTP сервера. Помимо этого, убедитесь в отсутствии предустановленного веб-сервера IIS (Internet Information Server) от Microsoft. Как правило, он присутствует с составе Windows по умолчанию и, возможно, был установлен вами ранее.
Если перечисленные компоненты присутствуют на вашем компьютере, настоятельно рекомендуется их удалить во избежание конфликтов с TopServer и его компонентами. Следует отметить, что требуется полное удаление перечисленных компонентов, так как даже оставшиеся конфигурационные файлы могут повлиять на работу TopServer. То есть необходимо физическое удаление данных компонентов.
Обратите также внимание на отсутствие серверов Apache и MySQL в списке установленных сервисов Windows. Для этого откройте в вашей Windows: Пуск >>> Панель управления >>> Администрирование >>> Службы. Поищите вероятно установленные серверные компоненты в виде сервисов Windows. Как правлило, сервис веб-сервера Apache имеет имя "Apache", сервис сервера баз данных MySQL имя "MySQL", "MySQL4" или "MySQL5" . Если указанные сервисы присутствуют, их необходимо полностью отключить, а еще лучше физически удалить. Обратите внимание и на сервис IIS (Internet Information Server), если он активен - также отключите или вообще удалите его.
Если указанные условия соблюдены, можете приступать к установке TopServer.
1.2. Процедура установки TopServer
TopServer распространяется в виде стандартных инсталляционных пакетов, поэтому процедура установки вопросов и проблем, как правило, не вызывает.
В процессе установки вам будет предложено выбрать путь установки TopServer, вы можете выбрать произвольный путь установки. На завершающем этапе установки TopServer (после копирования файлов сервера) будет создан виртуальный диск T: и запущены все серверные компоненты сервера, а также добавлены необходимые ярлыки в програмное меню и ярлык автозапуска TopServer при запуске системы (автозагрузка).
Сразу после установки Вы можете начинать работу с TopServer.
1.3. Состав и структура устанавливаемого TopServer
Все файлы физически располагаются в выбранной вами директории, указанной при установке TopServer. Виртуально все основные файлы TopServer размещаются на отдельном виртуальном диске T: Структура каталогов упорядочена, достаточно проста для понимания и имеет Unix / Linux подобный стиль. И все-таки приведем состав основных каталогов для большего удобства (относительно корня виртуального диска T:
1) docs: содержит лицензии на компоненты TopServer;
2) email: данная директория содержит файлы электронных писем, сформированных фукнцией mail() языка PHP и переданных через заглушку Sendmail. В данном каталоге вы будете находить электронные письма, отправленные из PHP скриптов функцией mail();
3) home: основная директория серверных объектов (документов *.html, *.ssi, скрипты *.php, *.pl, *.cgi и прочие). Серверные объекты располагаются в трех основных директориях:
» localhost [ директория объектов основного хоста - localhost. Данная директория является месторасположением серверных объектов (документов, скриптов), доступ к которым осуществляется через HTTP запрос к данному компьютеру по IP адресу или имени хоста, либо с локального компьютера - http://localhost. Помимо основных серверных объектов основного хоста, в данном каталоге располагаются и логи (протоколы) доступа и ошибок веб-сервера для основного хоста. В данном каталоге также находятся скрипты и статические страницы панели администрирования (подкаталог admin), а также некоторые страницы описания TopServer ];
» users [ директория серверных объектов пользовательских каталогов. Пользовательские каталоги - это директории веб-сервера с именами типа http://localhost/~test, которые позволяют размещать серверные объекты (статичные страницы и скрипты) неограниченного числа пользователей и предоставлять к ним удаленный доступ, осуществляя таким образом хостинг пользовательских каталогов. Управление пользовательскими каталогами (создание, редактирование ограничений, удаление) осуществляется через панель администратора ];
» virtual [ директория виртуальных хостов и их серверных объектов. Концепция виртуальных хостов позволяет веб-серверу поддерживать несколько веб-ресурсов (сайтов) на одном сервере. Таким образом, существует возможность организовать хостинг множества сайтов, разместив их на одном сервере. По умолчанию доступны два тестовых виртуальных хоста: http://prime и http://second. Управление виртальными хостами (создание, редактирование условий, удаление) осуществляется через панель администратора ];
» errors [ директория страниц стандартных ошибок веб-сервера Apache. В случае, если возникает ошибка веб-сервера Apache, например, при отсутствии запрашиваемой страницы или запрете доступа к определенной странице или каталогу. Страницы ошибок снабжены комментариями, которые поясняют причину той или иной ошибки. Вы также можете редактировать страницы ошибок по вашему желанию ].
4) usr: основная директория (каталог) серверных компонентов. В ее поддиректориях содержатся серверные компоненты TopServer:
» bin [ директория основных компонентов интерпретатора PERL и служебных скриптов управления TopServer на языке PERL ];
» lib [ директория библиотек интерпретатора PERL ];
» local [ директория веб-сервера Apache 2.0 (подкаталог Apache), FTP сервера SlimFTPd (подкаталог FTP), сервера баз данных MySQL5 (подкаталог mysql5), интерпретатора PHP (подкаталог PHP), служебных файлов TopServer (подкаталог program), "заглушки" Sendmail (подкаталог sendmail).
Директории расположения основных конфигурационных файлов компонентов TopServer:
a) файл конфигурации Apache (httpd.conf): /usr/local/Apache/conf/httpd.conf;
б) файл конфигурации PHP (php.ini): /usr/local/Apache/bin/php.ini;
в) файл конфигурации MySQL (my.ini): /usr/local/mysql5/my.ini;
Следует сказать, что существуют резервные файлы конфигурации для основных серверных компонентов. Они необходимы для того, чтобы заменить активные конфигурационные файлы резервными в случае возникновения проблем с работой серверных компонентов. Проблемы могут появиться при некорректном редактировании активных файлов конфигурации. Резервные файлы конфигурации следует искать в директориях, где расположены соответствующие активные файлы конфигурации.
Прочие файлы конфигурации (SlimFTPd, виртуальных хостов и пользовательских каталогов) управляются через панель администрирования посредством специальных скриптов, что обеспечивает удобную работу с данными файлами конфигурации.
5) tmp: директория временных файлов серверных компонентов TopServer.
1.4. Обновление и удаление TopServer
Возможно, у Вас возникнет желание обновить TopServer, установив TopServer соответствующей версии. В таком случае вам нужно скачать обновления TopServer на сайте www.topserver.ru и установить их.
Удаление TopServer, как правило, не вызывает проблем. Для того, чтобы корректно удалить TopServer, используйте панель управления Windows (Пуск >>> Панель управления >>> Установка и удаление программ >>> TopServer).
(!) Крайне не рекоммендуется удалять TopServer "вручную", физически удаляя директорию TopServer, либо удаляя отдельные компоненты сервера.