Оглавление:
- Установка LAMP сервера
- Директория проектов
- Добавление сайтов в apache
- Настройка локального DNS
- Установка Adminer
- Установка среды разработки
- Установка VirtualBox
Установка LAMP сервера
sudo apt-get install tasksel
sudo tasksel install lamp-server
Открываем в браузере http://localhost/. Если увидели: "It works!" – все сделано правильно.
Зададим веб-серверу apache его имя - для этого введем в консоле:
sudo nano /etc/apache2/apache2.conf
И добавим строку:
ServerName localhost
Вместо "localhost" можно указать ваш домен (если он настроен).
Перезагружаем apache:
sudo service apache2 restart
nano ~/.bash_aliases
alias apre="sudo service apache2 restart"
Чтобы алиас заработал сразу - можно ввести команду:
source ~/.bashrc
Модули apache
Смотрим подключенные модули:
sudo a2dismod
Выведет список подключенных модулей, которые тут же можно отключить.
Или по-старинке:
ls /etc/apache2/mods-enabled/
Подключаем нужные модули (принцип работы тот же):
sudo a2enmod rewrite
Директория проектов
mkdir ~/Sites
Чтобы жить было легче - создаем симлинк:
sudo ln -s $HOME/Sites /sites
Добавление сайтов в apache
sudo nano /etc/apache2/sites-available/vovan
Добавляем запись для нового виртуального хоста (он же наш локальный сайт).
<VirtualHost *:80>
DocumentRoot /sites/example/www
ServerName example
ServerAlias example.vovan
ErrorLog /sites/example/error.log
CustomLog /sites/example/access.log common
</VirtualHost>
Включаем созданный хост в апач:
sudo a2ensite vovan
Новые сайты добавляем в тот же файл. Пример:
<VirtualHost *:80>
DocumentRoot /sites/example/www
ServerName example
ServerAlias example.vovan
ErrorLog /sites/example/error.log
CustomLog /sites/example/access.log common
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /sites/adminer/www
ServerName adminer
ServerAlias adminer.vovan
ErrorLog /sites/adminer/error.log
CustomLog /sites/adminer/access.log common
</VirtualHost>
Перезагружаем Apache:
sudo service apache2 restart
Настройка локального DNS
Установим dnsmasq
apt-get install dnsmasq
Вносим правку в файл /etc/dnsmasq.conf
Находим строку с настройкой адреса address=/
Правим ее следующим образом:
address=/vovan/192.168.10.303
Где vovan - это имя нашего домена, а 192.168.10.303 - ip адрес компьютера.
Айпи нужен для того, чтобы наши сайты были доступны из виртуальных машин. Если же вам такая возможность не нужна, то можно оставить адрес по-умолчанию - 127.0.0.1.
Узнать свой локальный айпи можно с помощью команды ifconfig:
ifconfig
eth0 Link encap:Ethernet HWaddr 00:55:88:00:00:00
inet addr:192.168.10.303 ...
Перезапустим dnsmasq:
sudo service dnsmasq restart
Установка Adminer
Быстрая компактная альтернатива phpMyAdmin
Качаем: http://www.adminer.org/
mkdir -p ~/Sites/adminer/www
mv ~/Downloads/adminer-3.6.1-mysql.php ~/Sites/adminer/www/index.php
sudo nano /etc/apache2/sites-available/vovan
<VirtualHost *:80>
DocumentRoot /sites/example/www
ServerName example
ServerAlias example.vovan
ErrorLog /sites/example/error.log
CustomLog /sites/example/access.log common
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /sites/adminer/www
ServerName adminer
ServerAlias adminer.vovan
ErrorLog /sites/adminer/error.log
CustomLog /sites/adminer/access.log common
</VirtualHost>
Перезагружаем apache:
sudo service apache2 restart
Установка среды разработки
Большинство сред разработки написаны на Java, поэтому с нее и начнем.
Установка Java Platform (JDK)
-
Идем на сайт загрузок Java SE (http://www.oracle.com/technetwork/java/javase/downloads), и качаем пакет (
.rpm), согласно нашей архитектуре:
Linux x86 (32-bit)
Linux x64 (64-bit) -
Устанавливаем
alien, по сути это конвертер пакетов который перепакует скачанные.rpmпакеты в нужный нам формат.deb, со своими хитростями.sudo apt-get install alien -
Натравливаем «чужого» на скачанный rpm.
sudo alien jdk-7u4-linux-x64.rpm --scriptsНа данном этапе, будет сгенерирован
.debпакет, в той же директории. -
Далее по накатанной, устанавливаем пакет, создаем симлинки и радуемся жизни.
sudo dpkg -i jdk_1.7.009-1_i386.deb mkdir -p ~/.mozilla/plugins ln -s /usr/java/jdk1.7.0_09/jre/lib/i386/libjavaplugin_jni.so ~/.mozilla/plugins/ ln -s /usr/java/jdk1.7.0_09/jre/lib/i386/libnpjp2.so ~/.mozilla/plugins/
Либо есть способ по-проще:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
Установка NetBeans IDE
Качаем: http://netbeans.org/downloads/
Устанавливаем:
sh ~/Downloads/netbeans-7.2.1-ml-php-linux.sh
Установка VirtualBox
Устанавливаем виртуальную машину через менеджер пакетов...
Из настроек виртуальной машины нас интересует только следующее:
-
Network
Network → Adapter 1
Attached to: NAT
Advanced:
PCnet-FAST III (Am79C973) -
Shared Folders
Add shared folder
Folder Path: /sites
Auto-mount
Комментариев нет:
Отправить комментарий