Архив метки: Установка ПО на Debian

Как установить VirtualBox на Debian 9 Linux

VirtualBox — это кроссплатформенная программа виртуализации с открытым исходным кодом, которая позволяет одновременно запускать несколько гостевых операционных систем (виртуальных машин).

В этой статье рассказывается, как установить последнюю версию VirtualBox 6.0 на Debian 9.

 

Вы должны войти в систему как пользователь с доступом sudo, чтобы иметь возможность устанавливать пакеты в вашей системе Debian.

 

Начиная с Debian 9, пакеты VirtualBox недоступны в официальных репозиториях Debian. Мы установим VirtualBox из репозиториев Oracle.

На момент написания этой статьи последняя версия VirtualBox — это версия 6.0. Прежде чем перейти к следующим шагам, вы должны проверить страницу загрузки VirtualBox, чтобы узнать, доступна ли более новая версия.

Установка VirtualBox в Debian Linux является относительно простым процессом и займет всего несколько минут:

  1. Начните с импорта ключей GPG репозитория Oracle VirtualBox в вашу систему с помощью следующих команд wget :

    wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -

    Обе команды должны вывести, OK, что означает, что ключи успешно импортированы, и пакеты из этого хранилища будут считаться доверенными.

  2. Затем добавьте репозиторий VirtualBox в список источников:

    sudo add-apt-repository "deb [arch=amd64] http://download.virtualbox.org/virtualbox/debian $(lsb_release -cs) contrib"

    $(lsb_release -cs) напечатает кодовое имя Debian. В нашем случае это так stretch.

    Если вы получили сообщение об ошибке «add-apt-repository command not found», установите пакет software-properties-common.

  3. После включения репозитория VirtualBox обновите список пакетов и установите последнюю версию VirtualBox 6.0 с помощью:

    sudo apt update && sudo apt install virtualbox-6.0

На этом этапе VirtualBox установлен и готов к использованию.

Пакет расширений VirtualBox предоставляет несколько полезных функций для гостевых машин, таких как виртуальные устройства USB 2.0 и 3.0, поддержка RDP, шифрование изображений и многое другое.

Загрузите файл пакета расширений с помощью wget :

wget https://download.virtualbox.org/virtualbox/6.0.0/Oracle_VM_VirtualBox_Extension_Pack-6.0.0.vbox-extpack

 

Убедитесь, что версия пакета расширений совпадает с версией VirtualBox.

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

sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-6.0.0.vbox-extpack

 

Вам будет предоставлена ​​лицензия Oracle и будет предложено принять их условия.

Do you agree to these license terms and conditions (y/n)?

 

Введите y и нажмите Enter. После завершения установки вы увидите следующий вывод:

0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%

Successfully installed "Oracle VM VirtualBox Extension Pack".

Теперь, когда VirtualBox установлен в вашей системе Debian, вы можете запустить его из командной строки, набрав:

virtualbox

 

Или, если вы используете Xfce в качестве среды рабочего стола, щелкните значок VirtualBox ( Applications-> System-> Oracle VM VirtualBox).

При первом запуске VirtualBox должно появиться следующее окно:


Если вы используете KDE, запустите VirtualBox, нажав на значок VirtualBox KDE menu-> System-> Oracle VM VirtualBox.

Пользователи GNOME могут запустить VirtualBox, нажав на значок VirtualBox: Applications-> System Tools-> Oracle VM VirtualBox.

Вы узнали, как установить VirtualBox на компьютер Debian 9. Теперь вы можете установить свой первый гостевой компьютер с Windows или Linux. Чтобы узнать больше о VirtualBox, посетите официальную страницу документации VirtualBox.

Если у вас есть какие-либо вопросы, пожалуйста, оставьте комментарий ниже.



2019-01-11T14:11:54
Установка ПО на Debian

Как установить ERPNext на Debian 9

