Здравствуй, уважаемый читатель.
В этой статье я хочу рассказать о том, как установить локальный сервер на ubuntu. Под Windows мы уже устанавливали локальный сервер — Denwer.
Теория и практика
Первым делом вам необходимо скачать и установить набор lamp(Linux Apache MySQL PHP). Для этого в консоли введите последовательно следующие команды:
sudo apt-get update
sudo apt-get install tasksel
sudo tasksel install lamp-server
Во время установки вас попросят ввести пароль для базы данных MySQL.
Когда сервер установлен им можно управлять с помощью следующих команд:
sudo /etc/init.d/apache2 start — запуск локального сервера
sudo /etc/init.d/apache2 stop — остановка сервера
sudo /etc/init.d/apache2 restart — перезапуск apache
Далее выполняем две команды в консоли, для того чтобы мы могли писать свои пути для наших сайтов:
sudo a2enmod rewrite
sudo a2enmod userdir
Затем необходимо создать файл с названием нашего сайта в следующей директории:
sudo gedit /etc/apache2/sites-available/test1А в этом файле прописать следующие строки(не забудьте изменить имя пользователя "user" на имя своего пользователя в системе):
ServerAlias test1 www.test1 DocumentRoot /home/user/sites/test1 <Directory home/user/sites/test1/> AllowOverride All </Directory> </VirtualHost>
Как на фото ниже:
После сохранения данного файла в домашнем каталоге создаем папку "sites":
Затем в каталоге «sites» создаем папку с названием нашего сайта "test1"(но так как у нас в виртуальный хосте прописан сайт test1, поэтому его мы и здесь пишем):
А у уже внутри данной папки размещаем необходимые нам файлы:
После нам необходимо отредактировать файл host. Для этого в консоли пишем
sudo gedit /etc/hosts:
Осталась совсем малость. Осталось запустить данный сайт командой
sudo a2ensite test1. А затем перезапустить денвер
sudo /etc/init.d/apache2 restart
Всё! Сейчас ваш сайт доступен по адресу «http://test1/» в браузере!
Если что-то непонятно, спрашивайте в комментариях.