Kuinka asentaa Nextcloud Ubuntuun


Nextcloud on avoimen lähdekoodin tehokas ja turvallinen PHP-pohjainen sisällön yhteistyöalusta, joka on suunniteltu tiedostojen synkronointia ja jakamista varten. Se tarjoaa turvallisen, suojatun ja joustavan ratkaisun, jonka avulla käyttäjät voivat jakaa yhden tai useamman tiedoston ja hakemiston (tai kansion) tietokoneellaan ja synkronoida ne Nextcloud-palvelimen kanssa.

Ratkaisu sisältää Nextcloud-palvelinohjelmiston, joka toimii Linux-järjestelmässä, asiakassovellukset Linuxille, Microsoft Windowsille ja macOS:lle sekä mobiiliasiakkaat Androidille ja Apple iOS:lle.

Nextcloud sisältää yritysominaisuuksia yksityishenkilöille (tai pienille yrityksille), suurille yrityksille ja palveluntarjoajille. Nextcloud-palvelimen määrittäminen vaatii LAMP-pinon (Linux, Apache, MySQL/MariaDB, PHP) asennettuna palvelimellesi.

Tämä opas näyttää, kuinka Nextcloud-palvelin asennetaan Ubuntu Linux -palvelimelle, jossa verkkopalvelimena ovat Apache ja MariaDB. ja tietokantaohjelmistot.

Vaihe 1: LAMPin asentaminen Ubuntuun

1. Asenna LAMP-pino avaamalla pääteikkuna ja muodostamalla yhteys Ubuntu-palvelimeesi SSH:n kautta. Suorita sitten seuraava komento asentaaksesi Apache-, MariaDB-palvelin- ja PHP-paketit sekä vaaditut ja suositellut PHP-moduulit.

sudo apt-get update
sudo apt-get install apache2 mariadb-server libapache2-mod-php7.2 php7.2-gd php7.2-json php7.2-mysql php7.2-curl php7.2-mbstring php7.2-intl php-imagick php7.2-xml php7.2-zip

2. Kun pakettien asennus on valmis, asennusohjelma määrittää Apache2- ja MariaDB-palvelut käynnistymään toistaiseksi ja mahdollistaa niiden automaattisen aloita järjestelmän käynnistyksestä.

Voit tarkistaa, ovatko nämä kaksi palvelua käynnistetty ja otettu käyttöön, suorittamalla seuraavat systemctl-komennot.

systemctl status apache2
systemctl status mariadb
systemctl is-enabled apache2
systemctl is-enabled mariadb

Huomaa: jos yllä mainitut palvelut eivät jostain syystä käynnisty ja ole käytössä, käynnistä ja ota ne käyttöön kuvan osoittamalla tavalla.

sudo systemctl start apache2
sudo systemctl start mariadb
sudo systemctl enable apache2
sudo systemctl enable mariadb

3. Suojaa seuraavaksi MariaDB-palvelimen asennus suorittamalla pakkauksen mukana toimitettu suojausskripti kuvan mukaisesti.

sudo mysql_secure_installation

Vastaa sitten seuraaviin kysymyksiin pyydettäessä (muista asettaa vahva ja turvallinen pääkäyttäjän salasana):

  • Anna nykyinen pääkäyttäjän salasana (kirjoita, jos haluat ei mitään): enter
  • Aseta root-salasana? [K/n] y
  • Poistetaanko nimettömät käyttäjät? [K/n] y
  • Estä root-kirjautuminen etänä? [K/n] y
  • Poistetaanko testitietokanta ja pääsy siihen? [K/n] y
  • Ladataanko etuoikeustaulukot uudelleen nyt? [K/n] y

Vaihe 2: Asenna Nextcloud Ubuntuun

4. Kun olet varmistanut tietokannan asennuksen, sinun on luotava tietokanta ja tietokannan käyttäjä Nextcloudille. Joten kirjaudu sisään MariaDB-palvelimeen päästäksesi MySQL-kuoreen.

sudo mysql -u root -p 

Ja suorita seuraavat sql-komennot (korvaa "=@!#@%$lab" suojatulla salasanallasi).

MariaDB [(none)]> CREATE DATABASE nextcloud; 
MariaDB [(none)]> CREATE USER ncadmin@localhost IDENTIFIED BY '=@!#@%$lab'; 
MariaDB [(none)]> GRANT ALL PRIVILEGES ON nextcloud.*  TO ncadmin@localhost IDENTIFIED BY '=@!#@%$lab'; 
MariaDB [(none)]> FLUSH PRIVILEGES; 
MariaDB [(none)]> EXIT;

