GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar ProjectSend en Ubuntu 20.04

En este artículo habremos explicado los pasos necesarios para instalar y configurar ProjectSend en Ubuntu 20.04 LTS. Antes de continuar con este tutorial, asegúrese de haber iniciado sesión como usuario con sudo privilegios Todos los comandos de este tutorial deben ejecutarse como un usuario no root.

ProjectSend (anteriormente cFTP) es una aplicación autohospedada que le permite cargar archivos y asignarlos a clientes específicos que usted mismo crea, seguro, privado y fácil. ¡No más depender de servicios externos o correo electrónico para enviar esos archivos!

Instalar ProjectSend en Ubuntu 20.04

Paso 1. Primero, antes de comenzar a instalar cualquier paquete en su servidor Ubuntu, siempre recomendamos asegurarse de que todos los paquetes del sistema estén actualizados.

sudo apt update
sudo apt upgrade

Paso 2. Instale la pila LEMP.

ProjectSend está construido con PHP. Puede alojarlo como lo haría con cualquier otra aplicación web escrita en PHP. Por lo tanto, deberá configurar Ubuntu como un servidor LEMP. Si aún no lo ha hecho, use nuestra guía LEMP tradicional para configurar Ubuntu para servir PHP antes de continuar.

Paso 3. Descargue e instale ProjectSend en el sistema Ubuntu.

Ahora descargue y extraiga el archivo ProjectSend a un directorio en su servidor:

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/

Luego, cree un archivo de configuración de ProjectSend a partir de la muestra:

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

Después de eso, ejecute los siguientes comandos para abrir su archivo de configuración:

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

Agregue el siguiente archivo:

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

Cambie la propiedad de la carpeta 'ProjectSend' con el siguiente comando a continuación:

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

Paso 4. Cree una base de datos para ProjectSend.

ProjectSend usa la base de datos MariaDB para almacenar todo. Inicie sesión en su servidor MariaDB con el siguiente comando e ingrese su contraseña raíz de MariaDB:

mysql -u root -p

Una vez que esté en la consola de MariaDB, cree una nueva base de datos:

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

Paso 5. Configure Nginx.

Ahora cree un nuevo archivo de configuración llamado projectsend.conf . Para hacerlo, ejecute los siguientes comandos:

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

Agregue la siguiente línea:

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

Después de eso, ejecute el siguiente comando para habilitar VirtualHost:

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

Paso 6. Acceso web a ProjectSend.

Ahora es el momento de abrir su navegador web y acceder a la consola web de ProjectSend utilizando su FQDN o la dirección IP del servidor en el puerto predeterminado '80':

https://linuxtips.us

Eso es todo lo que necesita hacer para instalar ProjectSend en Ubuntu 20.04 LTS Focal Fossa. Espero que encuentre útil este consejo rápido. Para obtener más información sobre ProjectSend, consulte su base de conocimiento oficial. Si tiene preguntas o sugerencias, no dude en dejar un comentario a continuación.


Ubuntu
  1. Cómo instalar Docker en Ubuntu 18.04

  2. Cómo instalar Apache en Ubuntu 18.04

  3. Cómo instalar MariaDB 10.4 en Ubuntu 18.04

  4. Cómo instalar MongoDB en Ubuntu 18.04

  5. Cómo instalar Jenkins en Ubuntu 18.04

Cómo instalar Tomcat 8.5 en Ubuntu 18.04

Cómo instalar Asterisk en Ubuntu 18.04

Cómo instalar Tomcat 9 en Ubuntu 18.04

Cómo instalar Webmin en Ubuntu 18.04

Cómo instalar Kodi en Ubuntu 18.04

Cómo instalar Memcached en Ubuntu 18.04