ERPNext — это бесплатное приложение с открытым исходным кодом, основанное на Python, для планирования ресурсов предприятия, похожее на Odoo. Он в основном используется малыми и средними компаниями и позволяет им вести финансовый учет, управление проектами, управление персоналом и управление запасами. ERPNext доступен как в облачном, так и в локальном вариантах развертывания. В этой статье мы покажем вам, как установить ERPNext на VPS Debian 9, используя метод ‘Easy Install’ с Frappe Bench, используя скрипт Python. Этот скрипт установки установит bench, ERPNext и все необходимые зависимости, требуемые приложением.

Предпосылки

  • VPS с 2 ГБ памяти и ОС Debian 9
  • Пользователь с привилегиями root
  • Python версии 2.7 [Python версии 3.5 или более поздней версии также поддерживается, но это не рекомендуется для производственных серверов]
  • MariaDB версия 10 или новее
  • Nodejs
  • менеджер пакетов yarn
  • Redis
  • cron (требуется crontab)
  • wkhtmltopdf с исправленным Qt (версия 0.12.3)

Поскольку мы будем использовать сценарий установки, предоставляемый frappe, все необходимые предварительные условия, перечисленные выше, будут установлены автоматически.

Войдите и обновите сервер

Войдите в свой Ubuntu 16.04 VPS через SSH как пользователь root

ssh root@IP_Address -p Port_number

 

и, как обычно, перед тем, как начать установку OpenERP, убедитесь, что все установленные на сервере пакеты обновлены до последней доступной версии.

apt update && apt upgrade

 

Рекомендуется постоянно обновлять ваш сервер, чтобы вы могли включить автоматическое обновление вашего Ubuntu VPS.

Установка зависимостей

Прежде чем мы загрузим и запустим скрипт установки ERPNext, нам нужно установить несколько пакетов, необходимых для запуска скрипта. Для этого выполните следующую команду

apt-get -y install python-minimal build-essential python-setuptools

 

и убедитесь, что Python версии 2.7 установлен на сервере. Как мы упоминали в разделе Prerequisites, более новая версия Python не рекомендуется для производства

python -v

Python 2.7.13

Скачайте и запустите скрипт

Загрузите на свой сервер скрипт установки ERPNext Python, предоставляемый Frappe

wget https://raw.githubusercontent.com/frappe/bench/master/playbooks/install.py

 

Если вы хотите использовать среду разработки, используйте следующую команду для запуска сценария. Не рекомендуется устанавливать и запускать ERPNext от имени пользователя root, поэтому используйте флаг –user. Таким образом, скрипт создаст нового пользователя и установит все компоненты под этим пользователем.

python install.py --production --user frappe

 

Если вы хотите использовать производственную среду, выполните следующую команду

sudo python install.py --production

 

Сценарий установит все предварительные требования, перечисленные выше, bench — это инструмент командной строки для установки приложений, управления несколькими сайтами и обновления приложений Frappe и ERPNext, создания нового bench и нового сайта ERPNext на стенде. Во время установки вам будет предложено ввести пароли для пользователя root в MySQL и администратора ERPNext.

Вывод:

Please enter mysql root password:

Re-enter mysql root password:

Please enter the default Administrator user password:

Re-enter Administrator password:

Passwords saved at ~/passwords.txt

 

Введите надежный пароль для обеих учетных записей и нажмите кнопку «Ввод», чтобы продолжить установку. Процесс установки всех необходимых пакетов и зависимостей может занять некоторое время, так что расслабьтесь и подождите.

После завершения процесса установки ERPNext вы можете запустить bench  с помощью следующей команды

bench start

 

Вывод:

12:33:25 web.1        | started with pid 17541

12:33:25 worker.1     | started with pid 17542

12:33:25 workerbeat.1 | started with pid 17543

12:33:26 web.1        |  * Running on http://0.0.0.0:8000/

12:33:26 web.1        |  * Restarting with reloader

12:33:26 workerbeat.1 | [2014-09-17 13:58:52,343: INFO/MainProcess] beat: Starting...

 

