|
||
Ответить |
|
#1
|
|
Вес репутации:
0
Регистрация: 17.09.2009
Сообщений: 594
Сказал(а) спасибо: 98
Спасибок 138
в 100 сообщениях |
Как быстро развернуть Apache в Ubuntu для начинающих -
19.01.2010, 22:14
Оговорка : -Это не для тех случаев, когда нужно организовать профессиональный хостинг, а скорее для ситуаций попроще – изучение, разработка сайтов, веб-сервер для домашней или офисной сети начинаю. Статья для тех, кто только начинает...
Все делается очень просто и очень быстро. Никакой возни с настройками и курения манов. Для установки lamp-сервера (linux apache mysql php сервер) одной командой введите в консоли: PHP код:
PHP код:
PHP код:
Но это не очень удобно, потому что права записи в этот каталог имеет только рут, да и сайтов тестировать нужно несколько... Можно создать единую папку для всех сайтов, которые будут там размещаться, например /home/user/www. Лучшее место для такой папки - это домашний каталог пользователя. Почему именно туда? Это позволит работать с файлами сайтов (добавлять, удалять, изменять) без прав рута. Но можно оставить папку по умолчанию /var/www а в домашней директории сделать ссылку на нее и дать права на запись. Далее в этой папке создать папку сайта. Например, /home/user/www/site1. И в эту папку кинуть файлы сайта. PHP код:
PHP код:
1) заменить все /var/www/ на /home/user/www/site1/ 2) перед строкой "DocumentRoot /home/user/www/site1/" добавить строку "ServerName site1" Активируем виртуальный хост: PHP код:
PHP код:
PHP код:
Если нужно добавить еще сайт, просто повторяются вышеуказанные действия. Конечно с поправкой на то, что новый сайт не может иметь имя site1 и это должно быть site2 или что-то другое. Ну и в файле hosts увеличивать значение ip адреса - 127.0.1.3 и т.д. Примерно за 20 минут мы получили веб-сервер с поддержкой php и mysql. *! Примечание относительно phpmyadmin. Он запускается по адресу phpMyAdmin Но можно переделать на http://phpmyadmin, нужно выполнить вышеописанные действия, только использовать путь к папке phpmyadmin и соответственно использовать имя phpmyadmin где нужно. *! Примечание относительно php. По умолчанию параметр register_globals в настройках php отключен, а это значит, что переменные передаваемые в скрипты php через GET, POST будут пустыми (неопределенными). Исправить эту ситуацию можно двумя путями. 1) PHP код:
2) Но лучше изменить подход к написанию скриптов и: непосредственно в них инициализировать передаваемые переменные из массивов $_GET[], $_POST[] или $HTTP_GET_VARS[],$HTTP_POST_VARS[]. источник |
Ответить |
Опции темы | |
Опции просмотра | |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Инфо Ubuntu Tweak - твикер для Ubuntu | Vector | Софт: Системный | 1 | 20.12.2009 15:27 |
Обсуждаем Cкорость загрузки: Windows 7 vs. Vista vs. Ubuntu 9.04 vs. Ubuntu 9.10 | Stive Stifler | Другие Linux | 4 | 08.11.2009 18:07 |
Статья Apache и MyAdmin & Linux | Stive Stifler | Софт: Интернет и сеть | 0 | 25.10.2009 13:27 |