Базовая установка и настройка веб- сервера. Решил оформить наконец своё HOW- TO на форуме в нашей вики, т. Я постарался изложить материал кратко, намеренно упустив подробности, которые не относятся напрямую к сути (вроде того, что конфиги сервера нужно править от рута). Считаем, что читатель имеет базовый уровень работы с линукс- системами. Выполнив этот раздел, вы получите базовый, работающий веб- сервер.
Linux Apache Mysql PHP). БД My. SQL. Иногда при копипасте кода установки может вылезать ошибка, что какой- то пакет не найден. На самом деле все правильно, просто глюк копипаста. Решение вбить руками команду или попробовать стереть название проблемного пакета вместе с пробелами по краям и вбить руками только его.
Начиная с версии Ubuntu Saucy (1. Свои настройки следует писать в /etc/apache. Файл персональных настроек веб- сервера Apache.
- Для этого примера, мы будем полагать, что вы установили MySQL и Apache полностью с RPMS.
- Этот документ освещает вопросы компилирования и установки сервера Apache только на UNIX и UNIX-подобных системах. Если вы хотите установить.
- # # Здесь должен быть указан каталог, который вы установили как DocumentRoot. # <Directory 'C:/Program Files/Apache Group/Apache/htdocs'>.
- В данной статье я расскажу как установить сервер apache и все необходимые компоненты под windows всех версий, в том числе и VISTA (32 и 64)..
- Этот документ освещает вопросы компилирования и установки сервера Apache только на UNIX и UNIX-подобных системах. Если вы хотите установить .
- Настройка конфигурационныйх файлов завершена, теперь необходимо установить сервис Apache2.2. Установка сервиса Apache2.2 в картинках..
В противном случае установка Apache будет прервана. По кнопке «Next» переходим к Нужно будет зайти в управление службами и для службы MySQL установить тип запуска «Вручную». Я ставил Apache версии 2.0.55, т.к. большинство сидит на винде, а автоматический установщик (для ленивых) есть максимум для версии 2.0 Апача. Иллюстрированная схема установки Apache HTTP Server. Конфигурирование Apache: правка файла httpd.conf, подключение необходимых модулей.
Чтобы устранить предупреждение при перезапуске Apache (хотя в целом на производительности это не отразится). Server. Name localhost. Для того, чтобы Apache интерпретировал php и не предлагал сохранить php- файл.
Add. Type application/x- httpd- php . Установка кодировки UTF- 8 по умолчанию. Add. Default. Charset UTF- 8. Для того, чтобы так же работали файлы php, которые начинаются с «< ?» вместо «< ? On. После внесения изменений в конфиги Apache, его нужно перезапустить, чтобы измнения вступили в силу.
Http:// Если вам, как мне, колется и хочется попробовать новые возможности языка, то в этом.
Есть несколько способов, я же расскажу о том как повесить несколько виртуальных хостов на один IP c доступом к ним по имени сервера. В /etc/hosts прописываем наши хосты. Идём в /etc/apache. Virtual. Host *: 8. Server. Name host. Document. Root /var/www/host. Directory /var/www/host.
Allow. Override All. Directory>. < /Virtual. Host> < Virtual. Host *: 8. 0>. Server. Name host. 2. server.
Document. Root /var/www/host. Directory /var/www/host. Allow. Override All. Directory>. < /Virtual. Host>. Далее создаём симлинки на эти файлы в директории /etc/apache. Удаляются симлинки таким же образом командой a.
Перезапускаем Apache, пробуем в браузере открыть хосты. Этот раздел применять не обязательно, у вас уже всё работает после 1- го раздела. Однако вы можете найти здесь что- то полезное. Я рекомендую не обделить вниманием ускорение (opcode cacher). Акселератор PHP — программа, ускоряющая исполнение сценариев PHP интерпретатором путём кэширования их байткода. Акселератор_PHPНе устанавливайте сразу несколько акселераторов PHP, это не даст никакого результата. Начиная с версии PHP 5.
Zend OPcache. В этой связи, а также потому что данная статья описывает базовую настройку, из неё убраны описания установки php- apc и php- xcache. ВАМ ЭТО ДЕЙСТВИТЕЛЬНО НУЖНО? Эти демоны стартуют в родной для себя среде в разы быстрее чем денвер в винде, думаю от 1 сек к времени загрузки ОС и 1. ОЗУ вам хуже не станет, а лишних телодвижений не будет…. Нужно для подключения веб- сервера или другой программы, находящейся на другом сервере.
В случае, если у вас они крутятся на одном сервере этого делать не нужно! Instead of skip- networking the default is now to listen only on. Самое простое - просто закомментировать эту строку. Кроме этого требуется добавить пользователя, который с разных мест и из разных программ может соединяться с базой, например «admin». GRANT ALL PRIVILEGES ON *.* TO admin@"%" IDENTIFIED BY 'my_admin_password' WITH GRANT OPTION.
Первые шаги - Установка веб- сервера Apache и средств программирования под Windows. Статья. Шаг 1 - Загрузка компонентов. Шаг 2 - Инсталяция. На время написания статьи последними стабильными версиями (бывают еще тестовые или бета- версии, они весьма ненадежны, так что смотрите что скачиваете) были. Установка производилась на Windows Vista Business Service Pack 1 и XP (2. Professional Service Pack 3.
Эти данные важны потому что от версии к версии, увы, не всегда все одинаково; программное обеспечение имеет свойство развиваться (но и справочные материалы к нему тоже). В первую очередь нам нужен веб- сервер. Он послужит для имитации полноценного хостинга. Как я уже говорил, практически повсеместно сегодня используется Apache HTTP Server. Скачать его можно отсюда: http: //httpd. Вам предлагаются для скачивания несколько вариантов.
Нас интересует «Win. Binary without crypto (no mod_ssl) (MSI Installer)». Немного разъяснений. Win. 32 - для семейства операционных систем Windows 3. Binary - бинарный код, то есть это уже готовая программа. Антонимом является Source, что значит исходный код — только текст программы. Впрочем, если у Вас есть Visual Studio C++, то можете скачать и «исходники» и самостоятельно откомпилировать (превратить в «бинарники»), потом расскажите как Вы это сделали : ).
SSL – это особое средство защиты WEB- соединения, которое наврядли в ближайшее время понадобится, в принципе, если есть желание и трафик, можете и версию с Open. SSL (один из вариантов в списке) скачать. Далее нам понадобится интерпретатор (программа, обрабатывающая все то безобразие, которое мы пишем) какого- либо языка программирования. На сегодняшний день самый популярный, да и, наверное, наиболее удобный язык для веб- программирования — это PHP. Скачать можно с официального сайта: http: //www. На данный момент параллельно распространяются две версии php: 5. Рекомендауется скачивать именно 5.
PHP 5. 3. x имеет много особенностей при установке, в которых еще нет смысла разбираться, ибо не известно как пойдет развитие PHP дальше. Каждая из веток (то есть версий) имеет раздел «Windows Binaries», который представляет из себя довольно- таки большой список. Но в нем в основном одни модули (дополнения). На самом верху находится zip- архив, а пониже PHP Installer (инсталятор, по- русски).
Zip- архив содержит множество файлов для ручной установки, Installer же, это программа, делающая все за нас, и размером при этом в 2 раза больше. Что примерно повествует документация к PHP: «В Интернете существует несколько инсталляторов «Все- в- одном», но ни один из них не разрешен php. Вашу систему безопасной и оптимизированной».
Почему не послушать рекомендации умных людей? Итак, качаем zip- архив. Что касается Windows XP и еще некоторых вещей — в местах, где существует разница в установке, будут помещены небольшие примечания. Устанавливать будем в той же последовательности в которой и скачивали.
Итак, Apache встречает нас симпатичным экраном приветствия. Щелкаем «Next» для продолжения. Далее предлагается лицензионное соглашение, которое, естественно, необходимо принять. Выбираем пункт «I accept the terms in the license agreement» и переходим на следующую страницу с различной информацией о веб- сервере. Пропускаем и ее.. Ах!, наконец- то что- то интересное.
Домен и имя сервера (подчеркнуты красным) — это адрес нашего будущего сайта. Для домашнего компьютера стандартом является «localhost».
Email администратора можно выбрать любой, я, допустим, написал «admin@localhost» - все равно для работы почты нужен почтовый сервер (но его мы рассматривать не будем — это тема других статей). С помощью переключателя внизу окошка (между полями ввода и кнопками) указывается будет ли работать сервер для всех пользователей компьютера или только для данного.
Мы выбираем первый пункт, так как в этом случае Apache запускается автоматически как Служба – что очень облегчает жизнь в дальнейшем. На следующем экране предоставляется сделать выбор между стандартной и выборочной установкой. Не будем прихотливыми..
И наконец, папка для установки. Если Вас не устраивает стандартная, то кликните «Change» и выберите подходящую. У меня, например, все посторонние программы находятся в C: Programs. В идеале название папки не должно быть более 8 символов и не должно содержать пробелы и буквы русского алфавита. В дальнейшем я буду указывать пути так, как они есть у меня на компьютере, так что внимательно следите за тем, где и что у меня установлено (и в какой версии, ибо иногда от смены версии меняется названия некоторых папок, но прочий процесс остается тем же), чтобы делать соответствующие изменения.
В конце концов можно приступить к установке — давим «Install» Если все пройдет успешно, инсталлятор Apache Вам об этом сообщит и останется нажать лишь кнопку «Finish». Сервер также должен был автоматически запуститься и добавиться в автозапуск (чтобы автоматически включаться вместе с Windows). Запустим браузер и в адресной строке наберем: localhost. Должна загрузиться примерно такая страница (кликните по скриншоту для увеличения). Как и написано, хоть и немножко на английском, все пока идет гладко.
Двигаемся дальше. PHP. Первым делом распаковываем куда- нибудь архив.
Я выбрал по своему обыкновению папку C: Programsphp, вы можете предпочесть что- нибудь другое, но php дает одно предостережение: желательно, чтобы путь не содержал пробелов (например, C: Program Filesphp), ибо тогда веб- сервер может отказаться работать. Итак, правой клавишей по zip- файлу → Extract All..
Или Extract Here, или еще что- то в этом роде, в зависимости от установленного архиватора) → Browse для выбора пути → Ok → Extract. Далее нам нужно объяснить системе где находится наш php.
Меня Start (Пуск) → правой клавишей по Computer (My Computer или Мой компьютер) → в выпавшем списке выбираем Properties (Свойства) → Advanced system settings → Вкладка Advanced (Дополнительно) → Environment variables (Переменные среды) → в нижнем списке (System variables (Системные переменные)) ищем пункт Path и щелкаем Edit.. Изменить) → в конце второй строки добавляем точку с запятой и указываем путь к папке с php (c: programsphp, например; слэш и точку с запятой в конце ставить не обязательно) → и жмем Ok, пока не закроем все окна. Что касается Windows XP.. Путь проникновения к нужному нам окошку выглядит следующим образом. Start → правой клавишей на My Computer → Properties → Advanced system settings → Вкладка Advanced → Environment Variables. И далее претворяем в жизнь то, что описано выше.(кликните по скриншоту для увеличения). ПЕРЕЗАГРУЖАЕМСЯ! Переходим в указанную Windows'у папку (C: Programsphp).
Файл php. ini- recommended переименуем в php. Rename (Переименовать)). Это файл конфигурации.. Вместо php. ini- recommended можно использовать php. Второй — это стандартные настройки, но поскольку группа разработчиков подготовила для нас нечто лучшее — воспользуемся. Откройте новоиспеченный файл.
Конфигурации обычно состоят из директив, их значений и комментариев. Директива это название какой- либо настройки, значение, - думаю, понятно; комментарии служат просто для пояснений; в них может быть написано все что угодно. В php. ini комментарии следуют после точки с запятой (; ). Самая важная часть кода выглядит как. Может такое случится, что весь файл будет представлять из себя сплошной текст чуть ли ни в одну строчку; в который влеплены еще небольшие квадратики.
Не пугайтесь. Это связано с тем, что родная среда для PHP – это Linux, а в Windows и Linux символы перехода на новую строку отличаются (хоть мы этого и не видим). Если у Вас такое приключилось, выполняйте поиск как описано ниже ни на что не взирая. Итак, найдем директиву register_globals и изменим значение с on на off. Для этого воспользуемся поиском: Edit (Правка) → Find (Найти).. Введите «register_globals» → Find Next (Найти далее). Данная настройка выполнена на всех хостингах – поэтому мы её устанавливаем в off для совместимости при тестировании наших сркиптов. Сохраняем изменения File (Файл) → Save (Сохранить).
Закроем блокнот. Все. PHP установлен. Осталось немного покапаться в настройках Apache, дабы объяснить и ему, что к чему. Добавьте в любое место файла C: ProgramsApache.
Start (Пуск) → All Programs (Все программы) → Apache HTTP Server 2. Configure Apache Server → Edit the Apache httpd. Configuration File) три строки. Load. Module php.
Add. Type application/x- httpd- php . PHPIni. Dir "c: /programs/php"Внимание! Нужно как всегда исправить указанные мной директории на реальные для Вашей системы. И все обратные слэши () заменяются на /. В конце пути слэша нигде не должно стоять.
Комментарии здесь следуют за символом #. Но это еще не все! Найдите в этом же файле директиву Document. Root, то есть строку, начинающуюся с этого слова (! Document. Root»!, без #). Значением этой директивы является путь к корневой папке (каталогу, директории) Вашего сайта. Это значит что, когда Вы наберете в браузере «http: //localhost/index.
Если Вам удобно C: /Programs/Apache. C: /First steps».
Чуть пониже найдите строку типа: < Directory "C: /Programs/Apache. C: /First steps»). Папка должна уже существовать! Apache не создаст ее за Вас! Далее вышеописанным способом найдите директиву Directory.
Index и добавьте в список (через пробел) index. Это, так называемые, индексные файлы.
Если в адресной строке не указана конкретная страница (например, просто http: //localhost), то в каталоге, на который ведет эта ссылка, будет поочередно искаться один из перечисленных файлов. На этом мы пока закончим. Закроем файл, сохранив при этом сделанные изменения. В. правом нижнем углу найдем значок Апача, и щелкнув по нему правой клавишей выберем Open Services.
В появившемся окне нам нужно выбрать Apache. Restart (Перезапустить). Если что- то не так (выскочит окошко с ошибкой), попробуйте запустить веб- сервер вручную: Start (Пуск) → All Programs (Все программы) → Apache HTTP Server 2. Control Apache Server → Start. Apache в случае краха выдаст в черном окошке сообщение об ошибке. Например. (кликните по скриншоту для увеличения).