Kā soli pa solim instalēt Nextcloud uz Proxmox
Tiem, kas vēlas droši un centralizēti uzglabāt savus personas datus, Nextcloud ir lieliska izvēle. Kombinācijā ar virtualizācijas platformu Proxmox tas ļauj izveidot stabilu un elastīgu mākoņinfrastruktūru.
Kas ir Proxmox un Nextcloud?
Nextcloud ir atvērtā koda mākoņpakalpojumu risinājums, kas ļauj droši glabāt un koplietot failus, kalendārus, kontaktus un daudz ko citu. Savukārt Proxmox ir jaudīga virtualizācijas platforma, kas nodrošina efektīvu virtuālo mašīnu un konteineru pārvaldību. Nextcloud un Proxmox apvienojums piedāvā elastīgu un drošu veidu, kā izveidot mākoņinfrastruktūru personīgai vai biznesa lietošanai.
Nextcloud instalēšanas prasības Proxmox vidē
Pirms varat instalēt Nextcloud uz Proxmox, ir jāizpilda dažas pamatprasības. Pirmkārt, jums būs nepieciešams Proxmox serveris (ieteicams izmantot 6. versiju vai jaunāku) un piekļuve Proxmox tīmekļa saskarnē.
Virtuālajai mašīnai vai konteineram, kurā darbosies Nextcloud, būs nepieciešami vismaz 2 procesora kodoli un 2 GB operatīvās atmiņas. Lielākām lietotāju grupām ieteicams 4 GB operatīvās atmiņas vai vairāk. Turklāt pārliecinieties, ka jums ir pietiekami daudz diska vietas datiem – konkrētais apjoms lielā mērā būs atkarīgs no jūsu individuālajām vajadzībām.
Kā soli pa solim instalēt Nextcloud uz Proxmox
Ir vairāki veidi, kā instalēt Nextcloud uz Proxmox. Šeit parādītā instrukcija ir tikai viena no šīm metodēm.
1. solis: Izveidojiet virtuālo mašīnu vai konteineru
Vispirms ir jāizveido vide Nextcloud instalēšanai. Šim nolūkam varat izveidot vai nu konteineru ar LXC, vai virtuālo mašīnu.
LXC konteiners
- Proxmox tīmekļa saskarnē atveriet sadaļu „Izveidot CT“.
- Ievadiet konteinera nosaukumu un vēlamos resursus.
- Izvēlieties Debian vai Ubuntu veidni (ieteicams: Ubuntu 22.04).
- Konfigurējiet tīklu un diska uzglabāšanas vietu. Pārliecinieties, ka Nextcloud lietošanai ir piešķirta pietiekama uzglabāšanas vieta.
Virtuālā mašīna
- Proxmox tīmekļa saskarnē atveriet sadaļu „Izveidot VM“.
- Izvēlieties Ubuntu Server vai Debian ISO attēlu, kuru iepriekš esat augšupielādējis.
- Konfigurējiet procesoru, RAM un uzglabāšanas vietu atbilstoši savām vajadzībām.
- Instalējiet operētājsistēmu VM.
2. solis: Sagatavojiet sistēmu
Kad vide ir izveidota, sistēmā varat ieiet, izmantojot SSH vai Proxmox konsoli. Pirms Nextcloud instalēšanas sistēma ir atbilstoši jāsagatavo. Vispirms to atjauniniet, izmantojot šādu termināļa komandu:
sudo apt update && sudo apt upgrade -ybashKad sistēma būs atjaunināta, jums jāinstalē Apache, MariaDB/MySQL, PHP un citas atkarīgās programmas. To var izdarīt, izmantojot šādu komandu:
sudo apt install apache2 mariadb-server libapache2-mod-php php php-mysql php-curl php-xml php-mbstring php-zip unzip -ybashKā pēdējo sagatavošanās posmu tagad varat konfigurēt MariaDB datubāzi Nextcloud vajadzībām. Lai to izdarītu, palaidiet datubāzi:
sudo systemctl start mariadbbashTagad varat konfigurēt datubāzi, izmantojot šādas komandas. Noteikti iegaumējiet vai pierakstiet izvēlēto drošo paroli:
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. solis: Nextcloud instalēšana
Tagad varat turpināt ar Nextcloud instalēšanu. Vispirms lejupielādējiet jaunāko Nextcloud versiju:
wget https://download.nextcloud.com/server/releases/latest.tar.bz2bashTālāk izpakojiet lejupielādētos failus, izmantojot komandu tar, un pārvietojiet tos:
tar -xjf latest.tar.bz2
sudo mv nextcloud /var/www/bashTagad jums ir jāiestata pareizās atļaujas un īpašumtiesības Nextcloud failiem, lai tīmekļa servera programmatūra (šajā gadījumā Apache) varētu ar tiem netraucēti strādāt:
sudo chown -R www-data:www-data /var/www/nextcloud
sudo chmod -R 750 /var/www/nextcloudbash4. solis: Apache konfigurēšana
Lai Nextcloud darbotos Proxmox vidē, ir nepieciešams pareizi konfigurēts Apache tīmekļa serveris. Vispirms izveidojiet konfigurācijas failu, kas nosaka, kā Apache tīmekļa serveris apstrādā pieprasījumus jūsu Nextcloud instalācijai:
sudo nano /etc/apache2/sites-available/nextcloud.confbashIevadi šādu saturu tikko izveidotajā konfigurācijas failā:
<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>bashPārliecinieties, ka esat ievadījis pareizo domēnu, ar kuru vēlaties piekļūt savai Nextcloud instalācijai. Tagad aktivizējiet konfigurāciju un nepieciešamos moduļus, izmantojot šādas termināļa komandas, un pārstartējiet Apache:
sudo a2ensite nextcloud.conf
sudo a2enmod rewrite headers env dir mime
sudo systemctl restart apache2bash5. solis: Nextcloud konfigurēšana
Tagad varat uzsākt Nextcloud konfigurēšanu. Izvēlētajā pārlūkprogrammā atveriet Nextcloud instalācijas adresi, kas norādīta konfigurācijas failā. Izpildiet uzstādīšanas vedņa norādījumus, lai konfigurētu datubāzes savienojumu un administratora lietotāju.