Установка Apache
В очередной раз Apache убрал со своего сайта бинарники посим качать приходится откуда прийдется:
http://apache.ip-connect.vn.ua/httpd/binaries/win32
(Раздел “Downloading Apache for Windows”)
Далее:
1) Скачиваем и распаковываем
В моем случае это был httpd-2.2.31-x86. Причем версия сервера должна быть потокобезопасна.
2) Настраиваем
В моем случае пришлось отключить модули ssl, прописать корневую дирректорию и порт.
3) Запускаем
Впринципе достаточно трёх комманд:
|
1 |
httpd -k install |
|
1 |
httpd -k start |
|
1 |
httpd -k stop |
4) Проверяем что всё работает
В браузере идем на корень установленного сервера. Должны увидеть нечто без ошибки.
Установка MySQL
Расписывать не буду. ПОсле установки у нас есть порт, хост, имя пользователя и пароль. Это надо для дальнейшей настройки.
Установка PHP
1) Скачиваем и распаковываем
Для вышеуказанного web-сервера я скачивал версию php-5.2.17-Win32-VC6-x86. Здесь тоже важна потокобезопасность, так что необходимо быть внимательным.
2) Настраиваем
- На web-сервере
|
1 2 3 4 5 6 |
LoadModule php5_module "C:/php/php5apache2_2.dll" PHPIniDir "C:/php" <IfModule mod_mime.c> AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps </IfModule> |
- В папке PHP
переименовываем файл php.ini и включаем модули для поддержки MySQL
|
1 2 |
extension=php_mysql.dll extension=php_mysqli.dll |
проверить включены ли модули можно коммандой
|
1 |
php -m |
3) Запускаем
После изменениий конфигурации не забываем перегружать web-сервер.
4) Проверяем что всё работает
В папке htdocs я создал файлик hello.php со следующим содержимим и ходил на него из браузера
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
<html> <head> <title>Test PHP</title> </head> <body> <?php echo '<p>Hello world!</p>'; ?> <?php phpinfo() ?> <? $connect=mysql_connect("localhost","root","password") or die("Unable to Connect"); mysql_select_db("dbname") or die("Could not open the db"); $showtablequery="SHOW TABLES FROM dbname"; $query_result=mysql_query($showtablequery); while($showtablerow = mysql_fetch_array($query_result)) { echo $showtablerow[0]." "; } ?> </body> </html> |
Устновка WordPress
Собсно здесь все вкратце описано