TGViewer
BashTex | Linux BashTex | Linux @bash_tex · 2.51K subscribers
Post #136 1.03K
Настройка Nextcloud: Личное облако на вашем сервере

Если вы хотите взять под контроль свои данные и создать личное облачное хранилище, Nextcloud - хороший выбор. Это бесплатное и мощное решение позволяет организовать собственное облако с полным контролем над конфиденциальностью.

1. Подготовка окружения. Для начала убедитесь, что у вас есть LAMP-стек (Linux, Apache, MySQL/MariaDB, PHP) на сервере. Если нет, установите его:


sudo apt update && sudo apt install apache2 mysql-server php libapache2-mod-php php-mysql php-cli


Убедитесь, что необходимые модули PHP установлены:


sudo apt install php-xml php-mbstring php-zip php-gd php-curl php-intl php-bcmath php-imagick


2. Скачивание и установка Nextcloud. Загрузите последнюю версию Nextcloud:


wget https://download.nextcloud.com/server/releases/latest.tar.bz2
tar -xjf latest.tar.bz2
sudo mv nextcloud /var/www/


3. Настройка Apache. Создайте конфигурацию виртуального хоста для Nextcloud:


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


Добавьте следующее содержимое:


<VirtualHost *:80>
ServerAdmin admin@example.com
DocumentRoot /var/www/nextcloud
ServerName your-domain.com

<Directory /var/www/nextcloud/>
Options +FollowSymlinks
AllowOverride All
Require all granted
</Directory>

ErrorLog ${APACHE_LOG_DIR}/nextcloud_error.log
CustomLog ${APACHE_LOG_DIR}/nextcloud_access.log combined

</VirtualHost>


Активируйте конфигурацию:


sudo a2ensite nextcloud.conf
sudo a2enmod rewrite headers env dir mime
sudo systemctl restart apache2


4. Настройка базы данных. Создайте базу данных и пользователя для Nextcloud:


sudo mysql -u root -p
CREATE DATABASE nextcloud;
CREATE USER 'nextclouduser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextclouduser'@'localhost';
FLUSH PRIVILEGES;
EXIT;


5. Финальная настройка через веб-интерфейс. Перейдите в браузере на http://your-domain.com, чтобы завершить установку через веб-интерфейс. Введите данные для базы данных, создайте администратора и настройте параметры хранения.

❗️ После установки рекомендуется:

Активировать HTTPS: Настройте SSL-сертификат с помощью Let's Encrypt.

Настроить файервол: Закройте ненужные порты и оставьте открытыми только те, что необходимы для работы.

Регулярное обновление: Следите за обновлениями Nextcloud и плагинов.


BashTex 📱 #linux #utils
  • 👍 14
More from @bash_tex
  1. Oct 13, 2026openat2(): как Linux защищает от выхода за пределы каталога Допустим, приложение должно чи…
  2. Oct 12, 2026xargs против while read: где быстрее и безопаснее Обе конструкции позволяют обработать спи…
  3. Oct 9, 2026BashTex 📱 #мем
  4. Oct 8, 2026Bridge FDB - как Linux bridge узнаёт, где находится MAC Linux bridge не знает заранее, за…
  5. Oct 7, 2026/dev/tcp - сетевое соединение средствами Bash В Bash есть малоизвестная возможность работа…
  6. Oct 6, 2026Ephemeral ports - почему заканчиваются исходящие TCP-порты Когда приложение устанавливает…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →