Установка программ
Установка программного обеспечения (как правило, ввиде пакетов) осуществляется через консоль.
sudo apt list - список всех программ
sudo apt list --installed список всех установленных программ
sudo apt-get --purge remove programm_name - удаление программы
Установка PHPStorm
PHPStorm - интегрированная среда разработки для web, стоимостью US $ 199. Но для учебных заведений, в том числе и для БГУИР распространяется бесплатно.
В сравнении с другими операционными системами, установка PHPStorm на Ubuntu наиболее удобна и проста. Для установки необходимо ввести консольную команду:
sudo snap install phpstorm --classic
Установка Apache
Для установки сервера Apache используем следующие консольные команды:
sudo apt-get update
sudo apt-get install apache2 (опционально), сервер apache2 установлен на Xubuntu, Ubuntu и других операционных системах по-умолчанию.
sudo service apache2 restart - перезапуск сервиса apache
Установка Webmin
Прежде чем приступить к установке Webmin при помощи apt-get, необходимо добавить репозиторий Webmin в файл sources.list.
Откроем файл sources.list на виртуальном сервере в текстовом редакторе (в данном руководстве это nano):
sudo nano /etc/apt/sources.list
Здесь необходимо указать свой пароль. Затем нажать Ctrl-W и Ctrl-V, чтобы перейти в конец файла, и внести следующие строки:
deb http://download.webmin.com/download/repository sarge contrib
deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib
Завершив редактирование, сохранить файл, нажав Ctrl-X, а затем Y.
Затем добавить GPG-ключ Webmin в apt, чтобы система могла доверять добавленному репозиторию. Для этого используем:
wget -q http://www.webmin.com/jcameron-key.asc -O- | sudo apt-key add -
Теперь нужно обновить список пакетов apt-get:
sudo apt-get update
Можно приступать к установке Webmin; для этого запустим команду:
sudo apt-get install webmin
Подтвердите запуск установки.
После завершения установки сервис Webmin будет запущен автоматически.
Вход в Webmin
При помощи веб-браузера откроем страницу авторизации Webmin; для этого укажите внешний IP и порт 10000. По умолчанию Webmin поддерживает SSL/TLS, потому для подключения нужно использовать HTTPS. Откроем в браузере ссылку:
https://IP_адрес_сервера:10000
На данном этапе появится предупреждение «Server’s SSL certificate is not trusted», которое говорит о том, что браузер не может доверять SSL-сертификату сервера. Дело в том, что во время установки Webmin автоматически генерирует и устанавливает сертификат SSL, но этот SSL-сертификат не был подтвержден центром сертификации, которому сервер может доверять.
Скажем браузеру, что сертификату можно доверять. Например, в Chrome нужно выполнить следующие действия:
В Firefox нужно:
На данном этапе появится экран входа Webmin.
Введем те же учетные данные, которые были использованы для SSH-подключения в самом начале. Важно: этот пользователь должен иметь привилегии sudo или root.
Готово! Инструмент Webmin успешно установлен и готов к работе.
Примечание: безопасность учетных данных этого пользователя требует особого внимания, поскольку благодаря его привилегиям приложение Webmin имеет полный доступ к серверу.
Использование Webmin
При первом запуске Webmin появится страница System Information, содержащая обзор ресурсов системы и другую полезную информацию. Также эта страница показывает все доступные обновления Webmin.
Слева можно увидеть меню навигации, которое можно использовать для управления сервером и получения доступа к различным модулям Webmin. Меню навигации разбито на категории, и каждая отдельная категория имеет свой собственный набор модулей. Особого внимания заслуживает категория Webmin, поскольку она содержит модули для настройки приложения Webmin, в то время как другие категории используются для выполнения различных задач системного администрирования.
Установка PHP
Для установки PHP используем следующие консольные команды:
sudo apt-get update
sudo add-apt-repository ppa:ondrej/php
sudo apt-get remove php7.0 (опционально)
sudo apt-get install php7.2
sudo apt-get install php libapache2-mod-php php-mcrypt php-mysql - установка php и необходимых модулей
Обновление версии
PHP
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get remove php7.0*
sudo apt-get install php7.1
Установка Composer
Для composer становить модули mbstring php-xml
Установка PHPMyAdmin
Для корректной работы многих веб-проектов нужны системы управления базами данных (СУБД), например, MySQL. Однако взаимодействовать с системой исключительно с помощью командной строки MySQL не всегда удобно.
Благодаря phpMyAdmin пользователи могут управлять системой MySQL через веб-интерфейс.
Пакеты phpMyAdmin доступны в стандартном репозитории Ubuntu.
Сперва обновим индекс пакетов и установим phpMyAdmin:
sudo apt update
sudo apt install phpmyadmin php-mbstring php-gettext
Чтобы настроить экземпляр, нужно ответить на ряд вопросов.
Установка Node
Node.js – это общая платформа для программирования JavaScript, которая позволяет быстро создавать сетевые приложения. Используя JavaScript на фронтэнде и бэкэнде, Node.js делает разработку программы более последовательной.
Установка стабильной версии Node.js
Ubuntu предоставляет версию Node.js в своём стандартном репозитории (на момент написания статьи это версия 8.10.0). Конечно, это не последний доступный релиз Node.js, однако эта версия стабильна (LTS) и её легко установить.
Чтобы установить эту версию Node.js, обновимы индекс пакетов и вводим команду:
sudo apt update
sudo apt install nodejs
Примечание: Из-за конфликта с другим пакетом исполняемый файл из репозиториев Ubuntu называется nodejs, а не node.
Чтобы убедиться, что установка прошла успешно, запросите версию Node.js:
nodejs -v
Если установленная версия оказалась слишком старой, можно установить более новую версию из PPA или с помощью менеджера версий.
Установка Git
Для установки системы контроля версий Git используем следующие консольные команды:
sudo apt-get update
sudo apt install git
git config --global user.name "Your Name"
git config --global user.email "youremail@domain.com"