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

So installieren Sie ProjectSend unter Ubuntu 20.04

In diesem Artikel haben wir die notwendigen Schritte zur Installation und Konfiguration von ProjectSend auf Ubuntu 20.04 LTS erklärt. Bevor Sie mit diesem Tutorial fortfahren, vergewissern Sie sich, dass Sie als Benutzer mit sudo angemeldet sind Privilegien. Alle Befehle in diesem Tutorial sollten als Nicht-Root-Benutzer ausgeführt werden.

ProjectSend (früher cFTP) ist eine selbst gehostete Anwendung, mit der Sie Dateien hochladen und sie bestimmten Clients zuweisen können, die Sie selbst erstellen, sicher, privat und einfach. Keine Abhängigkeit mehr von externen Diensten oder E-Mail, um diese Dateien zu versenden!

Installieren Sie ProjectSend auf Ubuntu 20.04

Schritt 1. Bevor Sie mit der Installation eines Pakets auf Ihrem Ubuntu-Server beginnen, empfehlen wir immer, sicherzustellen, dass alle Systempakete aktualisiert sind.

sudo apt update
sudo apt upgrade

Schritt 2. LEMP Stack installieren.

ProjectSend wurde mit PHP erstellt. Sie können es wie jede andere in PHP geschriebene Webanwendung hosten. Sie müssen Ubuntu also entweder als LEMP-Server einrichten. Wenn Sie dies noch nicht getan haben, verwenden Sie unseren traditionellen LEMP-Leitfaden, um Ubuntu für die Bereitstellung von PHP einzurichten, bevor Sie fortfahren.

Schritt 3. Laden Sie ProjectSend herunter und installieren Sie es auf dem Ubuntu-System.

Laden Sie jetzt das ProjectSend-Archiv herunter und extrahieren Sie es in ein Verzeichnis auf Ihrem Server:

sudo wget -O projectsend.zip https://www.projectsend.org/download/387/
sudo mkdir -p /var/www/projectsend
sudo unzip projectsend.zip -d /var/www/projectsend/

Erstellen Sie als Nächstes eine ProjectSend-Konfigurationsdatei aus dem Beispiel:

sudo cp /var/www/projectsend/includes/sys.config.sample.php /var/www/projectsend/sys.config.php

Führen Sie danach die folgenden Befehle aus, um die Konfigurationsdatei zu öffnen:

sudo nano /var/www/projectsend/sys.config.php

Fügen Sie die folgende Datei hinzu:

/**
 Database driver to use with PDO.
 Possible options: mysql, mssql
 */
 define('DB_DRIVER', 'mysql'); 
 /** Database name */
 define('DB_NAME', 'projectsend');
 /** Database host (in most cases it's localhost) */
 define('DB_HOST', 'localhost');
 /** Database username (must be assigned to the database) */
 define('DB_USER', 'projectsenduser');
 /** Database password */
 define('DB_PASSWORD', 'your_database_user_password');
 /**
 Prefix for the tables. Set to something other than tbl_ for increased
 security onr in case you want more than 1 installations on the same database.

Ändern Sie den Besitz des Ordners „ProjectSend“ mit dem folgenden Befehl:

sudo chown -R www-data:www-data /var/www/projectsend/
sudo chmod -R 755 /var/www/projectsend/

Schritt 4. Erstellen Sie eine Datenbank für ProjectSend.

ProjectSend verwendet die MariaDB-Datenbank, um alle zu speichern. Melden Sie sich mit dem folgenden Befehl bei Ihrem MariaDB-Server an und geben Sie Ihr MariaDB-Root-Passwort ein:

mysql -u root -p

Wenn Sie sich in der MariaDB-Konsole befinden, erstellen Sie eine neue Datenbank:

CREATE DATABASE projectsend;
CREATE USER 'projectsenduser'@'localhost' IDENTIFIED BY 'your_passwords';
GRANT ALL ON projectsend.* TO 'projectsenduser'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
exit;

Schritt 5. Konfigurieren Sie Nginx.

Erstellen Sie nun eine neue Konfigurationsdatei mit dem Namen projectsend.conf . Führen Sie dazu die folgenden Befehle aus:

sudo nano /etc/nginx/sites-available/projectsend.conf

Fügen Sie die folgende Zeile hinzu:

server {
    listen 80;
    listen [::]:80;

    server_name  linuxtips.us www.linuxtips.us;
    root   /var/www/projectsend;
    index  index.php;
    
    access_log /var/log/nginx/example.com.access.log;
    error_log /var/log/nginx/example.com.error.log;

    client_max_body_size 100M;
  
    autoindex off;

    location / {
        try_files $uri $uri/ /index.php;
    }

    location ~ \.php$ {
         include snippets/fastcgi-php.conf;
         fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
         fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
         include fastcgi_params;
    }
}

Führen Sie danach den folgenden Befehl aus, um VirtualHost zu aktivieren:

sudo ln -s /etc/nginx/sites-available/projectsend.conf /etc/nginx/sites-enabled/
sudo systemctl restart nginx.service

Schritt 6. ProjectSend-Webzugriff.

Jetzt ist es an der Zeit, Ihren Webbrowser zu öffnen und auf die Webkonsole von ProjectSend zuzugreifen, indem Sie Ihren FQDN oder die IP-Adresse Ihres Servers auf dem Standardport „80“ verwenden:

https://linuxtips.us

Das ist alles, was Sie tun müssen, um ProjectSend auf Ubuntu 20.04 LTS Focal Fossa zu installieren. Ich hoffe, Sie finden diesen schnellen Tipp hilfreich. Weitere Informationen zu ProjectSend finden Sie in der offiziellen Wissensdatenbank. Wenn Sie Fragen oder Anregungen haben, können Sie unten einen Kommentar hinterlassen.


Ubuntu
  1. So installieren Sie Docker unter Ubuntu 18.04

  2. So installieren Sie Apache unter Ubuntu 18.04

  3. So installieren Sie MariaDB 10.4 auf Ubuntu 18.04

  4. So installieren Sie MongoDB unter Ubuntu 18.04

  5. So installieren Sie Jenkins unter Ubuntu 18.04

So installieren Sie Tomcat 8.5 auf Ubuntu 18.04

So installieren Sie Asterisk auf Ubuntu 18.04

So installieren Sie Tomcat 9 unter Ubuntu 18.04

So installieren Sie Webmin unter Ubuntu 18.04

So installieren Sie Kodi unter Ubuntu 18.04

So installieren Sie Memcached auf Ubuntu 18.04