5. Siirry nyt Nextcloud-lataussivulle ja napsauta Lataa Nextcloud Server => Lataa Nextcloud nappaaksesi .zip . arkistoi tai suorita seuraavat komennot ladataksesi sen komentoriviltä wget-komennolla.

sudo wget -c https://download.nextcloud.com/server/releases/nextcloud-18.0.0.zip

6. Pura seuraavaksi arkiston sisältö ja kopioi purettu nextcloud-hakemisto/-kansio verkkopalvelimesi asiakirjan juureen. Aseta myös asianmukainen omistajuus nextcloud-hakemistoon seuraavasti.

sudo unzip nextcloud-18.0.0.zip
sudo cp -r nextcloud /var/www/html/
sudo chown -R www-data:www-data /var/www/html/nextcloud

Vaihe 3: Määritä Apache palvelemaan Nextcloudia

7. Seuraava vaihe on luoda Apache-määritystiedosto Nextcloudille hakemistoon /etc/apache2/sites-available.

sudo vim /etc/apache2/sites-available/nextcloud.conf

Kopioi ja liitä seuraavat rivit tiedostoon (korvaa /var/www/html/nextcloud/, jos asennushakemistosi on eri).

Alias /nextcloud "/var/www/html/nextcloud/"

<Directory /var/www/html/nextcloud/>
  Require all granted
  Options FollowSymlinks MultiViews
  AllowOverride All

 <IfModule mod_dav.c>
  Dav off
 </IfModule>

 SetEnv HOME /var/www//html/nextcloud
 SetEnv HTTP_HOME /var/www/html/nextcloud
</Directory>

Tallenna sitten tiedosto ja sulje se.

8. Ota seuraavaksi käyttöön äskettäin luotu sivusto ja muut Apache-moduulit Apache-määritysrakenteessa kuvan mukaisesti.

sudo a2ensite nextcloud.conf
sudo a2enmod rewrite
sudo a2enmod headers
sudo a2enmod env
sudo a2enmod dir
sudo a2enmod mime

9. Käynnistä lopuksi Apache2-palvelu uudelleen, jotta viimeaikaiset muutokset tulevat voimaan.

sudo systemctl restart apache2 

Vaihe 4: Viimeistele Nextcloud-asennus graafisen ohjatun toiminnon avulla

10. Nyt sinun on suoritettava asennus loppuun verkkoselaimen ohjatun graafisen asennustoiminnon avulla. Avaa selain ja osoita se seuraavaan osoitteeseen:

http://SERVR_IP/nextcloud/
OR
http://SERVER_ADDRESS/nextcloud/

11. Kun ohjattu asennustoiminto latautuu, luo nextcloud-superkäyttäjä/admin-käyttäjätili. Anna käyttäjätunnus ja salasana. Napsauta lisäksi Tallennus ja tietokanta -linkkiä päästäksesi lisäasennusasetusvaihtoehtoihin Nextcloud-tietohakemistoosi ja -tietokantaasi.

Täytä sitten tietokantayhteyden tiedot seuraavan kuvakaappauksen mukaisesti ja napsauta Lopeta asennus.

12. Kun asennus on valmis, näet seuraavan ikkunan. Napsauta eteenpäin osoittavaa nuolta, joka tulee näkyviin sinisen ikkunan oikealle puolelle, jatkaaksesi ja noudattaaksesi ohjeita.

13. Napsauta sitten seuraavassa ikkunassa Lopeta asennus aloittaaksesi uuden Nextcloud-palvelimesi käytön.

14. Seuraava kuvakaappaus näyttää Nextcloud-verkkoselainasiakkaan päähallintapaneelin.

Lisätietoja ja palvelinkokoonpanoja on Nextcloudin järjestelmänvalvojan käsikirjassa ja oppiaksesi käyttämään sitä Nextcloud-käyttöoppaasta.

Siinä kaikki! Tässä artikkelissa olemme osoittaneet, kuinka Nextcloud-palvelinohjelmisto määritetään Ubuntu Linux -palvelimessa Apache-verkkopalvelimen ja MariaDB-tietokanta. Jos sinulla on kysyttävää tästä oppaasta tai lisäyksistä, ota meihin yhteyttä alla olevan kommenttilomakkeen kautta.