Установка Apache - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > Полезное / Common > Программирование / Programming > PHP

PHP Форум как для начинающих программистов на PHP так и для профессионалов этого дела. Если нужно создать скрипт, функцию и т.д, но не знаете как, спросите у нас и мы вам подскажем. Здесь вы найдете примеры скриптов которые вы сможете использовать на сайтах своих серверов (онлайн, регистрация, семь печатей, топ игроков). Так же много книг и статей.

Ответ
Опции темы
Непрочитано 19.12.2007, 17:02   #1
Аватар для PROGRAMMATOR
Администратор

Автор темы (Топик Стартер) Установка Apache

Хоть информации по этому поводу много но, что бы не искать создадим и у нас топик.
Качаем его http://www.apache.org/dist/httpd/bin...x86-no_ssl.msi

Установка Apache HTTP Server 2.2.6

И так приступим, запускайте инсталляционый пакет Apache.
Перед вами появится окно с просьбой ввести информацию о вашем сервере.
Вводим:

Network Domain: localhost
Server Name: localhost
Administrator`s Email Address: webmaster@localhost
Install Apache HTTP Server 2.2 programs and shortcuts for:
ставим галочку напротив:
for All Users, on Port 80, as a Service -- Recommended

Жмём далее...

Теперь перед вами открылось окно с предложений выбрать тип установки.
Ставим галочку напротив Typical.

Жмём далее...

Ну и тут у вас есть возможность указать каталог для установки сервера.

После выбора жмём далее...

Если всё прошло успешно, в панели задач, рядом с часами, должен появиться значок пера с синей стрелочкой, обозначающий запущенный сервис Apache.

Сперва щелкаем на значке пера в панели задач правой кнопкой мышки и выбираем "Open Services". В открывшемся окне управления служб выбираем строку "Apache2.2" и делаем на ней двойной щелчок, после чего во вкладке "General" ("Общие") выбираем ручной запуск сервиса - "Startup type: Manual" ("Тип запуска: вручную"). Это необходимо сделать для того, чтобы лишние службы не загружали систему. Учитывая, что домашний компьютер используется не только для веб-разработок, но и для многих других нужд, ручной запуск и остановка, непостоянно используемых сервисов, является наиболее приемлемым.

В корне диска необходимо создать каталог "apache" - в нем будут лежать ваши виртуальные хосты (домены), глобальный файл журнала ошибок "error.log" (создается программой при первом запуске, автоматически), глобальный файл доступа "access.log" (создается автоматически). В каталоге "apache" создаем еще одну пустую папку - "localhost", в которой, в свою очередь, создаем папку "www", именно в последней и надо будет держать наше добро в виде локальных скриптов. Такая, казалось бы странная структура каталогов, продиктована схожей схемой построения каталогов в системах Unix, и призвана упростить в дальнейшем ее понимание и использование.

Далее в директории, куда был установлен Apache, необходимо найти и открыть в текстовом редакторе файл "conf\httpd.conf", являющийся основным конфигурационным файлом сервера Apache. Ну а теперь самое интересное:

Правка файла httpd.conf

Код:
Для загрузки модуля mod_rewrite найдите и раскомментируйте (уберите в начале строки символ "#") данную строку:
LoadModule rewrite_module modules/mod_rewrite.so
Для загрузки PHP интерпретатора, в конец блока загрузки модулей необходимо добавить строку:
LoadModule php5_module "C:/php/php5apache2_2.dll"
Определите каталог содержащий конфигурационный файл PHP, добавив ниже следующую строку:
PHPIniDir "C:/php"
Найдите строку:
DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"
Назначьте корневую директорию управления сайтами (немного раньше вы ее уже создали):
DocumentRoot "C:/apache" 
Найдите данный блок:
<Directory />
   Options FollowSymLinks
   AllowOverride None
   Order deny,allow
   Deny from all
   Satisfy all
</Directory>
И замените его на нижеследующий:
<Directory />
   Options Includes Indexes FollowSymLinks
   AllowOverride All
   Allow from all
</Directory>
Удалите или закомментируйте первоначальный блок управления директориями (он нам не понадобится), который без комментариев выглядит примерно так:
<Directory "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs">
   Options Indexes FollowSymLinks
   AllowOverride None
   Order allow,deny
   Allow from all
</Directory>
Найдите блок:
<IfModule dir_module>
   DirectoryIndex index.html
</IfModule>
Замените его на:
<IfModule dir_module>
   DirectoryIndex index.html index.htm index.shtml index.php
</IfModule>
Найдите строку:
ErrorLog logs/error.log
Замените на нижеследующую (в этом случае просматривать глобальный файл ошибок сервера будет удобнее):
ErrorLog C:/apache/error.log
Найдите строку:
CustomLog logs/access.log common
Замените на:
CustomLog C:/apache/access.log common
Для работы SSI (включения на стороне сервера) следующие строки, находящийся в блоке <IfModule mime_module>, необходимо найти и раскомментировать:
AddType text/html .shtml
AddOutputFilter INCLUDES .shtml
Добавьте ниже, в тот же блок <IfModule mime_module>, две строки:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
И, наконец, найдите и раскомментируйте строки:
Include conf/extra/httpd-autoindex.conf
Include conf/extra/httpd-vhosts.conf
Include conf/extra/httpd-manual.conf
Include conf/extra/httpd-default.conf
Сохраните файл и откройте следующий:

httpd-vhosts.conf находящийся в директории "conf\extra", и произведите в нём следующие изменения:

Существующие блоки примеров виртуальных хостов необходимо закомментировать, либо удалить, и вставить нижеследующее:
Код:
<VirtualHost *:80>
   DocumentRoot C:/apache/localhost/www
   ServerName localhost
   ErrorLog C:/apache/localhost/error.log
   CustomLog C:/apache/localhost/access.log common
</VirtualHost>
Пример создания виртуального хоста

При необходимости установки собственных виртуальных хостов сделайте следующее:

Откройте файл "httpd-vhosts.conf", и создайте в нём блок, примерно, следующего содержания:
Код:
<VirtualHost *:80>
   # Папка, в которой будет корень вашего хоста.
   DocumentRoot C:/apache/test.ru/www
   # Домен по которому вы сможете обращаться к виртуальному хосту.
   ServerName test.ru
   # Алиас (добавочное имя) домена.
   ServerAlias www.test.ru
   # Файл, в который будут записываться ошибки.
   ErrorLog C:/apache/test.ru/error.log
   # Файл журнала доступа к хосту.
   CustomLog C:/apache/test.ru/access.log common
</VirtualHost>
Затем в каталоге "apache", создайте папку "test.ru" (прямо так, с точкой), в которой, в свою очередь, создайте папку "www".

Следующий шаг создания виртуального хоста – это изменение файла C:\WINDOWS\system32\drivers\etc\hosts операционной системы. Откройте данный файл и добавьте в него две строки:
Код:
127.0.0.1 test.ru
127.0.0.1 www.test.ru
Теперь перезапустите сервер Apache ярлыком "Restart", находящимся в меню "Start", откройте браузер, введите в адресной строке test.ru или www.test.ru и вы окажетесь в своем виртуальном хосте. Только будьте внимательны, теперь вы сможете попасть на оригинальный сайт с именем виртуального хоста (www.test.ru если таковой существует), только закомментировав либо удалив строку: 127.0.0.1 www.test.ru, в вышеупомянутом файле "hosts".

Документация Apache, при запущенном сервере, доступна по адресу http://localhost/manual/

Установка и настройка веб-сервера Apache – завершена.
__________________
composer require laravel/framework
yarn add vue
PROGRAMMATOR вне форума Отправить сообщение для PROGRAMMATOR с помощью ICQ Отправить сообщение для PROGRAMMATOR с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Непрочитано 06.04.2008, 21:53   #2
Аватар для jerom
Пользователь

По умолчанию Ответ: Установка Apache

Уважаемый PROGRAMMATOR .....я уже очень долго мучаюсь над созданием Web для Л2
и к моему сожалению у меня ничего невыходит. Я знаю что "неумелому руки не болят"
но всё же я Прошу Вас выложить уже отредактированные файлы httpd.conf , httpd-vhosts.conf ..
Буду очень благодарен.!
Протяните руку помощи и помогите ещё очередному "чайнику" в таких делах
Буду очень благодарен.!
jerom вне форума Ответить с цитированием
Непрочитано 07.04.2008, 09:39   #3
Аватар для PROGRAMMATOR
Администратор

Автор темы (Топик Стартер) Ответ: Установка Apache

jerom, не выполнил я вашу просьбу. Вам проще будет взять готовую и настроеную сборку _http://vertrigo.sf.net/
Перед установкой удалите все что установили (PHP, Apache, MySql)
__________________
composer require laravel/framework
yarn add vue
PROGRAMMATOR вне форума Отправить сообщение для PROGRAMMATOR с помощью ICQ Отправить сообщение для PROGRAMMATOR с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


© 2007–2020 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 11:17. Часовой пояс GMT +3.

Вверх