Приведенные выше результаты показывают, что bench правильно запущен и работает на http://0.0.0.0:8000/, поэтому откройте ваш любимый веб-браузер и перейдите по адресу http://yourIPaddress: 8000, чтобы увидеть экран входа в систему ERPNext. Войдите в систему как администратор пользователя, используя пароль, который вы установили при запуске сценария установки, и вы будете перенаправлены на страницу установки, где вы можете настроить установку ERPNext. Вам нужно будет выбрать язык, установить часовой пояс, ввести некоторые данные о пользователе и компании ERPNext и т. д.

Для получения более подробной информации о том, как настроить и использовать ERPNext, пожалуйста, проверьте их официальную документацию по ссылке https://erpnext.org/docs/user/manual/en



2018-12-13T10:08:22
Установка ПО на Debian

Как установить ownCloud на Debian 9

OwnCloud — это автономная платформа с открытым исходным кодом, которая обеспечивает синхронизацию и совместное использование нескольких устройств. Это позволяет пользователям легко управлять своими файлами, контактами, календарями, списками дел и т. д., Что делает его отличной альтернативой популярным облачным платформам Google Drive, Dropbox, iCloud и т. д. В этой статье мы покажем вам, как установить ownCloud на Debian 9.

Требования:

  • доступ root через SSH к вашему VPS;
  • MySQL или MariaDB 5.5+ или PostgreSQL;
  • PHP версии 5.6 или выше;
  • Apache 2.4 с prefork многопроцессорным модулем (MPM) и mod_php;

 

1. Подключение к серверу

Чтобы подключиться к вашему серверу через SSH в качестве пользователя root, используйте следующую команду:

ssh root @ IP_ADDRESS -p PORT_NUMBER

 

и замените «IP_ADDRESS» и «PORT_NUMBER» на ваш фактический IP-адрес сервера и номер порта SSH.

После входа в систему убедитесь, что ваш сервер обновлен, выполнив следующие команды:



apt-get update

apt-get upgrade

 

2. Установка веб-сервера Apache

Убедитесь, что Apache уже установлен и запущен на вашем сервере. Следующая команда поможет вам в этом вопросе:

dpkg -l apache2

 

Если у вас уже есть веб-сервер Apache в вашей системе, вы можете пропустить эти шаги.

apt install apache2

 

После установки запустите сервер Apache и включите его при загрузке сервера.

systemctl start apache2

systemctl enable apache2

 

3. Установка PHP

Установите PHP вместе с некоторыми модулями PHP, которые требуются ownCloud с помощью следующей команды:

sudo apt install php7.0 php7.0-common libapache2-mod-php7.0 

    openssl php-imagick php7.0-curl php7.0-gd php7.0-mcrypt 

    php7.0-imap php7.0-intl php7.0-json php7.0-ldap php7.0-mbstring 

    php7.0-mysql php7.0-pgsql php-smbclient php-ssh2 

    php7.0-sqlite3 php7.0-xml php7.0-zip php-redis php-apcu

 

4. Установка MariaDB и создание базы данных

В этой статье мы будем использовать MariaDB в качестве механизма базы данных. Мы можем установить сервер MariaDB из базового репозитория Debian, используя следующую команду:



sudo apt update

sudo apt -y install mariadb-server

 

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



sudo systemctl start mariadb

sudo systemctl enable mariadb

 

Чтобы защитить вашу установку и настроить пароль root, выполните следующую команду на своем сервере.

sudo mysql_secure_installation

 

Если вы не установили пароль во время установки, вы можете просто оставить его пустым и нажать Enter.

Следующим шагом является вход на сервер MariaDB в качестве пользователя root и создание базы данных и пользователя для ownCloud.

mysql -u root -p



MariaDB [(none)]> CREATE DATABASE owncloud CHARACTER SET utf8;

MariaDB [(none)]> GRANT ALL PRIVILEGES ON owncloud.* TO 'owncloud'@'localhost' IDENTIFIED BY 'Пароль';

