In questo tutorial ti mostreremo come installare ProjectPier su un CentOS VPS con Apache, PHP e MariaDB.
ProjectPier è un software open source per la gestione dei progetti e la collaborazione di gruppo che consente a sviluppatori e utenti di creare e gestire più progetti online utilizzando un browser web.
Per installare ProjectPier sul tuo server, devi assicurarti che soddisfi i seguenti requisiti:
- PHP 5.2 o versioni successive con le seguenti estensioni PHP abilitate:GD, MySQL e SimpleXML;
- Apache Web Server 2.0 o successivo installato sul tuo server virtuale e compilato con il modulo mod_rewrite;
- MySQL (MariaDB) con supporto InnoDB.
Assicurati che tutti i servizi siano aggiornati eseguendo il comando seguente:
yum -y update
Installa i pacchetti richiesti:
yum install mariadb mariadb-server httpd php php-common php-gd php-ldap php-xml
Avvia il server Web Apache e il server del database MariaDB e abilita l'avvio all'avvio:
systemctl start httpd systemctl start mariadb systemctl enable httpd systemctl enable mariadb
Scarica l'ultima versione stabile di ProjectPier da http://www.projectpier.org/download nella directory '/opt' sul server. Quindi, estrailo e sposta i file e le directory di ProjectPier nella directory "/var/www/html/projectpier". Al momento della stesura di questo tutorial, l'ultima versione stabile di ProjectPier è 0.8.8.
cd /opt/ wget http://www.projectpier.org/files/pp088wSP2_2014-08-14.zip mkdir -p /var/www/html/projectpier unzip -d /var/www/html/projectpier pp088wSP2*.zip
Configura il tuo server per supportare InnoDB, se non è impostato per impostazione predefinita. Per farlo, modifica il file di configurazione MySQL '/etc/my.cnf' e commenta la riga skip-innodb aggiungendo # davanti ad essa (cioè #skip-innodb). Quindi, aumenta la variabile max_allowed_packet a 128 MB aggiungendo questa riga al file '/etc/my.cnf':
max_allowed_packet = 128M
Riavvia MariaDB per rendere effettive le modifiche:
systemctl restart mariadb
Crea un nuovo database e un nuovo nome utente e password per il database ProjectPier:
mysql -uroot -p MariaDB [(none)]> CREATE DATABASE projectpier CHARACTER SET utf8; MariaDB [(none)]> GRANT ALL PRIVILEGES ON projectpier.* TO 'projectpier'@'localhost' IDENTIFIED BY 'your_projectpier_passwd'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> \q
Modifica il file di configurazione di Apache (/etc/httpd/conf/httpd.conf) e crea un nuovo host virtuale in Apache:
vi /etc/httpd/conf/httpd.conf
<VirtualHost YOUR_SERVER_IP:80> ServerAdmin [email protected] DocumentRoot "/var/www/html/projectpier" ServerName your-domain.com ServerAlias www.your-domain.com ErrorLog "/var/log/httpd/your-domain.com-error_log" CustomLog "/var/log/httpd/your-domain.com-access_log" combined <Directory "/var/www/html/your-domain.com/"> DirectoryIndex index.html index.php Options FollowSymLinks AllowOverride All Require all granted </Directory> </VirtualHost>
Riavvia il servizio Apache per rendere effettive le modifiche:
systemctl restart httpd
L'utente del server web (Apache) deve essere in grado di scrivere nei file 'cache/autoloader.php' e 'cache/log.php' e nelle directory 'cache', 'upload', 'config' e 'tmp' in modo che tu possa facilmente farlo eseguendo il seguente comando:
chown apache:apache -R /var/www/html/projectpier
Apri http://tuodominio.com/public/install nel tuo browser web preferito per eseguire il programma di installazione di ProjectPier, quindi segui le istruzioni del programma di installazione:controlla se tutti i requisiti di ProjectPier sono soddisfatti, inserisci il nome utente e la password del database, crea un account amministratore e fai clic 'invia' per completare l'installazione.
Ecco fatto. L'installazione di ProjectPier è ora completa. Accedi al back-end dell'amministratore utilizzando l'account amministratore appena creato e crea nuovi progetti tramite ProjectPier.
Ovviamente non devi fare nulla di tutto ciò se utilizzi uno dei nostri servizi di hosting VPS Linux, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installare ProjectPier software per la gestione dei progetti e la collaborazione di gruppo online 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.