Добавить комментарий

Использование LAMP для локальной разработки на Ubuntu (Debian)

 Для разработки сайтов на linux системах (Ubuntu, Debian, Mint и прочие) можно использовать LAMP сервер установленный локальный. Это удобно, потому что вы всегда можете доставить необходимые вам пакеты Memcache, Redis, Varnish, Imagemagick и прочие. Ставится LAMP набором пакетов через apt-get:

sudo apt-get install lamp-server^

Можно также исползовать утилиту tasksel:

sudo apt-get install tasksel
sudo tasksel install lamp-server

После установки вам доступен сайт по адресу http://localhost, но делать сайты на одном домене не удобно, поэтому давайте добавим виртуальный хост. Позднее вы сможете добавлять для каждого вашего проекта свой виртуальный хост.

Для того чтобы легко добавлять виртуальный хосты, я использую webmin:

http://www.webmin.com/deb.html

Устанавливает webmin тоже достаточно просто, сначала необходимо поставить необходимые ему пакеты:

sudo apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions python

Теперь качаем и устанавливаем сам webmin:

wget http://prdownloads.sourceforge.net/webadmin/webmin_1.801_all.deb

И запускаем установку:

sudo dpkg --install webmin_1.801_all.deb

Заходим в webmin по адресу:

https://localhost:10000

 Логинимся под учетной записью, под которой мы входим в систему:

webmin

Теперь заходим во вкладку Server -> Apache Webserver и нажимаем на таб create virtual host:

apache webserver

Теперь заполняем форму создания нового хоста, выставляем порт 80, указываем путь к папке где будет лежать наш сайт, называем наш сайт как мы будем на него заходить через браузер.

webmin

 Добавляем директивы апача для домена:

DocumentRoot /home/user/projects/drupalbook
ServerName drupalbook
<Directory "/home/user/projects/drupalbook">
allow from all
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>

Заходим для этого в наш хост:

drupal

Выбираем редактировать директивы и вставляем код директив, который я указал выше:

webmin

В файле /etc/hosts прописать перенаправление на 127.0.0.1, это нужно чтобы браузер обращался к нашему локальному серверу, а не искал сайт в интернете:

sudo nano /etc/hosts

Дописываем строчку для нашего сайта. Старайтесь писать хосты по алфавиту, когда будет много хостов, будет проще ориентироваться среди них.

127.0.0.1   drupalbook

Все, теперь ваш сайт будет работать локально.

Теги: 

Войти, используя Loginza Google Account Yandex Mail.ru Vkontakte Facebook

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.