MariaDB [(none)]> FLUSH PRIVILEGES;

MariaDB [(none)]> exit

 

Рекомендуется заменить «Пароль» надежным паролем, который будет представлять собой комбинацию букв и цифр и не менее 10 символов.

 

5. Установка ownCloud

Пакет ownCLoud 10 недоступен в репозиториях Debian 9 по умолчанию, поэтому мы установим пакет из официальных репозиториев ownCloud. Во-первых, добавьте ключ OwnCloud GPG в ключевую цепочку apt:

wget -qO- https://download.owncloud.org/download/repositories/stable/Debian_9.0/Release.key | sudo apt-key add -

 

после добавления ключа выполните следующую команду, чтобы включить репозиторий ownCloud:

echo 'deb https://download.owncloud.org/download/repositories/stable/Debian_9.0/ /' | sudo tee /etc/apt/sources.list.d/owncloud.list

 

Перед установкой пакета ownCloud нам необходимо включить HTTPS-транспорт для инструмента Debian apt, установив следующий пакет:

sudo apt install apt-transport-https

 

Обновите список apt cache и установите пакет ownCloud с помощью следующей команды:

sudo apt update 

sudo apt install owncloud-files

 

В приведенной выше команде будут установлены файлы ownCloud в каталоге /var/www/owncloud.

 

6. Создание виртуального хоста Apache

Чтобы получить доступ к ownCloud с доменным именем, вам необходимо создать виртуальный хост. Откройте новый файл конфигурации с помощью nano или вашего любимого текстового редактора со следующей командой:

nano /etc/apache2/sites-available/your_domain.ru.conf

 

Не забудьте изменить your_domain.ru и добавить следующие строки:

Alias /owncloud "/var/www/owncloud/"



<Directory /var/www/owncloud/>

Options +FollowSymlinks

AllowOverride All



<IfModule mod_dav.c>

Dav off

</IfModule>



SetEnv HOME /var/www/owncloud

SetEnv HTTP_HOME /var/www/owncloud



</Directory>

ErrorLog /var/log/apache2/owncloud-error_log

CustomLog /var/log/apache2/owncloud-access_log common

 

Сохраните файл.

Включите конфигурацию Apache ownCloud:

sudo a2ensite your_domain.ru.conf

 

Не забудьте заменить ваш «your_domain.ru» фактическим доменным именем. Сохраните изменения и перезапустите веб-сервер Apache, чтобы изменения вступили в силу:

systemctl reload apache2

 

6. Завершите установку ownCloud

На последнем шаге этого руководства нам нужно получить доступ к веб-интерфейсу ownCloud и завершить установку.

Чтобы завершить установку, откройте браузер и перейдите по адресу:

http://your_server_ip_address/owncloud/

Как установить ownCloud на Debian 9

После завершения настройки вы получите панель управления администратора.

 

Вот и все. Если вы правильно следовали всем инструкциям, вы должны иметь доступ к своему ownCloud с вашим доменным именем на своем сервере Debian 9.



2018-12-04T03:56:49
Установка ПО на Debian

Как установить Jupyter на Debian 9

Jupyter Notebook является популярным и широко используемым программным обеспечением с открытым исходным кодом, который позволяет пользователям создавать и обмениваться документами, содержащими живой код, уравнения, визуализацию и текст описания. Использование включает очистку и преобразование данных, численное моделирование, статистическое моделирование, визуализацию данных, машинное обучение и многое другое. В этом уроке мы покажем вам, как установить Jupyter Notebook на Debian 9, запустить и получить доступ к веб-приложению.

