Для разработки сайтов на 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
Логинимся под учетной записью, под которой мы входим в систему:
Теперь заходим во вкладку Server -> Apache Webserver и нажимаем на таб create virtual host:
Теперь заполняем форму создания нового хоста, выставляем порт 80, указываем путь к папке где будет лежать наш сайт, называем наш сайт как мы будем на него заходить через браузер.
Добавляем директивы апача для домена:
DocumentRoot /home/user/projects/drupalbook ServerName drupalbook <Directory "/home/user/projects/drupalbook"> allow from all Options FollowSymLinks AllowOverride All Require all granted </Directory>
Заходим для этого в наш хост:
Выбираем редактировать директивы и вставляем код директив, который я указал выше:
В файле /etc/hosts прописать перенаправление на 127.0.0.1, это нужно чтобы браузер обращался к нашему локальному серверу, а не искал сайт в интернете:
sudo nano /etc/hosts
Дописываем строчку для нашего сайта. Старайтесь писать хосты по алфавиту, когда будет много хостов, будет проще ориентироваться среди них.
127.0.0.1 drupalbook
Все, теперь ваш сайт будет работать локально.
Добавить комментарий