GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare ProjectSend su Ubuntu 20.04

In questo articolo, avremo spiegato i passaggi necessari per installare e configurare ProjectSend su Ubuntu 20.04 LTS. Prima di continuare con questo tutorial, assicurati di aver effettuato l'accesso come utente con sudo privilegi. Tutti i comandi in questo tutorial devono essere eseguiti come utente non root.

ProjectSend (in precedenza cFTP) è un'applicazione self-hosted che ti consente di caricare file e assegnarli a client specifici che crei tu stesso, sicura, privata e facile. Non più dipendere da servizi esterni o e-mail per inviare quei file!

Installa ProjectSend su Ubuntu 20.04

Passaggio 1. Innanzitutto, prima di iniziare a installare qualsiasi pacchetto sul tuo server Ubuntu, ti consigliamo sempre di assicurarti che tutti i pacchetti di sistema siano aggiornati.

sudo apt update
sudo apt upgrade

Passaggio 2. Installa LEMP Stack.

ProjectSend è costruito con PHP. Puoi ospitarlo come faresti con qualsiasi altra app Web scritta in PHP. Quindi, dovrai configurare Ubuntu come server LEMP. Se non l'hai già fatto, usa la nostra tradizionale guida LEMP per configurare Ubuntu per servire PHP prima di continuare.

Passaggio 3. Scarica e installa ProjectSend sul sistema Ubuntu.

Ora scarica ed estrai l'archivio ProjectSend in una directory sul tuo 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/

Quindi, crea un file di configurazione ProjectSend dall'esempio:

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

Dopodiché, esegui i comandi seguenti per aprire il suo file di configurazione:

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

Aggiungi il seguente file:

/**
 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.

Cambia la proprietà della cartella "ProjectSend" con il comando seguente:

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

Passaggio 4. Crea un database per ProjectSend.

ProjectSend utilizza il database MariaDB per archiviare tutto. Accedi al tuo server MariaDB con il seguente comando e inserisci la tua password di root MariaDB:

mysql -u root -p

Una volta che sei nella console di MariaDB, crea un nuovo database:

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

Passaggio 5. Configura Nginx.

Ora crea un nuovo file di configurazione denominato projectsend.conf . Per farlo, esegui i comandi seguenti:

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

Aggiungi la seguente riga:

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;
    }
}

Dopodiché, esegui il comando seguente per abilitare VirtualHost:

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

Passaggio 6. Accesso Web ProjectSend.

Ora è il momento di aprire il tuo browser web e accedere alla console web di ProjectSend utilizzando il tuo FQDN o l'indirizzo IP del server sulla porta predefinita '80':

https://linuxtips.us

Questo è tutto ciò che devi fare per installare ProjectSend su Ubuntu 20.04 LTS Focal Fossa. Spero che tu possa trovare utile questo suggerimento rapido. Per ulteriori letture su ProjectSend, fare riferimento alla loro knowledge base ufficiale. Se hai domande o suggerimenti, sentiti libero di lasciare un commento qui sotto.


Ubuntu
  1. Come installare Docker su Ubuntu 18.04

  2. Come installare Apache su Ubuntu 18.04

  3. Come installare MariaDB 10.4 su Ubuntu 18.04

  4. Come installare MongoDB su Ubuntu 18.04

  5. Come installare Jenkins su Ubuntu 18.04

Come installare Tomcat 8.5 su Ubuntu 18.04

Come installare Asterisk su Ubuntu 18.04

Come installare Tomcat 9 su Ubuntu 18.04

Come installare Webmin su Ubuntu 18.04

Come installare Kodi su Ubuntu 18.04

Come installare Memcached su Ubuntu 18.04