Некоторые из основных особенностей веб-приложения Jupyter Notebook:

  • Редактирование кода в браузере с автоматической подсветкой синтаксиса, отступом и завершением/самоанализом вкладки.
  • Легко выполнять код из вашего любимого веб-браузера
  • Отображение результата вычисления с использованием мультимедийных представлений, таких как HTML, LaTeX, PNG, SVG и т. д. Например, показатели качества публикации, представленные библиотекой matplotlib, могут быть включены в строку.
  • Редактирование в браузере для расширенного текста с использованием языка разметки Markdown, который может предоставить комментарий для кода, не ограничивается простым текстом.
  • Возможность легко включать математическое обозначение в ячейки уценки с использованием LaTeX и выводиться изначально MathJax.

1. Предпосылки

Debian 9 VPS с 2 ГБ памяти

— SSH-доступ с привилегиями root

— Python версии 3.3 или более поздней версии или Python 2.7

2. Войдите в систему через SSH и обновите систему

Войдите на свой Debian 9 VPS через SSH в качестве пользователя root

ssh root@IP_Address

 

и выполните следующую команду, чтобы убедиться, что все установленные пакеты на сервере обновлены до последней доступной версии

apt update && apt upgrade

 

3. Установите Python 3 и Pip

Мы установим последнюю версию Python, доступную в официальном репозитории Debian 9, который представляет собой версию 3.5. Для запуска установки выполните следующую команду

apt -y install python3 python3-pip python3-dev

 

После завершения установки вы можете проверить версию Python, установленную на вашем сервере

python3 --version

 

вывод будет следующий:

Python 3.5.3

 

и проверьте версию протокола, используя следующую команду

pip3 --версия

 

вывод будет следующий:

pip 9.0.1 from /usr/lib/python3/dist-packages (python 3.5)



4. Установите IPython и Jupyter Notebook

Затем мы установим IPython. IPython или Interactive Python — это командная оболочка для интерактивных вычислений на нескольких языках программирования. Он доступен в репозитории Debian, и его можно легко установить с помощью диспетчера пакетов apt. Для установки IPython и всех его зависимостей выполните следующую команду

apt -y install ipython

 

Проверьте установленную версию IPython

ipython --version

 

вывод будет следующий:

5.1.0

 

Затем мы можем перейти к установке Jupyter Notebook с помощью диспетчера пакетов Python.

pip3 install jupyter

 

Установка может занять некоторое время. После завершения работы Jupyter Notebook готов к использованию. Перед запуском приложения мы создадим нового пользователя для Jupyter Notebook, потому что не рекомендуется запускать приложение как пользователь root

useradd -M jupyter

 

5. Запустите Jupyter Notebook в фоновом режиме

И, наконец, запустите Jupyter Notebook в фоновом режиме, как недавно созданный «jupyter», используя следующую команду

su - jupyter -c 'jupyter notebook --ip IP_Address --no-browser' &

 

Если вы все еще хотите запустить Jupyter Notebook в качестве пользователя root, вы можете использовать опцию -allow-root.

где IP_Address является фактическим IP-адресом вашего Debian 9 VPS. И вы получите результат, похожий на следующий

Copy/paste this URL into your browser when you connect for the first time,

to login with a token:

    http://IP_Address:8888/?token=7f928e48351e58492d1c9c71ff846fd87b980d690b1171f6

 

Сервер Jupyter Notebook по умолчанию прослушивает порт 8888. Если этот порт недоступен, вы можете указать другой порт, используя флаг «-port». Jupyter Notebook предоставляет справочные сообщения для всех доступных аргументов командной строки. Если вам нужна помощь, выполните следующую команду

jupyter notebook --help

 

Откройте свой любимый веб-браузер и перейдите по указанному выше URL-адресу. После того, как приложение будет открыто, отобразится панель инструментов Notebook, и в нем будет показан список Notebook, файлов и подкаталогов в каталоге, в котором вы выполнили команду, и был запущен сервер Notebook.

Как установить Jupyter на Debian 9

Подробную информацию о настройке и использовании Jupyter Notebook см. в документации по ссылке http://jupyter.org/documentation.



2018-10-12T02:24:50
Установка ПО на Debian

Как установить GitLab на Debian 9

