Oggi ti mostreremo come installare ProjectSend su un Centos 6 VPS utilizzando il server Web Apache e il database MySQL. ProjectSend è un'applicazione open source per la condivisione di file e immagini che ti consente di caricare file e assegnarli a clienti specifici che crei tu stesso! ProjectSend è scritto in PHP e utilizza un database MySQL per memorizzare le informazioni. Questa guida dovrebbe funzionare su qualsiasi distribuzione Linux basata su RPM, ma è stata testata e scritta per CentOS 6 VPS.
Al momento della stesura di questo tutorial, ProjectSend r582 è l'ultima versione disponibile e richiede:
- Accesso SSH
- PHP (versione 5.2 o successiva)
- Server web Apache
- MySQL installato sul tuo VPS Linux.
Istruzioni per l'installazione:
Accedi al tuo server tramite SSH:
ssh root@server_ip
Aggiorna i pacchetti del sistema operativo e installa i pacchetti necessari:
sudo yum -y upgrade sudo yum install unzip wget
Scarica ed estrai l'archivio ProjectSend in una directory sul tuo server:
wget https://github.com/ignacionelson/ProjectSend/archive/master.zip unzip master.zip mv ProjectSend-master /var/www/html/projectsend
Crea un nuovo database MySQL per ProjectSend sul tuo server:
mysql -u root -p mysql> CREATE DATABASE projectsenddb; mysql> GRANT ALL PRIVILEGES ON projectsenddb.* TO 'projectsenduser'@'localhost' IDENTIFIED BY 'your-password' WITH GRANT OPTION; mysql> FLUSH PRIVILEGES; mysql> quit
Rinomina il file "sys.config.sample.php" in "sys.config.php":
cd /var/www/html/projectsend/includes mv sys.config.sample.php sys.config.php
Apri il file di configurazione di ProjectSend con il tuo editor di testo preferito e cambia il nome del database MySQL, il nome utente e la password MySQL con quelli che hai utilizzato al momento della creazione del database:
nano sys.config.php
/** MySQL database name */define('DB_NAME', 'projectsenddb'); /** Database host (in most cases it's localhost) */define('DB_HOST', 'localhost'); /** MySQL username (must be assigned to the database) */define('DB_USER', 'projectsenduser'); /** MySQL password */define('DB_PASSWORD', 'your-password');
Crea una nuova direttiva host virtuale in Apache. Ad esempio, modifica il tuo file di configurazione di Apache (/etc/httpd/conf/httpd.conf per impostazione predefinita) e decommenta la seguente riga:
#NameVirtualHost *:80
Quindi, aggiungi le seguenti righe alla fine:
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/projectsend/ ServerName yourdomain.com ServerAlias www.yourdomain.com <Directory /var/www/html/projectsend/> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> ErrorLog logs/yourdomain.com-error_log CustomLog logs/yourdomain.com-access_log common </VirtualHost>
Riavvia il servizio Web Apache per rendere effettive le modifiche.
service httpd restart
Apri il tuo browser web preferito, vai su http://tuodominio.com/ e segui le semplici istruzioni. Sarai accolto dalla pagina di installazione di ProjectSend come quella qui sotto:
Inserisci i seguenti dettagli:
Sitename: It can be anything.(myproject.com) ProjectSend URL: your domain name or IP address of the server.
Quindi, inserisci i tuoi dati personali e le credenziali di accesso:nome, indirizzo e-mail, nome utente e password dell'amministratore e fai clic su "Installa".
Ecco fatto. L'installazione di ProjectSend è ora completa. Ora puoi accedere e creare nuovi utenti, creare gruppi, caricare file dalla dashboard di ProjectSend.
Per ulteriori informazioni su ProjectSend, fare riferimento al sito Web di ProjectSend.
Ovviamente non devi fare nulla di tutto ciò se utilizzi uno dei nostri servizi di hosting CentOS, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installare ProjectSend per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.
PS. Se questo post ti è piaciuto condividilo con i tuoi amici sui social network utilizzando i pulsanti a sinistra o semplicemente lascia una risposta qui sotto. Grazie.