Android

Nextcloudin asentaminen ja määrittäminen apachen avulla ubuntu 18.04: ssä

The Next Cloud

The Next Cloud

Sisällysluettelo:

Anonim

Nextcloud on avoimen lähdekoodin, itse ylläpidetty tiedostojen jakamis- ja yhteistyöalusta, samanlainen kuin Dropbox. Sen mukana toimitetaan mediasoitin, kalenteri ja yhteyshenkilöt.

Nextcloud on laajennettavissa sovellusten kautta, ja sillä on työpöytä- ja mobiilisovellukset kaikille tärkeimmille alustoille.

Tässä opetusohjelmassa näytämme sinulle kuinka asentaa ja määrittää Nextcloud Apachen kanssa Ubuntu 18.04 -koneelle.

edellytykset

Ennen kuin aloitat opetusohjelman, varmista, että olet kirjautunut sisään käyttäjänä, jolla on sudo-oikeudet.

Vaihe 1: MySQL-tietokannan luominen

NextCloud voi käyttää SQLite-, PostgreSQL- tai MySQL-tietokantaa kaikkien tietojen tallentamiseen. Tässä opetusohjelmassa käytämme MySQL: tä valittuna tietokannana.

Luo tietokanta ja käyttäjä kirjautumalla ensin MySQL-kuoreen kirjoittamalla seuraava komento:

sudo mysql

Suorita seuraavat SQL-lauseet luodaksesi tietokannan nextcloud , käyttäjän nimeltä nextclouduser ja myöntämällä käyttäjälle kaikki tarvittavat käyttöoikeudet:

CREATE DATABASE nextcloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; GRANT ALL ON nextcloud.* TO 'nextclouduser'@'localhost' IDENTIFIED BY 'change-with-strong-password'; FLUSH PRIVILEGES; EXIT;

Vaihe 2: PHP: n ja Apache: n asentaminen

Nextcloud on PHP-sovellus. PHP 7.2, joka on oletus-PHP-versio Ubuntu 18.04: ssä, on täysin tuettu ja suositeltava Nextcloud-sovellukselle.

Suorita seuraava komento asentaaksesi Apache, PHP ja kaikki vaadittavat PHP-laajennukset ja:

sudo apt install apache2 php7.2 php7.2-gd php7.2-json php7.2-mysql php7.2-curl php7.2-mbstring php7.2-intl php7.2-imagick php7.2-xml php7.2-zip libapache2-mod-php7.2

Vaihe 3: Palomuurin määrittäminen

Olettaen, että hallitset palomuuria UFW , sinun on avattava HTTP ( 80 ) ja HTTPS ( 443 ) portit. Voit tehdä sen ottamalla käyttöön 'Apache Full' -profiilin, joka sisältää molempien porttien säännöt:

sudo ufw allow 'Apache Full'

Vaihe 4: Lataa Nextcloud

Tämän artikkelin kirjoittamisen aikana Nextcloudin viimeisin vakaa versio on versio 15.0.0. Ennen kuin jatkat seuraavaan vaiheeseen, käy Nextcloud-lataussivulla ja tarkista, onko Nextcloud-versiosta saatavana uusi versio.

Aloita lataamalla Nextcloudin uusin versio seuraavalla wget-komennolla:

wget https://download.nextcloud.com/server/releases/nextcloud-15.0.0.zip -P /tmp

Kun lataus on valmis, purkaa arkisto hakemistoon / var / www:

sudo unzip /tmp/nextcloud-15.0.0.zip -d /var/www

Aseta oikea omistajuus, jotta Apache-verkkopalvelimella on täysi pääsy Nextcloudin tiedostoihin ja hakemistoihin.

sudo chown -R www-data: /var/www/nextcloud

Vaihe 5: Määritä Apache

Avaa tekstieditori ja luo seuraava Apache-määritystiedosto.

sudo nano /etc/apache2/conf-available/nextcloud.conf /etc/apache2/conf-available/nextcloud.conf

Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud

Ota äskettäin lisätyt kokoonpanot ja kaikki tarvittavat Apache-moduulit käyttöön:

sudo a2enconf nextcloud sudo a2enmod rewrite sudo a2enmod headers sudo a2enmod env sudo a2enmod dir sudo a2enmod mime

Aktivoi muutokset käynnistämällä Apache-palvelu uudelleen:

sudo systemctl reload apache2

Vaihe 6: Nextcloudin asentaminen

Nyt kun Nextcloud on ladattu ja kaikki tarvittavat palvelut on määritetty, avaa selain ja käynnistä Nextcloud-asennus käymällä palvelimesi verkkotunnuksessa tai IP-osoitteessa, jota seuraa /nextcloud :

http://domain_name_or_ip_address/nextcloud

Sinulle esitetään Nextcloud-asetussivu.

johtopäätös

Olet oppinut asentamaan ja määrittämään Nextcloud Ubuntu 18.04 -laitteeseesi. Jos sinulla on verkkotunnuksen nimi, joka liittyy Nextcloud-palvelimeesi, voit seurata tätä opasta ja suojata Apachesi Let's Encrypt -sovelluksella.

Lisätietoja Nextcloud-ilmentymän hallinnasta on Nextcloud-dokumentaatiosivulla.

seuraavacloud ubuntu-apache