Nextcloudin asennus Proxmox-alustalle vaihe vaiheelta
Niille, jotka haluavat tallentaa henkilötietonsa turvallisesti ja keskitetysti, Nextcloud on erinomainen valinta. Yhdistettynä Proxmox-virtualisointialustaan se mahdollistaa vankan ja joustavan pilvi-infrastruktuurin rakentamisen.
Mitä ovat Proxmox ja Nextcloud?
Nextcloud on avoimen lähdekoodin pilvipalvelu, jonka avulla voit tallentaa ja jakaa turvallisesti tiedostoja, kalentereita, yhteystietoja ja paljon muuta. Proxmox puolestaan on tehokas virtualisointialusta, joka mahdollistaa virtuaalikoneiden ja konttien tehokkaan hallinnan. Nextcloudin ja Proxmoxin yhdistelmä tarjoaa joustavan ja turvallisen tavan rakentaa pilvi-infrastruktuuri henkilökohtaiseen tai yrityskäyttöön.
Nextcloudin asennuksen vaatimukset Proxmox-ympäristössä
Ennen kuin voit asentaa Nextcloudin Proxmoxiin, on täytettävä muutamia perusvaatimuksia. Ensinnäkin tarvitset Proxmox-palvelimen (suositellaan versiota 6 tai uudempaa) sekä pääsyn Proxmoxin verkkokäyttöliittymään.
Nextcloudin käyttöympäristönä toimivaan virtuaalikoneeseen tai konttiin tarvitaan lisäksi vähintään 2 prosessoriydintä ja 2 Gt RAM-muistia. Suuremmille käyttäjäryhmille suositellaan vähintään 4 Gt RAM-muistia. Varmista lisäksi, että tietojen tallentamiseen on riittävästi levytilaa – tarvittava määrä riippuu suuresti käyttötarkoituksestasi.
Nextcloudin asennus Proxmox-alustalle vaihe vaiheelta
Nextcloudin asentamiseen Proxmoxiin on useita tapoja. Tässä esitetty ohje on vain yksi näistä tavoista.
Vaihe 1: Luo virtuaalikone tai kontti
Ensinnäkin sinun on luotava ympäristö Nextcloudin asentamista varten. Voit luoda tätä varten joko LXC-kontin tai virtuaalikoneen.
LXC-kontti
- Siirry Proxmox-verkkokäyttöliittymässä kohtaan ”Luo CT”.
- Syötä kontin nimi ja halutut resurssit.
- Valitse Debian- tai Ubuntu-malli (suositus: Ubuntu 22.04).
- Määritä verkko ja levytallennustila. Varmista, että varaat riittävästi tallennustilaa Nextcloudin käyttöön.
Virtuaalikone
- Siirry Proxmox-verkkokäyttöliittymässä kohtaan ”Luo virtuaalikone”.
- Valitse aiemmin lataamasi Ubuntu Serverin tai Debianin ISO-kuva.
- Määritä CPU, RAM-muisti ja tallennustila tarpeidesi mukaan.
- Asenna käyttöjärjestelmä virtuaalikoneeseen.
Vaihe 2: Valmistele järjestelmä
Kun olet luonut ympäristön, voit kirjautua järjestelmään SSH:n tai Proxmox-konsolin kautta. Ennen Nextcloudin asentamista sinun tulee valmistella järjestelmä asianmukaisesti. Päivitä se ensin seuraavalla komentorivikomennolla:
sudo apt update && sudo apt upgrade -ybashKun järjestelmäsi on päivitetty, sinun on asennettava Apache, MariaDB/MySQL, PHP ja muut riippuvuudet. Voit tehdä tämän seuraavalla komennolla:
sudo apt install apache2 mariadb-server libapache2-mod-php php php-mysql php-curl php-xml php-mbstring php-zip unzip -ybashViimeisenä valmisteluvaiheena voit nyt määrittää MariaDB-tietokannan Nextcloudia varten. Käynnistä tätä varten tietokanta:
sudo systemctl start mariadbbashNyt voit määrittää tietokannan seuraavilla komennoilla. Muista ehdottomasti valitsemasi turvallinen salasana tai kirjoita se muistiin:
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;bashVaihe 3: Asenna Nextcloud
Nyt voit jatkaa Nextcloudin asennusta. Lataa ensin Nextcloudin uusin versio:
wget https://download.nextcloud.com/server/releases/latest.tar.bz2bashPura seuraavaksi ladatut tiedostot tar -komennolla ja siirrä ne:
tar -xjf latest.tar.bz2
sudo mv nextcloud /var/www/bashNyt sinun tulisi määrittää Nextcloud-tiedostoille oikeat käyttöoikeudet ja omistajuus, jotta verkkopalvelinohjelmisto (tässä tapauksessa Apache) voi käsitellä niitä ongelmitta:
sudo chown -R www-data:www-data /var/www/nextcloud
sudo chmod -R 750 /var/www/nextcloudbashVaihe 4: Määritä Apache
Jotta Nextcloud toimisi Proxmoxissa, tarvitset oikein määritetyn Apache-verkkopalvelimen. Luo ensin asetustiedosto, joka määrittää, miten Apache-verkkopalvelin käsittelee Nextcloud-asennukseesi tulevat pyynnöt:
sudo nano /etc/apache2/sites-available/nextcloud.confbashLisää seuraava sisältö juuri luomaasi määritystiedostoon:
<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>bashVarmista, että syötät oikean verkkotunnuksen, jonka kautta haluat käyttää Nextcloud-asennustasi. Aktivoi nyt asetukset ja tarvittavat moduulit seuraavilla komentorivikomennoilla ja käynnistä Apache uudelleen:
sudo a2ensite nextcloud.conf
sudo a2enmod rewrite headers env dir mime
sudo systemctl restart apache2bashVaihe 5: Asenna Nextcloud
Nyt voit asentaa Nextcloudin. Avaa valitsemassasi selaimessa Nextcloud-asennuksesi osoite, joka on määritetty asetustiedostossa. Määritä tietokantayhteys ja järjestelmänvalvoja seuraamalla asennusohjeita.