Kuidas paigaldada Nextcloud Proxmoxile samm-sammult
Neile, kes soovivad oma isikuandmeid turvaliselt ja keskelt hallatult säilitada, on Nextcloud suurepärane valik. Koos Proxmoxi virtualiseerimisplatvormiga võimaldab see luua töökindla ja paindliku pilveinfrastruktuuri.
Mis on Proxmox ja Nextcloud?
Nextcloud on avatud lähtekoodiga pilvelahendus, mis võimaldab turvaliselt salvestada ja jagada faile, kalendreid, kontakte ja palju muud. Proxmox on aga võimas virtualiseerimisplatvorm, mis võimaldab virtuaalmasinate ja konteinerite tõhusat haldamist. Nextcloudi ja Proxmoxi kombinatsioon pakub paindlikku ja turvalist võimalust luua pilveinfrastruktuur nii isiklikuks kui ka ärialaseks kasutamiseks.
Nextcloudi paigaldamise nõuded Proxmoxis
Enne Nextcloudi paigaldamist Proxmoxile tuleb täita mõned põhinõuded. Esiteks on vaja Proxmox-serverit (soovitatav on versioon 6 või uuem) ja juurdepääsu Proxmoxi veebiliidesele.
Nextcloudi käitamiseks vajalikule virtuaalmasinale või konteinerile on vaja vähemalt 2 protsessorituuma ja 2 GB RAM-mälu. Suuremate kasutajagruppide puhul on soovitatav 4 GB RAM-mälu või rohkem. Lisaks veenduge, et teil on andmete jaoks piisavalt kettaruumi – konkreetne maht sõltub suuresti teie konkreetsest kasutusolukorrast.
Kuidas paigaldada Nextcloud Proxmoxile samm-sammult
Nextcloudi Proxmoxile installimiseks on mitu võimalust. Siin esitatud juhend on vaid üks neist meetoditest.
1. samm: Loo virtuaalmasin või konteiner
Esmalt tuleb luua keskkond Nextcloudi paigaldamiseks. Selleks võid luua kas LXC-konteineri või virtuaalmasina.
LXC-konteiner
- Minge Proxmoxi veebiliideses valikule „Create CT“.
- Sisestage konteineri nimi ja soovitud ressursid.
- Valige Debian või Ubuntu mall (soovitatav: Ubuntu 22.04).
- Konfigureerige võrk ja kettamälu. Veenduge, et eraldate Nextcloudi kasutamiseks piisavalt mälu.
Virtuaalmasin
- Minge Proxmoxi veebiliideses valikule „Loo virtuaalmasin”.
- Valige eelnevalt üles laaditud Ubuntu Serveri või Debiani ISO-pilt.
- Konfigureerige CPU, RAM ja salvestusruum vastavalt oma vajadustele.
- Installige operatsioonisüsteem virtuaalmasinasse.
2. samm: Süsteemi ettevalmistamine
Kui keskkond on loodud, saate süsteemi sisse logida SSH või Proxmoxi konsooli kaudu. Enne Nextcloudi installimist peaksite süsteemi vastavalt ette valmistama. Esmalt uuendage süsteem järgmise terminalikäsu abil:
sudo apt update && sudo apt upgrade -ybashKui süsteem on uuendatud, tuleb installida Apache, MariaDB/MySQL, PHP ja muud sõltuvused. Selleks võid kasutada järgmist käsku:
sudo apt install apache2 mariadb-server libapache2-mod-php php php-mysql php-curl php-xml php-mbstring php-zip unzip -ybashViimase ettevalmistusetapina saate nüüd seadistada MariaDB-andmebaasi Nextcloudi jaoks. Selleks käivitage andmebaas:
sudo systemctl start mariadbbashNüüd saate andmebaasi järgmiste käskudega seadistada. Pange kindlasti meelde või kirjutage üles valitud turvaline parool:
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;bash3. samm: Nextcloudi installimine
Nüüd võite alustada Nextcloudi paigaldamist. Esmalt laadige alla Nextcloudi uusim versioon:
wget https://download.nextcloud.com/server/releases/latest.tar.bz2bashSeejärel lae alla laetud failid lahti käsuga tar ja kopeeri need:
tar -xjf latest.tar.bz2
sudo mv nextcloud /var/www/bashNüüd peaksite Nextcloudi failidele määrama õiged õigused ja omaniku, et veebiserveritarkvara (antud juhul Apache) saaks nendega tõrgeteta töötada:
sudo chown -R www-data:www-data /var/www/nextcloud
sudo chmod -R 750 /var/www/nextcloudbash4. samm: Apache’i seadistamine
Selleks, et Nextcloud Proxmoxis töötaks, on vaja õigesti konfigureeritud Apache veebiserverit. Esmalt loo konfiguratsioonifail, mis määrab, kuidas Apache veebiserver käsitleb sinu Nextcloudi installatsiooni suunatud päringuid:
sudo nano /etc/apache2/sites-available/nextcloud.confbashLisa äsja loodud konfiguratsioonifaili järgmine sisu:
<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>bashVeendu, et sisestad õige domeeni, mille kaudu soovid oma Nextcloudi installatsioonile juurde pääseda. Aktiveeri nüüd konfiguratsioon ja vajalikud moodulid järgmiste terminali käskudega ning taaskäivita Apache:
sudo a2ensite nextcloud.conf
sudo a2enmod rewrite headers env dir mime
sudo systemctl restart apache2bash5. samm: Nextcloudi seadistamine
Nüüd saate oma Nextcloudi seadistada. Avage oma valitud veebibrauseris konfiguratsioonifailis märgitud Nextcloudi installatsiooni aadress. Järgige seadistusviisardi juhiseid, et seadistada andmebaasiühendus ja administraatori kasutaja.