Потребовался веб сервер на локальную машину под ОС Ubuntu для тестирования сайтов.
После долгих поисков набрел на страницу: Статья 1
Автор достаточно подробно все описывает.
Пользуюсь двумя машинами под ОС Ubuntu. на одной c установкой LAMPserver не возникало никаких проблем. На другой Synaptic ни в какую не хотел давать мне операцию "отметить пакеты для задачи". Пришлось для начала устанавливать phpmyadmin через тот же synaptic. При этом менеджер пакетов сам устанавливает apache и другие пакеты, необходимые для работы сервера, но возникает проблема с MySQL. не устанавливается как положено.
Для доустаноки MySQL набираем в окне поиска Synaptic фразу mysql и выбираем пакет mysql-server. Все остальные недостающие пакеты менеджер доустановит автоматически. Во время установки необходимо будет задать пароли для доступа к базам данных. После установки можно приступать к настройке сервера, описанной в статье.
Немножко поэкспериментировав с версткой обнаружил, что сервер не понимает команды SSI.
В интернете много описано по поводу решения этой проблемы но мне помог только способ описанный тут: Статья 2
Отредактировал /etc/apache2/apche2.conf и, вместо описанного в статье 000-default, /etc/apache2/sites-available/mysite
Перезапустил apache, и поддержка SSI подключена.
Теперь кратко резюмирую что нужно вводить при добавлении нового сайта:
1. Вводим в терминале:
sudo gedit /etc/apache2/sites-available/vhosts.conf
В открывшийся файл vhosts.conf добавляем:
<virtualhost *:80>
ServerName имя сайта
ServerAlias дополнительное имя сайта
DocumentRoot путь к директории с сайтом
</virtualhost> Сохраняем и закрываем.
2. Дальше открываем /etc/hosts командой:
и добавляем такие строчки:
127.0.0.1 имя сайта 127.0.0.1 дополнительное имя сайта
Сохраняем и закрываем файл. 3. Активируем vhosts.conf в apache командой: cd /etc/apache2/sites-enabled/ sudo ln -s ../sites-available/vhosts.conf
4. Еще установим mod_rewrite командой: a2enmod rewrite 5. Перезапускаем сервер: sudo /etc/init.d/apache2 restart
|