GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat ProjectSend na Ubuntu 20.04

V tomto článku vysvětlíme nezbytné kroky k instalaci a konfiguraci ProjectSend na Ubuntu 20.04 LTS. Než budete pokračovat v tomto tutoriálu, ujistěte se, že jste přihlášeni jako uživatel s sudo privilegia. Všechny příkazy v tomto tutoriálu by měly být spouštěny jako uživatel bez oprávnění root.

ProjectSend (dříve cFTP) je samoobslužná aplikace, která vám umožňuje nahrávat soubory a přiřazovat je konkrétním klientům, které si sami vytvoříte. Zabezpečené, soukromé a snadné. Při odesílání těchto souborů již nemusíte záviset na externích službách nebo e-mailu!

Nainstalujte ProjectSend na Ubuntu 20.04

Krok 1. Než začnete instalovat jakýkoli balíček na svůj server Ubuntu, vždy doporučujeme zkontrolovat, zda jsou všechny systémové balíčky aktualizovány.

sudo apt update
sudo apt upgrade

Krok 2. Nainstalujte LEMP Stack.

ProjectSend je postaven na PHP. Můžete jej hostovat jako jakoukoli jinou webovou aplikaci napsanou v PHP. Takže budete muset nastavit Ubuntu jako server LEMP. Pokud jste tak ještě neučinili, použijte našeho tradičního průvodce LEMP k nastavení Ubuntu pro poskytování PHP, než budete pokračovat.

Krok 3. Stáhněte a nainstalujte ProjectSend do systému Ubuntu.

Nyní si stáhněte a rozbalte archiv ProjectSend do adresáře na vašem serveru:

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/

Dále vytvořte konfigurační soubor ProjectSend z ukázky:

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

Poté spusťte níže uvedené příkazy a otevřete konfigurační soubor:

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

Přidejte následující soubor:

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

Změňte vlastnictví složky „ProjectSend“ pomocí následujícího příkazu:

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

Krok 4. Vytvořte databázi pro ProjectSend.

ProjectSend používá k uložení všech databázi MariaDB. Přihlaste se ke svému serveru MariaDB pomocí následujícího příkazu a zadejte své root heslo MariaDB:

mysql -u root -p

Jakmile jste v konzoli MariaDB, vytvořte novou databázi:

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

Krok 5. Nakonfigurujte Nginx.

Nyní vytvořte nový konfigurační soubor s názvem projectsend.conf . Chcete-li to provést, spusťte níže uvedené příkazy:

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

Přidejte následující řádek:

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

Poté spuštěním příkazu níže povolte VirtualHost:

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

Krok 6. ProjectSend Web Access.

Nyní je čas otevřít webový prohlížeč a otevřít webovou konzoli ProjectSend pomocí vašeho FQDN nebo IP adresy serveru na výchozím portu '80':

https://linuxtips.us

To je vše, co potřebujete k instalaci ProjectSend na Ubuntu 20.04 LTS Focal Fossa. Doufám, že vám tento rychlý tip pomůže. Další informace o ProjectSend naleznete v jejich oficiální znalostní bázi. Pokud máte dotazy nebo návrhy, neváhejte zanechat komentář níže.


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

  1. Jak nainstalovat KVM na Ubuntu 20.04

  2. Jak nainstalovat Webmin na Ubuntu

  3. Jak nainstalovat Puppet na Ubuntu 20.04