В дальнейшем используя интернет страницу cloudhosting.lv, вы соглашаетесь с правилами пользования Куки. Узнай больше. Согласен
Как установить NextCloud на Ubuntu 16.04
NextCloud - это бесплатное приложение с открытым исходным кодом для обмена файлами, такое как Dropbox. Вы можете безопасно обмениваться файлами, папками, документами, электронными письмами, контактами, закладками и встречами, используя NextCloud. NextCloud предоставляет удобный веб-интерфейс, так что вы можете легко получить доступ к своим файлам через веб-браузер из публичной и частной сети или с любого устройства.
Это полностью открытый исходный код, но он взимает плату за поддержку. NextCloud также позволяет вам делиться своими файлами с другими пользователями, создавать защищенные паролем ссылки, чтобы позволить другим пользователям загружать файлы в ваше облако.
В этом пособие мы увидим, как установить и использовать NextCloud на сервере Ubuntu 16.04.
#Предпосылки
Обновите систему
Сначала обновите систему до последней стабильной версии, выполнив следующую команду:
sudo apt-get update -y sudo apt-get upgrade -y
Как только ваша система обновится, вы можете перейти к следующему шагу.
Установить LAMP Stack
Перед началом вам необходимо установить Apache, MariaDB, PHP7 и другие необходимые модули PHP в вашей системе.
Вы можете установить их, выполнив следующую команду:
sudo apt-get install apache2 mariadb-server php7.0 libapache2-mod-php7.0 php7.0-mbstring php7.0-curl php7.0-json php7.0-intl php7.0-imagick php7.0-xml php7.0-mbstring php7.0-zip php7.0-gd php7.0-mysql php7.0-curl php7.0-mcrypt
После завершения установки запустите службы apache и mariadb и включите их при загрузке с помощью следующей команды:
sudo systemctl start apache2 sudo systemctl start mysql sudo systemctl enable apache2 sudo systemctl enable mysql
Затем вам нужно настроить некоторые параметры php, чтобы заставить Nextcloud работать правильно. Вы можете сделать это, отредактировав файл php.ini:
sudo nano /etc/php/7.0/apache2/php.ini
Измените следующие значения:
memory_limit = 1000M date.timezone = Asia/Kolkata upload_max_filesize = 200M post_max_size = 200M
Сохраните и закройте файл, когда вы закончите, затем вы можете перейти к следующему шагу.
Настройка базы данных для NextCloud
По умолчанию установка MariaDB не защищена, поэтому вам необходимо сначала ее защитить.
Вы можете защитить его, запустив скрипт mysql_secure_installation.
sudo mysql_secure_installation
Ответьте на все вопросы, как показано ниже:
Enter current password for root (enter for none): Change the root password? [Y/n] n 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 и создайте базу данных для NextCloud:
mysql -u root -p
Введите свой корневой пароль MariaDB и нажмите Enter. После того, как вы вошли в свою базу данных, вам нужно создать базу данных для NextCloud:
MariaDB [(none)]> CREATE DATABASE nextclouddb;
Затем создайте нового пользователя базы данных и предоставьте соответствующие права пользователю базы данных над созданной вами базой данных.
MariaDB [(none)]> GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextclouddb'@'localhost' IDENTIFIED BY 'password';
Затем выполните следующую команду, чтобы немедленно применить изменения к привилегиям базы данных:
MariaDB [(none)]> FLUSH PRIVILEGES;
Далее выйдите из Mysql с помощью следующей команды:
MariaDB [(none)]> q
Установить NextCloud
Вы можете скачать последнюю версию NextCloud с URL https://download.nextcloud.com/server/releases/.
В противном случае выполните следующую команду, чтобы загрузить его с помощью терминала:
wget https://download.nextcloud.com/server/releases/nextcloud-11.0.0.zip
После завершения загрузки разархивируйте загруженный файл с помощью следующей команды:
unzip nextcloud-11.0.0.zip
Затем скопируйте извлеченный каталог в корневой веб-каталог apache:
sudo cp -ar nextcloud /var/www/html/
Далее дайте правильное разрешение на каталог nextcloud:
sudo chown -R www-data:www-data /var/www/html/nextcloud sudo chmod -R 755 /var/www/html/nextcloud
Настройте Apache для NextCloud
Затем вам нужно будет создать файл виртуального хоста для NextCloud в каталоге / etc / apache2 / sites-available /:
sudo nano /etc/apache2/sites-available/nextcloud.conf
Добавьте следующие строки:
DocumentRoot "/var/www/html/nextcloud" ServerName 192.168.15.110 ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/html/nextcloud SetEnv HTTP_HOME /var/www/html/nextcloud Satisfy Any
Сохраните и закройте файл, когда закончите, затем включите виртуальный хост с помощью следующей команды:
sudo a2ensite nextcloud.conf sudo systemctl restart apache2
Вам также необходимо включить некоторые модули Apache:
sudo a2enmod rewrite sudo a2enmod headers sudo a2enmod env sudo a2enmod mime sudo a2enmod dir
Наконец, перезапустите службу Apache, чтобы изменения вступили в силу:
sudo systemctl restart apache2
Прежде чем получить доступ к NextCloud, вам нужно разрешить порт 80 через брандмауэр UFW. По умолчанию UFW отключен в вашей системе, поэтому вам нужно сначала включить его. Вы можете включить его с помощью следующей команды:
sudo ufw enable
Как только брандмауэр UFW включен, вы можете разрешить порт 80, выполнив следующую команду:
sudo ufw allow80`
Теперь вы можете проверить состояние брандмауэра UFW, выполнив следующую команду:
sudo ufw status
После настройки брандмауэра откройте веб-браузер и введите URL-адрес http://192.168.15.110. Вы должны увидеть страницу создания учетной записи администратора.
Заполните все детали, как показано ниже:
Username : nextcloudadmin Password : nextcloud@123
Data folder : /var/www/html/nextcloud/data
Database user : nextcloud Database password : password Database name : nextclouddb
По завершении нажмите кнопку «Готово», чтобы войти в Nextcloud.
Вывод
Поздравляем! Вы успешно установили NextCloud на свой сервер Ubuntu 16.04. Теперь вы можете легко поиграть с NextCloud, а также развернуть его в своей производственной среде. Вы также можете изучить интерфейс и дополнительные функции, установив плагины в магазине приложений Nextcloud.