Gitlab Community Edition — это приложение с открытым исходным кодом, которое позволяет разработчику или команде управлять своим проектом на своих собственных серверах, это альтернатива GitHub. Gitlab Community Edition предназначен для размещения на нашей собственной инфраструктуре и обеспечивает гибкость в развертывании в качестве внутреннего хранилища репозитория для вашей команде разработчиков, открытый способ взаимодействия с пользователями или средства участников для размещения своих собственных проектов. GitLab также предоставляет нашим командам единое хранилище данных, один пользовательский интерфейс и одну модель разрешений по всему жизненному циклу DevOps, позволяющую командам сотрудничать, что значительно сократит время цикла и сосредоточится исключительно на быстром создании отличного программного обеспечения. В этой статье мы покажем вам Как установить GitLab на Debian 9. GitLab будет использовать некоторые порты на вашем сервере, поэтому мы рекомендуем Вам установить его на новый сервер, чтобы избежать конфликта с существующими приложениями.

Необходимые компоненты

  • Свежий установленный сервер Debian 9
  • Пользователь sudoer в системе
  • 8 ГБ памяти или выше

Дополнительные сведения о требованиях к оборудованию см. по этой ссылке https://docs.gitlab.com/ce/install/requirements.html

Войдите на сервер через SSH:

# SSH root@server_ip

 

Перед началом установки GitLab рекомендуется проверить, что база данных нашего системного пакета является актуальной.

Обновление системы

# apt update

# apt upgrade

 

Теперь убедитесь, что мы не запускаем веб-сервер на порту 80, потому что GitLab установит nginx на этот порт и включит его при загрузке

# systemctl stop apache2

# systemctl disable apache2

 

Создание системного пользователя

# adduser gituser

# usermod-aG sudo gituser

 

Запустите установку GitLab

Чтобы начать установку, нам нужно переключиться на обычного пользователя, которого мы создали ранее

# su gituser

$ cd

$ sudo apt install ca-certificates curl

 

Добавьте репозиторий пакетов GitLab

В этом уроке мы установим GITLAB CE (Community Edition), и мы должны добавить репозиторий пакетов, чтобы продолжить установку.

$ sudo curl-LO https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh

$ sudo bash script.deb.sh

 

После добавления репозитория, выполните следующую команду для установки GitLab Community Edition на Debian 9

$ sudo apt install gitlab-ce

 

Далее нам нужно отредактировать файл gitlab.rb, найдите строку external_url и измените ее на свой IP-адрес сервера или домен, который вы хотите использовать для доступа к GitLab.

$ sudo nano /etc/gitlab/gitlab.rb

$ sudo gitlab-ctl reconfigure

 

Установка займет несколько минут, она автоматически настроит и установит веб-сервер nginx для запуска GitLab по указанному URL.

После завершения, перейдите к IP-адресу сервера или доменному имени, которое вы ранее указали в файле external_url в /etc/gitlab/gitlab.rg, в веб-браузере вам нужно будет создать новый пароль.

Как установить GitLab на Debian 9

 

После создания, вы можете войти в свою серверную часть GitLab, используя пользователя «root» и новый пароль, который вы создали ранее. Вы можете изменить это имя пользователя «root» в настройках-учетная запись.

Как установить GitLab на Debian 9

 

gitlab-ctl — это утилита командной строки, которую вы можете использовать для управления GitLab. Например, можно запустить/остановить ее с помощью следующих команд:

$ sudo gitlab-ctl start

$ sudo gitlab-ctl stop

 

Дополнительная конфигурация для приложения электронной почты:

По умолчанию GitLab будет использовать sendmail для отправки писем из приложения. Если вы предпочитаете отправлять электронную почту приложения через SMTP-сервер, а не через Sendmail, добавьте следующую информацию о конфигурации в /etc/gitlab/gitlab.rb.

gitlab_rails['smtp_enable'] = true

gitlab_rails['smtp_address'] = "smtp.gmail.com"

gitlab_rails['smtp_port'] = 587

