Доброго времени суток! Хотелось бы рассказать о поднятии сервера на Убунту на самом деле очень легкий процесс, и займет около 15-10 минут вашего времени.
И так начнем:
Для установки Apache выполните в терминале:
sudo apt-get install apache2
sudo service apache2 restart
Для активации файла настройки следует выполнить команду:
sudo a2enconf <config-file-name>
Кодировка по умолчанию
AddDefaultCharset UTF-8
Виртуальные хосты
Файлы настроек виртуальных хостов хранятся в /etc/apache2/sites-available . По умолчанию в Apache уже настроен один виртуальный хост. Его настройки лежат в файле default (в новых версиях файл может называться 000-default.conf). Вы можете использовать этот виртуальный хост в качестве примера.
Пример настройки виртуального хоста:
<VirtualHost *:80> #Имя хоста ServerName host1.server1 #Корневая папка хоста DocumentRoot /var/www/host1.server1 <Directory /var/www/host1.server1> #Разрешение на перезапись всех директив при помощи .htaccess AllowOverride All </Directory> </VirtualHost>
Назовите файл настройки именем Вашего хоста host1.server1 и сохраните.
После создания файла настроек допишите в /etc/hosts имя вашего хоста:
127.0.0.1 host1.server1
Для включения созданного виртуального хоста используется утилита a2ensite
:
sudo a2ensite host1.server1
Отключается хост аналогично утилитой a2dissite
:
sudo a2dissite host1.server1
Здесь host1.server1 это имя файла настроек Вашего хоста в /etc/apache2/sites-available
Модули
Настройки модулей хранятся в директории /etc/apache2/mods-available. Для включения или отключения модулей используются a2enmod
и a2dismod
соответственно.
mod_userdir
Модуль mod_userdir
позволяет использовать директории находящиеся в домашних директориях пользователей для хранения веб страниц. По умолчанию Apache ищет запрашиваемые страницы в директории ~/public_html
mkdir ~/public_html
Для того чтобы включить mod_userdir
выполните
sudo a2enmod userdir
и добавьте необходимого пользователя в группу www-data.
sudo adduser $USER www-data
после чего перезагрузите Apache
sudo service apache2 restart
Страницы будут доступны по адресу http://localhost/~username , где username это имя пользователя.
CGI
Если Вы хотите запускать на сервере cgi-скрипты, подключите модуль cgi
командой
sudo a2enmod cgi
По умолчанию cgi-скрипты размещаются в директории /usr/lib/cgi-bin, но Вы можете разместить их где угодно, указав это в настройках своего виртуального хоста, либо глобально для всех хостов в файле/etc/apache2/conf-enabled/serve-cgi-bin.conf.
PHP5
Для включения поддержки PHP5 в качестве модуля Apache необходимо установить пакет libapache2-mod-php5
:
sudo apt-get install libapache2-mod-php5
Если же Вы хотите установить PHP5 как отдельную CGI-программу, то установите пакет php5-cgi
sudo apt-get install php5-cgi
Возможные проблемы
Если при запуске появляется следующая ошибка
apache2: Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
добавьте в свой файл конфигурации строчку
ServerName localhost
Как видите ничего сложного нет!
Ухх блять, … куча каментов и целый лес рук, по поводу установки Apache 2. Походу все уже установили ))
Привет Sector. Ответы на мои вопросы пока ещё гуглятся )). Вот когда перестанут гуглиться, тогда обращусь по п/я, если чо. Непозволительно отвлекать гуру всякой ху!етой.
Ubuntu на флешку ещё не перекидывал. На виртуалке ковыряю. Притормаживает правда, … но терпимо.
☞ )) *http://i004.radikal.ru/1509/bd/cd4ec1f6d4b9.png
Сейчас снова на phpMyAdmin и SQL переключился … разбираюсь.
Времени сука катастрофически не хватает, а хочется все языки программирования освоить, хотя бы поверхностно, но ….
Никто не обнимет необъятного.
Козьма Прутков
я юзер обычный) кстати по поводу ssl подолью еще)
ты в арабском волокешь ? можешь перевести о чем гундят сеи макаки ?
http://www.youtube.com/watch?v=ULsdggZDRCU#t=11
проще говоря настигнула их кара небесная… прихватили короче они авиа-штурм
Не знаю для чего нужен убунту , но для локального сервера я использую оупен сервер (open server) , разработаный в России и работает на славу и бесплатный.
Вобще не понимаю эту тему….. 😯 🙄
Тема то хорошая, но никак не пойму для чего она тут))) geek и habr еще никто не отменял)
эт конеш хорошо, но вот по темным углам данных ресурсов не каждый горазд лазать)
Для чего этот ебунт?