GNU/Linux >> Znalost Linux >  >> Linux

JAK NAINSTALOVAT NEXTCLOUD NA UBUNTU?

Nextcloud je open source a bezpečná platforma pro spolupráci s obsahem na bázi PHP. Slouží ke sdílení souborů a synchronizaci. Uživatel může sdílet počet souborů a složek ze svých místních počítačů a synchronizovat je se serverem Nextcloud.

Než přistoupíme k instalaci Nextcloud, váš systém ubuntu by měl mít nainstalovaný zásobník LAMP (Linux, Apache, MySQL / MariaDB, PHP). Níže jsou uvedeny kroky k instalaci Nextcloud na Ubuntu.

Instalovat Apache :

  1. Spusťte níže uvedený příkaz a nainstalujte server Apache na Ubuntu.

    # sudo apt update
    # sudo apt install apache2
    
  2. Po instalaci Apache spusťte a povolte službu Apache při spouštění.

    # sudo systemctl start apache2.service
    # sudo systemctl enable apache2.service
    

Nyní byste měli mít přístup k výchozí stránce Apache s IP adresou serveru.

Nainstalovat MariaDB :

  1. MariaDB je databázový server s otevřeným zdrojovým kódem. Nainstalujte MariaDB kliknutím na níže uvedený příkaz.

    # sudo apt-get install mariadb-server mariadb-client
  2. Po instalaci MariaDB spusťte a povolte službu MariaDB při spouštění.

    # sudo systemctl start mariadb.service
    # sudo systemctl enable mariadb.service
  3. Po instalaci MariaDB nakonfigurujeme. Spusťte příkaz níže a zabezpečte MariaDB.

    # sudo mysql_secure_installation
    
    Enter current password for root (enter for none): Just press the Enter
    Set root password? [Y/n]: Y
    New password: Enter password
    Re-enter new password: Repeat password
    Remove anonymous users? [Y/n]: Y
    Disallow root login remotely? [Y/n]: Y
    Remove test database and access to it? [Y/n]: Y
    Reload privilege tables now? [Y/n]: Y
    
  4. Restartujte server MariaDB.

    # sudo systemctl restart mariadb.service
    

Instalovat PHP :

  1. Chcete-li nainstalovat php 7.2, spusťte níže uvedený příkaz

    # sudo apt install php7.2 libapache2-mod-php7.2 php7.2-common php7.2-gmp php7.2-curl php7.2-intl php7.2-mbstring php7.2-xmlrpc php7.2-mysql php7.2-gd php7.2-xml php7.2-cli php7.2-zip
    
  2. Po instalaci PHP 7.2 stiskněte níže uvedený příkaz a otevřete výchozí konfigurační soubor php pro Apache.

    # sudo nano /etc/php/7.2/apache2/php.ini
    
  3. Proveďte v souboru php.ini následující změny.

    file_uploads = On
    allow_url_fopen = On
    short_open_tag = On
    memory_limit = 256M
    upload_max_filesize = 100M
    max_execution_time = 360
    date.timezone = America/Chicago
    
  4. Znovu restartujte službu Apache.

    # sudo systemctl restart apache2.service
  5. Všechny nainstalované funkce ověříme přidáním informační stránky php do vašeho kódu.

    # sudo nano /var/www/html/phpinfo.php
  6. Na stránku phpinfo.php zadejte níže uvedený kód.

    php phpinfo( ); ?
  7. Uložte soubor a ve svém prohlížeči otevřete stránku phpinfo s adresou ipaddress/phpinfo.php.