gitlab_rails['smtp_user_name'] = "мой.email-адрес@gmail.com"

gitlab_rails['smtp_password'] = "мой-gmail-пароль"

gitlab_rails['smtp_domain'] = "smtp.gmail.com"

gitlab_rails['smtp_authentication'] = "login"

gitlab_rails['smtp_enable_starttls_auto'] = true

gitlab_rails['smtp_tls'] = false

gitlab_rails['smtp_openssl_verify_mode'] = 'peer' # Can be: 'none', 'peer', 'client_once', 'fail_if_no_peer_cert', see http://api.rubyonrails.org/classes/ActionMailer/Base.html

 

После редактирования можно выполнить следующую команду:

$ sudo gitlab-ctl reconfigure

 

Как создать резервную копию GitLab в Debian 9

Резервная копия данных по умолчанию будет храниться в каталоге /var/opt/gitlab/backups. Вы можете изменить этот путь в файле /etc/gitlab/gitlab.rb. Если вы внесли изменения в конфигурацию резервного копирования, не забудьте выполнить следующую команду для создания резервной копии.

$ sudo gitlab-rake gitlab:backup:create

 

Вы также можете добавить ту же команду в задание cron для резервного копирования данных.

0 3 * * 2-6 sudo gitlab-rake gitlab:backup:create

 

Вот и все, GitLab успешно установлен и запущен на вашем сервере Debian 9, вы и ваша команда можете начать работать с ним прямо сейчас.



2018-10-09T17:43:27
Установка ПО на Debian

Как установить Nextcloud 14 на Debian 9

Nextcloud — это автономное приложение для совместного использования файлов, которое позволяет хранить ваши данные, такие как файлы, контакты, изображения, календари, новости и многое другое. Использование Nextcloud для хранения ваших документов может устранить необходимость использования стороннего хостинга, такого как Dropbox, Google Drive, iCloud. В этой статье мы установим Nextcloud 14 на Debian 9 с веб-сервером Apache, MariaDB и PHP 7.0.

Требования:

  • доступ root через SSH к вашему VPS;
  • MySQL или MariaDB 5.5+ или PostgreSQL версии 9 или 10;
  • PHP версии 7.0 или выше;
  • Apache версии 2.4 с веб-сервером mod_php или Nginx (php-fpm);

Войдите в систему через SSH и обновите свою систему

Войдите на свой Debian 9 VPS через SSH как пользователь root

ssh root@Server_IP_Address -p Port_Number

 

Используя следующую команду, все установленные пакеты будут обновлены:

apt update && apt upgrade -y

 

Установка веб-сервера Apache

Во-первых, вам нужно установить веб-сервер для запуска Nextcloud. Выполняя следующую команду, вы установите веб-сервер Apache на свой VPS.

apt-get install apache2

 

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

systemctl start apache2

systemctl enable apache2

 

Установка PHP

Установите PHP вместе с некоторыми модулями PHP, которые требуются Nextcloud.

apt install php7.0 libapache2-mod-php7.0 php7.0-common php7.0-gd php7.0-json php7.0-mysql php7.0-curl php7.0-mbstring php7.0-intl php7.0-mcrypt php7.0-imagick php7.0-xml php7.0-zip

 

Установите MariaDB и создайте базу данных

Как указано в требованиях, для запуска NextCloud требуется сервер базы данных. Мы установим сервер MariaDB с помощью команды:

apt-get -y install mariadb-server

 

После установки запустите сервер базы данных и включите его при загрузке сервера.

systemctl start mariadb

systemctl enable mariadb

 

Вы можете запустить mysql_secure_installation, который является сценарием после установки, который используется для повышения безопасности вашего сервера MariaDB и установки пароля «root». Вы можете использовать параметры ниже

mysql_secure_installation

Set root password? [Y/n] Y

Remove anonymous users? [Y/n] Y

Disallow root login remotely? [Y/n] Y

Remove test database and access to it? [Y/n] Y

