Иногда бывает удобно для каких-то целей иметь собственный домашний сервер. Мне он нужен для следующих целей:
Теперь вводя перед любой командой sudo пользователь konstantin будет иметь рутовые права. Можно перезайти в нового пользователя (su konstantin) и начать конфигурировать сервер.
Первое, что необходимо, это java. На момент написания последняя java это 1.8
Скорее всего после установки apache2 будет автоматически запущен, но можно на всякий случай его перезапустить:
sudo /etc/init.d/apache2 restart
Установка tomcat7 выполняется аналогично
sudo apt-get install tomcat7
Tomcat может не найти jdk, для этого надо добавить ему строку с JAVA_HOME с помощью команды редактирования:
sudo nano /etc/default/tomcat7
Откроется редактор, в любом месте надо добавить строку (не забыв проверить, что каталог существует, иначе искать актуальный каталог):
JAVA_HOME=/usr/lib/jvm/java-8-oracle
После этого можно запускать tomcat:
sudo /etc/init.d/tomcat7 start
Убедиться в правильной установке и успешном запуске можно из браузера. Зайдя на http://[адрес_ip] - можно увидеть приветсвенную страницу apache2, а http://[адрес_ip]:8080 - можно увидеть приветсвенную страницу tomcat7.
- Самообразование. Своими руками что-нибудь
сломатьсконфигурировать - Выложить свои наработки чтобы с кем-нибудь поделиться
- Инфраструктура разработки.
- Возможность всегда добавить что-нибудь еще.
Ранее роль сервера у меня выполнял старый ноут, но такое решение создавало несколько проблем (как и любой сервер дома)
- Пожароопасность
- Регулярные отключения электроэнергии, частые падения, как следствие
- Сложно увеличить ресурсы.
Просмотрев цены на виртуальные сервера, я был приятно удивлен, что эти услуги не стоят нескольких тысяч рублей в месяц, а самый простой сервер может обойтись в 200 рублей в месяц. После недолгого изучения я нашел вот этот сервис, на котором и создал виртуальный сервер.
В этом посте я расскажу, как с нуля поднять виртуальный сервер, на котором будет:
- java
- tomcat
- apache
На момент написания статьи сервис предлагал за $2.9 в месяц сервер с одноядерным процессором 1800 MHz, 1024 Mb ОЗУ, 100 000Mb жесткого диска. Это самая дешевая конфигурация, с которой я решил начать, если все понравится, то потом есть возможность улучшить сервер, разумеется, за дополнительную плату.
Сначала нужно пройти регистрацию на сайте, указав личные данные и желаемые параметры сервера. Как я уже написал, я выбрал минимальные параметры с установкой ОС debian 7. Примерно 1,5 часа сервер будет конфигурироваться, а затем начнется установка операционной системы, которая также займет некоторое время. После окончания всех работ на почту будет выслано письмо с ssh доступом на свежеприготовленный сервер (IP адрес, логин и пароль рута)
Используя любой ssh клиент, первый вход на сервер будет осуществлен под root. Первое, что необходимо сделать - это создать другого пользователя. Постоянно быть под рутом небезопасно. Делается это командой добавления пользователя:
adduser konstantin
В ответ будут запрошены дополнительные данные пользователя, в том числе и пароль. Будет создана домашняя папка пользователя /home/konstantin. Затем нужно дать этому пользователю необходимые привилегии. Это нужно для того, чтобы выполнять от этого пользователя операции, доступные только для root. Для этого надо установить sudo и добавить нового пользователя в sudoers
apt-get install sudo
adduser konstantin sudoПервое, что необходимо, это java. На момент написания последняя java это 1.8
sudo echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee /etc/apt/sources.list.d/webupd8team-java.list
sudo echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee -a /etc/apt/sources.list.d/webupd8team-java.list
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886
sudo apt-get update
sudo apt-get install oracle-java8-installer
Затем можно установить apache2, делается это одной командой:
sudo apt-get install apache2Скорее всего после установки apache2 будет автоматически запущен, но можно на всякий случай его перезапустить:
sudo /etc/init.d/apache2 restart
Установка tomcat7 выполняется аналогично
sudo apt-get install tomcat7
Tomcat может не найти jdk, для этого надо добавить ему строку с JAVA_HOME с помощью команды редактирования:
sudo nano /etc/default/tomcat7
Откроется редактор, в любом месте надо добавить строку (не забыв проверить, что каталог существует, иначе искать актуальный каталог):
JAVA_HOME=/usr/lib/jvm/java-8-oracle
После этого можно запускать tomcat:
sudo /etc/init.d/tomcat7 start
Убедиться в правильной установке и успешном запуске можно из браузера. Зайдя на http://[адрес_ip] - можно увидеть приветсвенную страницу apache2, а http://[адрес_ip]:8080 - можно увидеть приветсвенную страницу tomcat7.
Комментариев нет :
Отправить комментарий