Webinoly: управляем VPS с Ubuntu Server 18.04

Пройдя через все круги ада настройки, я нашел более универсальное и легкое в установке средство — xampp. Устанавливается в два клика, скачать можно отсюда. Устанавливайте лучше его.

ответа

ответа
ответа
ответа

LAMP относится к Linux+Apache+MySQL+PHP, поэтому их установка даст вам LAMP сервер, для установки которого вы можете использовать tasksel, который можно установить, открыв терминал (ctrl+alt+t) и сделать: После этого вызовите tasksel с правами sudo

sudo tasksel

, в результате чего откроется окно, похожее на то, что показано на следующем скриншоте:

Переместите селектор на запись LAMP и нажмите пробел, чтобы отметить его, затем нажмите tab, чтобы выделить поле и нажмите return. Начнется процесс установки.

Как указывает Ринцвинд tasksel, необязательно выполнять установку сервера ламп, которую можно также выполнить, просто войдя в систему:

sudo apt-get install lamp-server^

^^ здесь необходимо.

12 ответ дан 23 November 2019 в 06:17 поделиться

ответа
ответа
ответа

Почему Ubuntu Server

Это релиз со статусом LTS (Long Term Support, «поддержка в течение длительного периода»), для которого будут выходить обновления аж до 2023 года. Поддержка старой заканчивается тоже не завтра, а в 2021 году, но я всё же хочу чуть большей безопасности, чем может предоставить

Кстати, в пользу Webinoly сыграл тот факт, что хотя на момент написания статьи версии с поддержкой Ubuntu Server не было (сейчас поддерживает), всё нормально установилось и заработало. Такой уровень говорит о продуманности и/или простоте решения.

Про инсталляцию Ubuntu Server писать не буду, так как обычно хостер предоставляет готовый образ системы. Вам нужно лишь подключиться по протоколу SSH и начать управление сервером через консоль.

Читайте также:  Appcloud на Андроид телефоне – что это? Возможности приложения

Теперь непосредственно сам lamp.

sudo tasksel install lamp-server

Во время установки MySQL предложит нам выбрать имя пользователя и пароль, стандартная процедура аутентификации. После завершения можно проверить работоспособность, в браузере заходим на адрес локального сервера: localhost и видим стартовую страницу Apache — дело сделано.

Команды управления сервером Apache:

sudo service apache2 start sudo service apache2 stop sudo service apache2 reload sudo service apache2 restart

Минимум для локального сервера у нас готов, есть Apache и база данных. Можно создавать базу, цеплять к ней сайт и заниматься любимым делом. Ее можно создать напрямую в MySQL через консоль, а можно подсластить себе жизнь и воспользоваться графическим интерфейсом. Их на выбор целая куча, но мы будем ставить самый модный — phpmyadmin.

Ajenti

Развиваясь, Ajenti постепенно стал обрастать возможностями настройки и управления основными сервисами (веб, почта, FTP, СУБД и прочее), функциями мониторинга, появился файловый менеджер, консоль, редактор конфигов. Дополнительные возможности реализованы при помощи плагинов. Причем плагины при установке подключаются автоматически исходя из наличия определенных сервисов, так что лишней функциональности панель не несет. Если корректная работа плагина требует доустановки некоторых пакетов (они помечаются восклицательным знаком), выдается подсказка и ссылка для установки. Также в 2013 году разработчики анонсировали новое расширение Ajenti V, которое добавляет функции панели управления веб-сайтами, позволяя быстро разворачивать веб-серверы, приложения, базы, настраивать маршрутизацию и email (Exim 4 и Courier IMAP). Поддерживаются настройки PHP, Python, Ruby и И хотя Ajenti V до сих пор находится в состоянии бета, это достаточно популярное решение.

Интерфейс локализован и не перегружен, Dashboard можно полностью подстроить под себя, размещая виджеты по своему усмотрению. Распространяется по условиям GNU GPL. Разработчики по заявке могут легко адаптировать Ajenti под любые системы. Встраивание в коммерческие продукты требует определенных отчислений. К плюсам Ajenti можно отнести небольшие размеры и низкие системные требования: около 30 Мбайт ОЗУ и 75 Мбайт HDD. Написан на Python с фреймворком gevent и JavaScript с AngularJS.

Читайте также:  Сквозь защитные порядки: Пробрасываем порты в окнах, никсах и кисках

Официально поддерживаются Debian, Ubuntu, RHEL, CentOS, Gentoo и FreeBSD. Для этих систем имеются готовые пакеты и репозитории, а также установочный скрипт, при помощи которых установить Ajenti не составляет проблем. Для остальных *nix-систем доступен исходный код. Весь процесс самостоятельной сборки описан в документации, и особых затруднений она не вызывает.

$ wget -O- | sudo apt-key add — $ sudo echo «deb main main ubuntu» >> /etc/apt/ $ sudo apt-get update $ sudo apt-get install ajenti $ sudo service ajenti restart

Ajenti

После установки будет сгенерирован самоподписанный сертификат и в консоли выведется информация для входа (по умолчанию root/admin). Ajenti слушает на HTTPS/8080-м порту, поэтому набираем в браузере https://localhost:8000.

Возможности Ajenti расширяются при помощи плагинов