GNU/Linux >> LINUX-Kenntnisse >  >> Linux

WIE INSTALLIERE ICH NEXTCLOUD AUF UBUNTU?

Nextcloud ist eine Open-Source- und sichere PHP-basierte Content-Collaboration-Plattform. Es wird für die gemeinsame Nutzung von Dateien und die Synchronisierung verwendet. Benutzer können die Anzahl der Dateien und Ordner von ihren lokalen Computern freigeben und mit dem Nextcloud-Server synchronisieren.

Bevor wir mit der Installation von Nextcloud fortfahren, sollte auf Ihrem Ubuntu-System ein LAMP-Stack (Linux, Apache, MySQL /MariaDB, PHP) installiert sein. Im Folgenden sind die Schritte zur Installation von Nextcloud auf Ubuntu aufgeführt.

Apache installieren:

  1. Führen Sie den folgenden Befehl aus, um den Apache-Server auf Ubuntu zu installieren.

    # sudo apt update
    # sudo apt install apache2
    
  2. Nach der Installation von Apache starten und aktivieren Sie den Apache-Dienst beim Booten.

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

Sie sollten jetzt auf die Standard-Apache-Seite mit der Server-IP-Adresse zugreifen können.

MariaDB installieren:

  1. MariaDB ist ein Open-Source-Datenbankserver. Bitte drücken Sie den folgenden Befehl, um MariaDB zu installieren.

    # sudo apt-get install mariadb-server mariadb-client
  2. Starten und aktivieren Sie nach der Installation von MariaDB den MariaDB-Dienst beim Booten.

    # sudo systemctl start mariadb.service
    # sudo systemctl enable mariadb.service
  3. Wir werden MariaDB konfigurieren, sobald es installiert ist. Führen Sie den folgenden Befehl aus, um MariaDB zu sichern.

    # 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. Starten Sie den MariaDB-Server neu.

    # sudo systemctl restart mariadb.service
    

Installieren Sie PHP :

  1. Um PHP 7.2 zu installieren, führen Sie den folgenden Befehl aus

    # 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. Nach der Installation von PHP 7.2 drücken Sie den folgenden Befehl, um die Standard-Konfigurationsdatei von PHP für Apache zu öffnen.

    # sudo nano /etc/php/7.2/apache2/php.ini
    
  3. Bitte nehmen Sie die folgenden Änderungen in Ihrer php.ini-Datei vor.

    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. Starten Sie den Apache-Dienst erneut.

    # sudo systemctl restart apache2.service
  5. Wir überprüfen alle installierten Funktionen, indem wir Ihrem Code eine PHP-Infoseite hinzufügen.

    # sudo nano /var/www/html/phpinfo.php
  6. Geben Sie den folgenden Code auf der Seite phpinfo.php ein.

    php phpinfo( ); ?
  7. Speichern Sie Ihre Datei und öffnen Sie die phpinfo-Seite mit ipaddress/phpinfo.php in Ihrem Browser.

NextCloud-Datenbank erstellen

  1. Erstellen Sie zuerst eine leere Datenbank. Melden Sie sich bei der MariaDB-Datenbank an.

    # sudo mysql -u root -p
    
  2. Erstellen Sie eine Datenbank namens nextcloud_db;

    # CREATE DATABASE nextcloud_db;
    
  3. Erstellen Sie einen Benutzer für die Datenbank nextcloud_db.

    CREATE USER 'nextcloud_user'@'localhost' IDENTIFIED BY 'your_password';
    ;
  4. Gewähren Sie dem nextcloud_user alle Berechtigungen für die nextcloud_db-Datenbank.

    #GRANT ALL ON nextcloud_db.* TO 'nextcloud_user'@'localhost' IDENTIFIED BY 'user_password' WITH GRANT OPTION;
  5. Speichern Sie die Änderungen mit dem folgenden Befehl.

    # FLUSH PRIVILEGES;
    # EXIT;
    

Neueste Version von Nextcloud herunterladen:

  1. Vor der Installation von Nextcloud müssen wir Curl und Composer auf dem Server installieren. Sie können dies mit dem folgenden Befehl tun.

    # sudo apt install curl git
    # curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
    
  2. Laden Sie die Nextcloud von Github mit dem folgenden Befehl herunter. Wir werden es in das Apache-Stammverzeichnis herunterladen.
    # 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
    
  •                Legen Sie die Berechtigung für den Ordner wie folgt fest.

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

Apache-Dienst konfigurieren

  1. Jetzt müssen wir den Apache für Nextcloud konfigurieren. Erstellen Sie eine Datei namens nextcloud.conf und fügen Sie den folgenden Inhalt hinzu.

    # 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. Datei speichern und verlassen.

  3. NextCloud und Rewrite-Modul aktivieren.

  4. Da wir den virtuellen Host konfiguriert haben, müssen wir ihn mit dem folgenden Befehl aktivieren.

    sudo a2ensite nextcloud.conf
    sudo a2enmod rewrite
    sudo a2enmod headers
    sudo a2enmod env
    sudo a2enmod dir
    sudo a2enmod mime
  5. Starten Sie zum Schluss den Apache neu.

    # sudo systemctl restart apache2.service
  6. Unsere Einrichtung ist jetzt abgeschlossen. Lassen Sie uns den Zugriff auf Ihren Domainnamen in einem Browser prüfen, den Sie in nextcloud.conf

  7. hinzugefügt haben
  8. Legen Sie Nextcloud-Benutzernamen, Passwort, Datenordner und DB-Benutzernamen, DB-Namen fest. Klicken Sie abschließend auf die Schaltfläche Fertig stellen.



  9. Hier ist es. Wir haben Nextcloud Dashboard gemäß dem folgenden Bild.

Das ist es. Wir sind mit der Installation von Nextcloud fertig.


Linux
  1. So installieren Sie Docker unter Ubuntu 18.04

  2. So installieren Sie Apache unter Ubuntu 18.04

  3. So installieren Sie NextCloud 14 auf Ubuntu 16.04

  4. So installieren Sie Docker unter Ubuntu 22.04

  5. Installieren Sie Qt unter Ubuntu

So installieren Sie Gitea unter Ubuntu 20.04

So installieren Sie Nextcloud auf Ubuntu 18.04 LTS

So installieren Sie NextCloud auf Ubuntu 20.04 mit Apache

So installieren Sie Nextcloud auf Ubuntu 18.04 &16.04

So installieren Sie Asterisk in Ubuntu 20.04

So installieren Sie Sendmail unter Ubuntu 22.04