Сегодня рассмотрим установку облака на чистую Ubuntu 18.04 с нуля. Нам потребуется наличие доступа к сети интернет.
Начнем установку с веб-сервера, здесь все просто
# apt install apache
Далее установим php с необходимыми дополнениями:
# apt install php php-gd php-dom php-zip php-curl php-mbstring php-mysql
После установим сервер баз данных. Я буду использовать MySQL:
# apt install mysql-server
# mysql_secure_installation
После выполнения второй команды скрипт задаст вам несколько вопросов касающихся настройки сервера, его пользователей и прав.
Заведем базу, отдельного пользователя для нее и дадим ему права на эту базу:
mysql>CREATE USER 'cloud'@'localhost' IDENTIFIED BY 'password';
mysql>CREATE DATABASE nextclou';
mysql>GRANT ALL PRIVILEGES ON nextcloud.* TO 'cloud'@'localhost';
mysql>FLUSH PRIVILEGES;
Примечание: Если вы испльзуете mysql-server-5.7, то для запуска консоли необходимо использовать
sudo
Итак базовая подготовка сервера проведена, теперь приступим к установке движка облака. Дистрибутив можно скачать с GitHub либо загрузив установочный файл в папку, где будет установлено облако. Т.к. кое- кто слишком рьяно борется с здравым смыслом терроризмом, то с весны 2018 года сайт nextcloud.com на территории РФ недоступен, поэтому представляю вам прямые ссылки на дистрибутив и на инсталлятор:
https://download.nextcloud.com/server/releases/nextcloud-15.0.4.zip
https://download.nextcloud.com/server/installer/setup-nextcloud.php
В случае с архивом, необходимо распаковать его в нужную директорию и перейти по адресу http://yourserver/nextcloud
. Далее следовать указаниям мастера. Если пользуетесь установщиком адрес будет следующим http://yourserver/setup-nextcloud.php
. Скрипт сам скачает актуальный дистрибутив и установит его.
На этом базовая установка облака завершена. Вопросы и дополнения оставляйте в комментариях. На все отвечу.