Архив

Архив 26 февраля 2023

[howto] установка nextcloud на ubuntu 16.10 i386

26 февраля 2023 Нет комментариев

Спросите откуда такая древность в 2023, ответ процессор Intel Atom не держит x64. 16.10 как раз последняя с поддержкой 32 бит.

за основу взята мурзилка но с доработками и нюансами с учетом времени.

из snap пакета не ставится, так как ядро системы старое и не поддерживается уже.

При установке сервера добавляем галочку LAMP и записываем пароль mysql

так как все репозитории с образа мертвы, то правим их с этого источника:

Копируем нужные/живые репозитории:
nano /etc/apt/sources.list
https://gist.github.com/rohitrawat/60a04e6ebe4a9ec1203eac3a11d4afc1

apt-get update
apt-get upgrade

проверяем что апач у нас работает:

systemctl status apache2

ставим насколько можно свежий 7.0.33 вроде.

exclude php-imagick

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

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

mysql -u root -pPASSWORD

CREATE DATABASE nextcloud_db;
GRANT ALL PRIVILEGES ON nextcloud_db.* TO 'nextcloud_user'@'localhost' IDENTIFIED BY 'PASSWORD';
FLUSH PRIVILEGES;
exit;

apt install unzip

cd /var/www/html
wget https://download.nextcloud.com/server/releases/latest-14.zip --no-check-certificate
unzip latest-14.zip
chown -R www-data:www-data nextcloud
rm latest-14.zip

nano /etc/apache2/sites-available/nextcloud.conf

ServerAdmin admin@your-domain.com
DocumentRoot /var/www/html/nextcloud
ServerName your-domain.com
ServerAlias www.your-domain.com
Alias /nextcloud "/var/www/html/nextcloud/"
Options +FollowSymlinks
AllowOverride All
Dav off
SetEnv HOME /var/www/html/nextcloud
SetEnv HTTP_HOME /var/www/html/nextcloud
ErrorLog /var/log/apache2/nextcloud-error_log
CustomLog /var/log/apache2/nextcloud-access_log common

ln -s /etc/apache2/sites-available/nextcloud.conf /etc/apache2/sites-enabled/nextcloud.conf

a2enmod rewrite headers env dir mime
systemctl restart apache2

http://YOUR_IP_ADDRESS

Далее вбиваете пароли все что просят и название бд, запускаете установку, а дальше все прозрачно.
Из нюансов если вы ставите в локалке, то в дхцп забейте под это дело ip
При доступе из вне добавить внешний адрес в trusted domain в файле /var/www/html/nextcloud/config/config.php

'trusted_domains' =>
array('IP_1',
'EXTERNALNAME',
),

Categories: Uncategorized Tags: