Навигация сайта

  • Главная
  • Статьи
  • Учебники
  • Программы
  • Друзья сайта

Установка сервера apache 2.2.9 php MySQL

Для вашего сервера я рекомендую создать отдельную папку например
www в неё установить сервер apache + php + MySQL

Итак жмём на установочный файл программы апачи и видим окошко

apache

жмем далее и ведем

apache

в первой строке пишем имя своего компьютера например localhost
во второй строке название сайта например как у меня skachivaem.ru
в третей строке почтовый адрес этого сервера  связь с вами
жмём далее и видим

apache

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

apache

жмем установить
после чего набираем в своем браузере localhost или 127.0.0.1
и видим вот это

Apache
значит всё правильно сделали.

 

установка PHP

скачиваем php с официального сервера. http://php.ru/
и устанавливаем его в папку www там все просто.

скопируйте уже распакованную версию php готовую к работе

находим файл конфигурации, он лежит WWW\apache\conf\httpd.conf
открываем и в самом конце дописываем привязка php к apache


PHPIniDir "E:/WWW/PHP/"
LoadModule php5_module "E:/WWW/PHP/php5apache2_2.dll"
только за путём на php следите чтобы у вас твое правильно было !!!

 

 

установка MySQLскачать MySQL

тут посложней  но тоже достаточно просто
запускаем установку жмём далее видим это

MySQL

Тип установки “Custom” , т.е. вручную и жмем далее видим

MySQL

жмём Change и указываем путь до нашей www жмем далее

MySQL

жмём ок

MySQL

ставим галочку и жмём финиш.

видим

MySQL

жмём стандартная конфигурация далее

MySQL

там жмём далее.

MySQL

вводим свой пароль на базу это очень важно.

MySQL

все финиш

вот и все теперь нужна всё это хозяйство настроить что далеко
нелегко в первый раз !

Настройка Апачи.

находим файл конфигурации он лежит WWW\apache\conf\httpd.conf
открываем и в самом конце дописываем привязка php к apache


создаём виртуальный  хост тоисть два сайта на одном айпи


добавляем следующее:
------------------------------------------------------------------

NameVirtualHost 89.223.30.86
#localhost
<VirtualHost skachivaem.ru>
ServerAdmin ваша почта
ServerName skachivaem.ru
DocumentRoot "E:/WWW/apache/htdocs"
ScriptAlias /cgi/ "E:/WWW/apache/htdocs/cgi/"
ErrorLog E:/WWW/apache/htdocs/cgi/error.log
CustomLog E:/WWW/apache/htdocs/cgi/access.log common
</VirtualHost>


NameVirtualHost 89.223.30.86
#localhost
<VirtualHost forum.skachivaem.ru>
ServerAdmin ваша почта
ServerName forum.skachivaem.ru
DocumentRoot "E:/WWW/apache/htdocs/forum"
ScriptAlias /cgi/ "E:/WWW/apache/htdocs/forum/cgi/"
ErrorLog E:/WWW/apache/htdocs/forum/cgi/error.log
CustomLog E:/WWW/apache/htdocs/forum/cgi/access.log common
</VirtualHost>

-------------------------------------------------------------------

внимание только пути исправьте на свои а то работать не будит
и обязательно создайте текстовые файлы там error.log access.log

Да все эти записи у меня работают а те что я читал в интернете коряво
работают что-то оно глючит.
сервер доступен и по локальному и по внешнему айпи !!! и по его доменам
2 го уровня и 3 го уровня.


Так теперь настроем .htaccess
его на самом деле лучше не использовать а писать параметры прямо в httpd.conf
иначе падает производительность на много !!!
открываем httpd.conf и ведем там

 

<Directory "E:/WWW/apache/htdocs>
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Satisfy all
</Directory>

что-то типо этого <Directory "E:/WWW/apache/htdocs> это на директорию
или <Directory /> на все действует =)
AllowOverride None параметр если  AllowOverride All
то .htaccess начинает работать.

так находим <IfModule dir_module>
DirectoryIndex index.html
</IfModule>

меняем его на

<IfModule dir_module>
DirectoryIndex index.php
</IfModule>

всё это основное.


Привязка MySQL к php и настройка MySQL

чтобы привязать MySQL к php в корневой директории php откройте php.ini
и найдите там

;extension=php_mysql.dll
;extension=php_mysqli.dll
;extension=php_pdo_mysql.dll

и раз комментируйте их убрав ;

Всё теперь всё должно работать если не работает то просто из
php директории WWW\php\ext там есть библиотеки они должны там быть
перекиньте  их в system32 и из WWW\php перекиньте файлы
php.ini libmysql.dll php5ts.dll php5apache2_2.dll в system32

теперь 100% что всё работает у вас =).

 

Техническая поддержка и аудит сайта.