sw04
23.11.2007, 18:29
Статья больше посвящена для новичков.
В своё время не было подобных статей, вот и решил сам дописать то, что можно без проблем осуществить на denwer (http://denwer.ru).
Что есть denwer (http://denwer.ru)? Связка apache (http://apache.ru), php (http://php.net) & mysql (http://mysql.com).
Возможности очень даже ограничены, но везде находились лазейки.
Ну да отступим от слов. К делу.
Преимуществом является портабельность самого пакета плюс легкая переконфигурация состава пакета.
Хочешь php5, вместо php4, достаточно скачать пакет расширений с сайта denwer и подправить httpd.conf используемого веб сервера.
Итак, начнем разбор вопросов:
Q: Где я могу скачать полный пакет denwer'a?
A: ftp://hl.ufanet.ru/soft/web/denwer/ . На 16.09.07 там лежат базовый пакет и библиотека для perl скриптов.
Q: Зачем мне нужен denwer?
A: Вы не сможете прямо запустить php скрипты, к тому же, чтобы скрипты были доступны для Ваших друзей(точнее результат его действия, подробнее попозже).
Q: Как мне запустить свой сервер?
A: После установки запустить файл /etc/run.exe
Q: Как мне зайти на сервер?
A: Список доступных сайтов, работающих на Вашем компьютере Вы можете посмотреть в:
папке /home сборки denwer'a.
IE -> <a href="http://localhost/Tools/sitelist/index.php" target="_blank">http://localhost/Tools/sitelist/index.php</a> (данный адрес у ВСЕХ будет одинаковый)
%windir%/system32/drivers/hosts
Q: Какие ещё приложения помогут разработчику?
A: список утилит на след. странице: http://localhost/Tools/
Q: Что такое phpMyAdmin ?
A: визуальная оболочка к mysql базе denwer'a
Q: Зачем нужна база данных и где она хранит свои данные?
A: Нужна для хранения информации/результатов работы Вашего сайта. Базы хранятся в папке /usr/local/mysql4/data
Q: Как мне получить доступ к консоли mysql ?
A: Зайти в phpMyAdmin или запустить /usr/local/mysql4/bin/mysql.exe -u root (по-умолчанию)
Q: Как сделать сайт доступным для моих друзей?
A: Остановите denwer(/etc/stop.exe) , откройте /home, создайте папку с Вашим ip, создайте внути папку www и положите туда свои скрипты, запустите denwer и делитесь Вашим ip с друзьями.
Q: Чем php скрипты лучше html?
A: Оффтоп, но всё же - динамические страницы, использование базы данных и файлов для хранения информации и многое другое.
Q:Как мне перенести сайт без потери данных на другой сервер?
A: Скопировать папку со скриптами, сделать dump базы(phpmysqadmin - выбираем нашу базу - Экспорт - Сжатие в zip - Пошел). Это будет полный backup. Что завести скрипты на новой машине надо: положить скрипты в папку скиптов сервера - создать новую базу в phpmyadmin - импорт - выбираем файл sql, который сжат в zip - Пошел.
Q: Какие сайты на моём компьютере доступны для других компов?
A: Только сайт с вашим ip,если он существует. Все остальные(test1.ru, test2.ru, custom, localhost) доступны только для Вас.
Q: У меня backup базы на 100 Мб, не могу залить его через phpmyadmin. Как быть?
A: Открываем /usr/local/mysql5/bin запускаем файл mysql.exe c параметром -u root. Вот вам консоль mysql. Залить можно следующим образом:
create database test1; //если нет базы
use test1; //выбираем базу
source < /путь/до/файла
Q: Как создать sub домен для существующего.
A: В папке /home/имя домена создается папка с именем sub домена.
Пример: для test1.ru надо sub домен sss.test1.ru. Необходимо создать папку содержимое sub домена будет в папке /home/test1.ru/sss
© sw04
При копировании информации ссылка на авторство обязательно.
Статья не претендует на познавательную для стариков, но для новичков очень даже поможет.
В своё время не было подобных статей, вот и решил сам дописать то, что можно без проблем осуществить на denwer (http://denwer.ru).
Что есть denwer (http://denwer.ru)? Связка apache (http://apache.ru), php (http://php.net) & mysql (http://mysql.com).
Возможности очень даже ограничены, но везде находились лазейки.
Ну да отступим от слов. К делу.
Преимуществом является портабельность самого пакета плюс легкая переконфигурация состава пакета.
Хочешь php5, вместо php4, достаточно скачать пакет расширений с сайта denwer и подправить httpd.conf используемого веб сервера.
Итак, начнем разбор вопросов:
Q: Где я могу скачать полный пакет denwer'a?
A: ftp://hl.ufanet.ru/soft/web/denwer/ . На 16.09.07 там лежат базовый пакет и библиотека для perl скриптов.
Q: Зачем мне нужен denwer?
A: Вы не сможете прямо запустить php скрипты, к тому же, чтобы скрипты были доступны для Ваших друзей(точнее результат его действия, подробнее попозже).
Q: Как мне запустить свой сервер?
A: После установки запустить файл /etc/run.exe
Q: Как мне зайти на сервер?
A: Список доступных сайтов, работающих на Вашем компьютере Вы можете посмотреть в:
папке /home сборки denwer'a.
IE -> <a href="http://localhost/Tools/sitelist/index.php" target="_blank">http://localhost/Tools/sitelist/index.php</a> (данный адрес у ВСЕХ будет одинаковый)
%windir%/system32/drivers/hosts
Q: Какие ещё приложения помогут разработчику?
A: список утилит на след. странице: http://localhost/Tools/
Q: Что такое phpMyAdmin ?
A: визуальная оболочка к mysql базе denwer'a
Q: Зачем нужна база данных и где она хранит свои данные?
A: Нужна для хранения информации/результатов работы Вашего сайта. Базы хранятся в папке /usr/local/mysql4/data
Q: Как мне получить доступ к консоли mysql ?
A: Зайти в phpMyAdmin или запустить /usr/local/mysql4/bin/mysql.exe -u root (по-умолчанию)
Q: Как сделать сайт доступным для моих друзей?
A: Остановите denwer(/etc/stop.exe) , откройте /home, создайте папку с Вашим ip, создайте внути папку www и положите туда свои скрипты, запустите denwer и делитесь Вашим ip с друзьями.
Q: Чем php скрипты лучше html?
A: Оффтоп, но всё же - динамические страницы, использование базы данных и файлов для хранения информации и многое другое.
Q:Как мне перенести сайт без потери данных на другой сервер?
A: Скопировать папку со скриптами, сделать dump базы(phpmysqadmin - выбираем нашу базу - Экспорт - Сжатие в zip - Пошел). Это будет полный backup. Что завести скрипты на новой машине надо: положить скрипты в папку скиптов сервера - создать новую базу в phpmyadmin - импорт - выбираем файл sql, который сжат в zip - Пошел.
Q: Какие сайты на моём компьютере доступны для других компов?
A: Только сайт с вашим ip,если он существует. Все остальные(test1.ru, test2.ru, custom, localhost) доступны только для Вас.
Q: У меня backup базы на 100 Мб, не могу залить его через phpmyadmin. Как быть?
A: Открываем /usr/local/mysql5/bin запускаем файл mysql.exe c параметром -u root. Вот вам консоль mysql. Залить можно следующим образом:
create database test1; //если нет базы
use test1; //выбираем базу
source < /путь/до/файла
Q: Как создать sub домен для существующего.
A: В папке /home/имя домена создается папка с именем sub домена.
Пример: для test1.ru надо sub домен sss.test1.ru. Необходимо создать папку содержимое sub домена будет в папке /home/test1.ru/sss
© sw04
При копировании информации ссылка на авторство обязательно.
Статья не претендует на познавательную для стариков, но для новичков очень даже поможет.