Cum se instalează Nextcloud pe Proxmox pas cu pas
Pentru cei care doresc să-și stocheze în siguranță datele personale într-un mod centralizat, Nextcloud este o alegere excelentă. În combinație cu platforma de virtualizare Proxmox, aceasta permite crearea unei infrastructuri cloud robuste și flexibile.
Ce sunt Proxmox și Nextcloud?
Nextcloud este o soluție cloud open-source care vă permite să stocați și să partajați în siguranță fișiere, calendare, contacte și multe altele. Pe de altă parte, Proxmox este o platformă puternică pentru virtualizare, care permite gestionarea eficientă a mașinilor virtuale și a containerelor. Combinația dintre Nextcloud și Proxmox oferă o modalitate flexibilă și sigură de a construi o infrastructură cloud pentru uz personal sau profesional.
Cerințele pentru instalarea Nextcloud pe Proxmox
Înainte de a putea instala Nextcloud pe Proxmox, trebuie să îndepliniți câteva cerințe de bază. În primul rând, veți avea nevoie de un server Proxmox (se recomandă versiunea 6 sau o versiune superioară) și acces la interfața web Proxmox.
Pentru mașina virtuală sau containerul pe care va rula Nextcloud, veți avea nevoie de cel puțin 2 nuclee CPU și 2 GB de RAM. Pentru grupuri mai mari de utilizatori, se recomandă 4 GB de RAM sau mai mult. În plus, asigurați-vă că aveți suficient spațiu pe disc pentru datele dvs. – cantitatea specifică va depinde în mare măsură de cazul dvs. individual de utilizare.
Cum se instalează Nextcloud pe Proxmox pas cu pas
Există mai multe moduri de a instala Nextcloud pe Proxmox. Ghidul prezentat aici este doar una dintre aceste metode.
Pasul 1: Creați o mașină virtuală sau un container
Mai întâi, trebuie să creați un mediu pentru instalarea Nextcloud. Puteți crea un container cu LXC sau o mașină virtuală în acest scop.
Container LXC
- Accesați „Create CT” (Creați CT) în interfața web Proxmox.
- Introduceți un nume pentru container și resursele dorite.
- Selectați un șablon Debian sau Ubuntu (recomandat: Ubuntu 22.04).
- Configurați rețeaua și spațiul de stocare pe disc. Asigurați-vă că alocați suficient spațiu de stocare pentru utilizarea Nextcloud.
Mașină virtuală
- Accesați „Creare VM” în interfața web Proxmox.
- Selectați o imagine ISO a Ubuntu Server sau Debian pe care ați încărcat-o anterior.
- Configurați CPU, RAM și spațiul de stocare în funcție de cerințele dvs.
- Instalați sistemul de operare în VM.
Pasul 2: Pregătiți sistemul
După ce ați creat mediul, vă puteți conecta la sistem prin SSH sau consola Proxmox. Înainte de a instala Nextcloud, trebuie să vă pregătiți sistemul în mod corespunzător. Mai întâi, actualizați-l folosind următoarea comandă terminal:
sudo apt update && sudo apt upgrade -ybashOdată ce sistemul dvs. este actualizat, trebuie să instalați Apache, MariaDB/MySQL, PHP și alte dependențe. Puteți utiliza următoarea comandă pentru a face acest lucru:
sudo apt install apache2 mariadb-server libapache2-mod-php php php-mysql php-curl php-xml php-mbstring php-zip unzip -ybashCa ultim pas de pregătire, puteți configura acum baza de date MariaDB pentru Nextcloud. Pentru a face acest lucru, porniți baza de date:
sudo systemctl start mariadbbashAcum puteți configura baza de date cu următoarele comenzi. Asigurați-vă că rețineți sau notați parola securizată aleasă:
sudo mysql -u root -p
CREATE DATABASE nextcloud;
CREATE USER 'nextclouduser'@'localhost' IDENTIFIED BY 'securepassword';
GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextclouduser'@'localhost';
FLUSH PRIVILEGES;
EXIT;bashPasul 3: Instalați Nextcloud
Acum puteți continua cu instalarea Nextcloud. Mai întâi, descărcați cea mai recentă versiune a Nextcloud:
wget https://download.nextcloud.com/server/releases/latest.tar.bz2bashApoi, extrageți fișierele descărcate folosind comanda tar și mutați-le:
tar -xjf latest.tar.bz2
sudo mv nextcloud /var/www/bashAcum, trebuie să setați permisiunile și drepturile de proprietate corecte pentru fișierele Nextcloud, astfel încât software-ul serverului web (în acest caz Apache) să poată funcționa fără probleme cu acestea:
sudo chown -R www-data:www-data /var/www/nextcloud
sudo chmod -R 750 /var/www/nextcloudbashPasul 4: Configurarea Apache
Pentru ca Nextcloud să funcționeze pe Proxmox, aveți nevoie de un server web Apache configurat corespunzător. Mai întâi, creați un fișier de configurare care controlează modul în care serverul web Apache gestionează solicitările către instalarea Nextcloud:
sudo nano /etc/apache2/sites-available/nextcloud.confbashAdăugați următorul conținut în fișierul de configurare pe care tocmai l-ați creat:
<VirtualHost *:80>
ServerName your-domain.com
DocumentRoot /var/www/nextcloud
<Directory /var/www/nextcloud>
Require all granted
AllowOverride All
Options FollowSymLinks MultiViews
</Directory>
ErrorLog ${APACHE_LOG_DIR}/nextcloud_error.log
CustomLog ${APACHE_LOG_DIR}/nextcloud_access.log combined
</VirtualHost>bashAsigurați-vă că introduceți domeniul corect sub care doriți să accesați instalarea Nextcloud. Acum, activați configurația și modulele necesare cu următoarele comenzi din terminal și reporniți Apache:
sudo a2ensite nextcloud.conf
sudo a2enmod rewrite headers env dir mime
sudo systemctl restart apache2bashPasul 5: Configurarea Nextcloud
Acum puteți configura Nextcloud. Accesați adresa instalării Nextcloud specificată în fișierul de configurare într-un browser la alegere. Urmați instrucțiunile asistentului de configurare pentru a configura conexiunea la baza de date și utilizatorul administrator.