Устанавливаем веб-сервер:
sudo apt-get install apache2 php5 php5-mysql mysql-server phpmyadmin
Во время установки вас попросят ввести пароль root пользователя phpMyAdmin. Не забываем записать куда-нибудь пароль.
После окончания установки первым делом настроим phpmyadmin.
Для этого:
1) Откройте терминал, и введите следующую команду (лучше скопируйте Ctrl+C в Firefox)
sudo gedit /etc/apache2/sites-available/default
2)Удалите содержимое файла полностью.
3)Скопируйте в файл следующий текст без изменений:
ServerAdmin webmaster@localhost
DocumentRoot /usr/share/phpmyadmin
ServerName localhost
ErrorLog /var/log/apache2/error.log
CustomLog /var/log/apache2/access.log combined
4)Сохраните файл.
5)Перезапустите apache:
sudo /etc/init.d/apache2 restart
Теперь попробуйте в браузере открыть следующий адрес: http://127.0.1.1
Если у вас открылось такое окно, то всё в порядке. Вводим имя пользователя root и пароль который мы указали во время установки.
Теперь настроим Virtual Host
1)В терминале введите следующую команду
sudo gedit /etc/apache2/sites-available/default
2)И добавьте в конец файла следующие строки:
ServerAdmin webmaster@localhost
DocumentRoot /home/%USER%/www/site1
ServerName localhost
ErrorLog /var/log/apache2/error.log
CustomLog /var/log/apache2/access.log combined
Поясняю:
<VirtualHost 127.0.1.2:80> — Здесь мы указываем IP адрес и порт на котором будет висеть наш сайт. В скором будущем наш локальный сайт будет доступен вот по этому адресу http://127.0.1.2
DocumentRoot /home/%USER%/www/site1 — Указываем папку, где хранится файлы нашего сайта. Не забываем заменить %USER% на имя пользователя. Обычно apache хранит сайты вот в этой папке /var/www/, но я советую вам создать отдельную папку (например www) в домашней директории. В этом случаи у вас не будут проблемы с правами на чтение и запись. Не забываем создавать папки в директориях указанных в DocumentRoot
3)Перезапускаем apache:
sudo /etc/init.d/apache2 restart
4)Копируем файлы движка (или что там у вас) в папку /home/%USER%/www/site1 и переходим по адресу: http://127.0.1.2
Если все нормально, то откроется локальный сайт. И вот так можно добавить ещё сайты. Не забываем менять IP и правильно ввести адрес к папке с сайтом в DocumentRoot
Для того, чтобы открыть сайт набрав site1 или wordpress выполняем следующие действия. Есть несколько способов.
Первый способ:
1)Открываем файл hosts в grdit с правами суперпользователя.
sudo gedit /etc/hosts
2)Добавляем туда следующую строку:
127.0.1.1
phpmyadmin site
127.0.1.2 site1
127.0.1.3 site2
И тд. Можно установить несколько значений для сайта через пробел. Сохраняем и выходим. Попробуйте открыть в терминале сайт набрав один из добавленных вами хостов. У меня например http://phpmyadmin http://site http://site1 и тд.
Второй способ:
1)Заходим в Система > Администрирование > Сеть. Переходим во вкладку «Узлы». Ищем ip 127.0.1.1 Выбрали? — нажимаем «Свойства». Добавляем такие записи:
phpmyadmin
site
и тд.
И вот так выбираем IP каждого сайта, и добавляем записи.
Если у вас не установлена программа Сеть то вы можете установить выполнив следующую команду в терминале.
sudo apt-get install gnome-network-admin