Vytvořit NextCloud databázi

  1. Nejprve vytvořte prázdnou databázi. Přihlaste se do databáze MariaDB.

    # sudo mysql -u root -p
    
  2. Vytvořte databázi s názvem nextcloud_db;

    # CREATE DATABASE nextcloud_db;
    
  3. Vytvořte uživatele pro databázi nextcloud_db.

    CREATE USER 'nextcloud_user'@'localhost' IDENTIFIED BY 'your_password';
    ;
  4. Udělte všechna oprávnění pro nextcloud_user databázi nextcloud_db.

    #GRANT ALL ON nextcloud_db.* TO 'nextcloud_user'@'localhost' IDENTIFIED BY 'user_password' WITH GRANT OPTION;
  5. Uložte změny pomocí níže uvedeného příkazu.

    # FLUSH PRIVILEGES;
    # EXIT;
    

Stáhnout Nextcloud nejnovější vydání:

  1. Před instalací Nextcloud budeme muset na server nainstalovat curl a Composer. Můžete to udělat pomocí níže uvedeného příkazu.

    # sudo apt install curl git
    # curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
    
  2. Stáhněte si Nextcloud z Github pomocí níže uvedeného příkazu. Stáhneme si ho do kořenového adresáře apache.
    # cd /var/www/html
    # sudo git clone --branch stable13 https://github.com/nextcloud/server.git nextcloud
    # cd /var/www/html/nextcloud
    # sudo composer install
    # sudo git submodule update --init
    
  •                Nastavte oprávnění pro složku, jak je uvedeno níže.

    # sudo chown -R www-data:www-data /var/www/html/nextcloud/
    # sudo chmod -R 755 /var/www/html/nextcloud/

Konfigurace služby Apache

  1. Nyní budeme muset nakonfigurovat Apache pro Nextcloud. Vytvořte soubor s názvem nextcloud.conf a přidejte do něj níže uvedený obsah.

    # sudo nano /etc/apache2/sites-available/nextcloud.conf 
      ServerAdmin [email protected]
         DocumentRoot /var/www/html/nextcloud/
         ServerName yourdomain.com
         ServerAlias yourdomain.com
      
         Alias /nextcloud "/var/www/html/nextcloud/"
    
         
            Options +FollowSymlinks
            AllowOverride All
            Require all granted
              
                Dav off
              
            SetEnv HOME /var/www/html/nextcloud
            SetEnv HTTP_HOME /var/www/html/nextcloud
         
    
         ErrorLog ${APACHE_LOG_DIR}/error.log
         CustomLog ${APACHE_LOG_DIR}/access.log combined
    
  2. Uložte a ukončete soubor.

  3. Povolte NextCloud a Rewrite Module.

  4. Jak jsme nakonfigurovali virtuálního hostitele, budeme jej muset povolit pomocí níže uvedeného příkazu.

    sudo a2ensite nextcloud.conf
    sudo a2enmod rewrite
    sudo a2enmod headers
    sudo a2enmod env
    sudo a2enmod dir
    sudo a2enmod mime
  5. Nakonec restartujte Apache.

    # sudo systemctl restart apache2.service
  6. Naše nastavení je nyní dokončeno. Nechte nás zkontrolovat přístup k názvu vaší domény v prohlížeči, který jste přidali na nextcloud.conf

  7. Nastavte uživatelské jméno Nextcloud, heslo, datovou složku a uživatelské jméno DB, název DB. Nakonec klikněte na tlačítko Dokončit.



  8. Tady to je. Máme Nextcloud Dashboard jako na obrázku níže.

To je ono. Instalace Nextcloud je hotová.


Linux
  1. Jak nainstalovat NextCloud 14 na Ubuntu 16.04

  2. Jak nainstalovat Docker na Ubuntu 22.04

  3. Nainstalujte Qt na Ubuntu

  1. Jak nainstalovat Docker na Ubuntu 18.04

  2. Jak nainstalovat Apache na Ubuntu 18.04

  3. Jak nainstalovat MariaDB 10.4 na Ubuntu 18.04

  1. Jak nainstalovat MongoDB na Ubuntu 18.04

  2. Jak nainstalovat Jenkins na Ubuntu 18.04

  3. Jak nainstalovat ClickHouse na Ubuntu 20.04