# 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](https://www.ionos.com/fi-fi/digitalguide/palvelin/tyoekalut/was-ist-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.

Huomio Nextcloud voidaan asentaa paitsi Proxmoxiin myös muilla tavoilla. Jos haluat tutustua muihin tapoihin käyttää pilvipalvelua, tutustu muihin artikkeleihimme:

- [Nextcloudin asentaminen Ubuntu 22.04:ään](https://www.ionos.com/fi-fi/digitalguide/palvelin/asetukset/nextcloud-ubuntu-2204/)
- [Nextcloudin asentaminen Debianiin](https://www.ionos.com/fi-fi/digitalguide/palvelin/asetukset/nextcloud-debian-12/)
- [Nextcloudin asentaminen Kubernetesiin](https://www.ionos.com/fi-fi/digitalguide/palvelin/asetukset/nextcloud-kubernetes/)
- Nextcloudin asennus Dockerilla

## 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

1. Siirry Proxmox-verkkokäyttöliittymässä kohtaan ”Luo CT”.
2. Syötä kontin nimi ja halutut resurssit.
3. Valitse Debian- tai Ubuntu-malli (suositus: Ubuntu 22.04).
4. Määritä verkko ja levytallennustila. Varmista, että varaat riittävästi tallennustilaa Nextcloudin käyttöön.

#### Virtuaalikone

1. Siirry Proxmox-verkkokäyttöliittymässä kohtaan ”Luo virtuaalikone”.
2. Valitse aiemmin lataamasi Ubuntu Serverin tai Debianin ISO-kuva.
3. Määritä CPU, RAM-muisti ja tallennustila tarpeidesi mukaan.
4. 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:

```bash
sudo apt update && sudo apt upgrade -y
```

Kun järjestelmäsi on päivitetty, sinun on asennettava Apache, MariaDB/MySQL, PHP ja muut riippuvuudet. Voit tehdä tämän seuraavalla komennolla:

```bash
sudo apt install apache2 mariadb-server libapache2-mod-php php php-mysql php-curl php-xml php-mbstring php-zip unzip -y
```

Viimeisenä valmisteluvaiheena voit nyt määrittää MariaDB-tietokannan Nextcloudia varten. Käynnistä tätä varten tietokanta:

```bash
sudo systemctl start mariadb
```

Nyt voit määrittää tietokannan seuraavilla komennoilla. Muista ehdottomasti valitsemasi turvallinen salasana tai kirjoita se muistiin:

```bash
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;
```

### Vaihe 3: Asenna Nextcloud

Nyt voit jatkaa Nextcloudin asennusta. Lataa ensin Nextcloudin uusin versio:

```bash
wget https://download.nextcloud.com/server/releases/latest.tar.bz2
```

Pura seuraavaksi ladatut tiedostot `tar` -komennolla ja siirrä ne:

```bash
tar -xjf latest.tar.bz2
sudo mv nextcloud /var/www/
```

Nyt sinun tulisi määrittää Nextcloud-tiedostoille oikeat käyttöoikeudet ja omistajuus, jotta verkkopalvelinohjelmisto (tässä tapauksessa Apache) voi käsitellä niitä ongelmitta:

```bash
sudo chown -R www-data:www-data /var/www/nextcloud
sudo chmod -R 750 /var/www/nextcloud
```

### Vaihe 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:

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

Lisää seuraava sisältö juuri luomaasi määritystiedostoon:

```bash
<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>
```

Varmista, 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:

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

### Vaihe 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.


This is a markdown version of: [https://www.ionos.com/fi-fi/digitalguide/palvelin/asetukset/nextcloud-proxmox/](https://www.ionos.com/fi-fi/digitalguide/palvelin/asetukset/nextcloud-proxmox/) for AI/LLM consumption.