Reload privilege tables now? [Y/n] Y

 

Следующим шагом является вход на сервер MariaDB как пользователь root и создание базы данных и пользователя для Nextcloud.

mysql -u root -p

MariaDB [(none)]> CREATE DATABASE nextcloud;

MariaDB [(none)]> GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextcloud_user'@'localhost' IDENTIFIED BY 'Пароль';

MariaDB [(none)]> FLUSH PRIVILEGES;

MariaDB [(none)]> exit;

 

Рекомендуется заменить «Пароль» на надежный пароль, который будет представлять собой комбинацию букв и цифр и не менее 10 символов.

Загрузите и установите Nextcloud

Перейдите на официальный сайт Nextcloud и загрузите Nextcloud 14 на свой Debian 9 VPS. В настоящее время последняя стабильная версия — 14.0.0

wget https://download.nextcloud.com/server/releases/nextcloud-14.0.0.zip

 

Извлеките загруженный ZIP-архив Nextcloud-14.0.0.zip в каталог, к которому имеет доступ Apache, и измените право собственности на каталог Nextcloud на пользователя веб-сервера.

unzip nextcloud-14.0.0.zip -d /var/www/html/

chown -R www-data:www-data /var/www/html/nextcloud/

 

Как установить Nextcloud 14 на Debian 9Как только все предварительные условия Nextcloud будут выполнены, мы можем завершить установку двумя способами: с помощью мастера установки на экране или с помощью командной строки. В этом случае мы будем использовать установку через командную строку. Мы изменим текущий рабочий каталог с помощью этой команды:

cd /var/www/html/nextcloud

 

теперь выполните следующую команду в качестве пользователя веб-сервера (www-data):

sudo -u www-data php occ maintenance:install --database "mysql" --database-name "nextcloud" --database-user "nextcloud_user" --database-pass "Password" --admin-user "admin" --admin-pass "Password"

 

Вы должны использовать информацию базы данных, которую мы создали ранее в этой статье, и заменить «Пароль» на сильный пароль для пользователя admin «Nextcloud».

Вы получите следующий результат, если установка будет успешной

Nextcloud was successfully installed

 

Добавьте ваш_домен.ру, отредактировав файл config / config.php

nano config/config.php

'trusted_domains' =>

array (

0 => 'localhost',

1 => 'ваш_домен.ру',

),

 

Создание виртуального хоста Apache

Чтобы получить доступ к Nextcloud с доменным именем, вам необходимо создать виртуальный хост. Создайте следующий файл с помощью этой команды:

nano /etc/apache2/sites-available/ваш_домен.ру.conf

 

Не забудьте изменить ваш_домен.ру на требуемый домен

<VirtualHost *:80>



ServerAdmin admin@ваш_домен.ру

DocumentRoot /var/www/html/nextcloud

ServerName ваш_домен.ру

ServerAlias www.ваш_домен.ру



Alias /nextcloud “/var/www/html/nextcloud/”



<Directory /var/www/html/nextcloud>

Options +FollowSymlinks

AllowOverride All



<IfModule mod_dav.c>

Dav off

</IfModule>



SetEnv HOME /var/www/html/nextcloud

SetEnv HTTP_HOME /var/www/html/nextcloud

</Directory>



ErrorLog /var/log/apache2/nextcloud-error_log

CustomLog /var/log/apache2/nextcloud-access_log common



</VirtualHost>

 

Сохраните файл.

Включить только что созданный виртуальный хост:

a2ensite ваш_домен.ру.conf

 

Чтобы завершить и активировать вновь созданную конфигурацию, вам необходимо перезагрузить веб-сервер Apache.

systemctl reload apache2

 

Поздравляем, установка Nextcloud 14 завершена. Теперь вы можете выбрать свой любимый браузер и посетить http://ваш_домен.ру и войти в свой экземпляр Nextcloud, используя учетные данные, указанные в приведенной выше инструкции по установке.



2018-09-24T16:16:25
Установка ПО на Debian