На днях понадобилось поднять виртуальный хостинг на UBUNTU, перерыл весь интернет , самая простая и быстрая установка здесь:
XAMPP – кроссплатформенная сборка веб-сервера, содержащая Apache, MySQL, интерпретатор скриптов PHP, язык программирования Perl и большое количество дополнительных библиотек, позволяющих запустить полноценный веб-сервер.
Эта инструкция поможет установить XAMPP в Ubuntu 11.04/11.10.
1. Скачаем пакет XAMPP и распакуем архив в /opt:
Консоль
:~$ cd /tmp
:~$ wget -O xampp-linux-1.7.7.tar.gz http://goo.gl/mZx8B
:~$ sudo tar xvfz xampp-linux-1.7.7.tar.gz -C /opt
2. Запустим XAMPP командой:
Консоль
:~$ sudo /opt/lampp/lampp start
Проверяем работу сервера, вводим в браузере http://localhost/. Должна появится страница с приветствием о удачной установке сервера.
Директория, по умолчанию, для веб-файлов /opt/lampp/htdocs
Чтобы перезапустить сервер введите команду:
Консоль
:~$ sudo /opt/lampp/lampp restart
А перезапустить сервер командой:
Консоль
:~$ sudo /opt/lampp/lampp stop
3. Добавим панель управления для XAMPP,опционально для запуска/остановки Apache/MySQL/ProFTPD с помощью графического интерфейса, выполним следующие команды:
Консоль
:~$ wget http://dl.dropbox.com/u/47950494/xampp-control-panel.desktop
:~$ mv xampp-control-panel.desktop ~/.local/share/applications/
Возможные ошибки:
XAMPP: Another web server daemon is already running.
Консоль
:~$ sudo /etc/init.d/apache2 stop
XAMPP: Another MySQL daemon is already running.
Консоль
:~$ sudo /etc/init.d/mysql stop
XAMPP: Couldn’t start MySQL!
Консоль
:~$ sudo chown -hR root /opt/lampp
:~$ sudo chmod -R 777 /opt/lampp
:~$ sudo /opt/lampp/lampp restart
Что необходимо знать и иметь перед созданием виртуального хоста apache2:
- операционную систему ubuntu (у меня в версии 10.04);
- установленный и настроенный веб сервер apache2 (у меня версия apache 2.2);
- каталог с проектом вашего веб приложения (где-нибудь, скажем, внутри /home).
Скрипт создания виртуального хоста для Apache2 на ubuntu 10.04 приведен ниже. Для того, чтобы его запустить - просто скопируйте целиком во вновь созданный пустой файл newHost. Выполните файл:
Собственно скрипт:
Эта инструкция поможет установить XAMPP в Ubuntu 11.04/11.10.
1. Скачаем пакет XAMPP и распакуем архив в /opt:
Консоль
:~$ cd /tmp
:~$ wget -O xampp-linux-1.7.7.tar.gz http://goo.gl/mZx8B
:~$ sudo tar xvfz xampp-linux-1.7.7.tar.gz -C /opt
2. Запустим XAMPP командой:
Консоль
:~$ sudo /opt/lampp/lampp start
Проверяем работу сервера, вводим в браузере http://localhost/. Должна появится страница с приветствием о удачной установке сервера.
Директория, по умолчанию, для веб-файлов /opt/lampp/htdocs
Чтобы перезапустить сервер введите команду:
Консоль
:~$ sudo /opt/lampp/lampp restart
А перезапустить сервер командой:
Консоль
:~$ sudo /opt/lampp/lampp stop
3. Добавим панель управления для XAMPP,опционально для запуска/остановки Apache/MySQL/ProFTPD с помощью графического интерфейса, выполним следующие команды:
Консоль
:~$ wget http://dl.dropbox.com/u/47950494/xampp-control-panel.desktop
:~$ mv xampp-control-panel.desktop ~/.local/share/applications/
Возможные ошибки:
XAMPP: Another web server daemon is already running.
Консоль
:~$ sudo /etc/init.d/apache2 stop
XAMPP: Another MySQL daemon is already running.
Консоль
:~$ sudo /etc/init.d/mysql stop
XAMPP: Couldn’t start MySQL!
Консоль
:~$ sudo chown -hR root /opt/lampp
:~$ sudo chmod -R 777 /opt/lampp
:~$ sudo /opt/lampp/lampp restart
Apache виртуальный хост
Чтобы настроить виртуальный хост в ubuntu на веб сервере apache2 нужно проделать последовательно несколько операций. Надо сказать, что в денвере было всё значительно проще :) Поэтому я решил немного автоматизировать процесс создания виртуального хоста apache2 в ubuntu 10.04, для чего и написал небольшой bash-скрипт.Что необходимо знать и иметь перед созданием виртуального хоста apache2:
- операционную систему ubuntu (у меня в версии 10.04);
- установленный и настроенный веб сервер apache2 (у меня версия apache 2.2);
- каталог с проектом вашего веб приложения (где-нибудь, скажем, внутри /home).
Скрипт создания виртуального хоста для Apache2 на ubuntu 10.04 приведен ниже. Для того, чтобы его запустить - просто скопируйте целиком во вновь созданный пустой файл newHost. Выполните файл:
$ ./newHostНе забудьте добавить права на выполнение файла!
Собственно скрипт:
#!/bin/bash #Author: Ivlev E echo -n "Введите имя создаваемого хоста: " read newHost echo -n "Введите путь от корня до файлов сайта: " read newPath #Производим запись в hosts file="/etc/hosts" b=$(cat $file) newContent="127.0.0.1 ${newHost}"$'\n'"127.0.0.1 www.${newHost}"$'\n'$b sudo bash -c "echo '${newContent}' > $file" #Добавляем сайт в sites-available и прописываем в него нужные директивы sap=/etc/apache2/sites-available/$newHost sudo touch $sap sudo chmod 777 $sap directives="<VirtualHost *:80> ServerName ${newHost} ServerAlias ${newHost} www.${newHost} DocumentRoot ${newPath} <Directory ${newPath:1}/> AllowOverride All </Directory> </VirtualHost>" echo "$directives">$sap #Включаем виртуальный хост sudo a2ensite $newHost #Включаем rewrite sudo a2enmod rewrite #Перезапускаем сервер sudo /usr/sbin/apache2ctl restartОгромная просьба при использовании скрипта и копировании материалов ставить ссылочку на данную страницу. http://blog.wmparser.ru/2012/05/apache2-ubuntu-1004.html
На Убунту как по мне лучше пользовать стандартные сервера Apache2 (можно еще и nginx), MySQL.
ОтветитьУдалитьКак для новичка , этот вариант проще и быстрее по установке. Пробовал ставить стандартные .... не разобрался.
ОтветитьУдалитьЭтот комментарий был удален автором.
ОтветитьУдалитьЭтот комментарий был удален администратором блога.
Удалить