V tomto tutoriálu vám ukážeme, jak nainstalovat ProjectPier na CentOS VPS s Apache, PHP a MariaDB.
ProjectPier je open source software pro správu projektů a skupinovou spolupráci, který umožňuje vývojářům a uživatelům vytvářet a spravovat více projektů online pomocí webový prohlížeč.
Abyste mohli nainstalovat ProjectPier na svůj server, musíte se ujistit, že splňuje následující požadavky:
- PHP 5.2 nebo vyšší s povolenými následujícími rozšířeními PHP:GD, MySQL a SimpleXML;
- Apache Web Server 2.0 nebo vyšší nainstalovaný na vašem virtuálním serveru a zkompilovaný s modulem mod_rewrite;
- MySQL (MariaDB) s podporou InnoDB.
Ujistěte se, že jsou všechny služby aktuální, provedením následujícího příkazu:
yum -y update
Nainstalujte požadované balíčky:
yum install mariadb mariadb-server httpd php php-common php-gd php-ldap php-xml
Spusťte webový server Apache a databázový server MariaDB a povolte jim spuštění při spouštění:
systemctl start httpd systemctl start mariadb systemctl enable httpd systemctl enable mariadb
Stáhněte si nejnovější stabilní verzi ProjectPier na http://www.projectpier.org/download do adresáře „/opt“ na serveru. Poté jej rozbalte a přesuňte soubory a adresáře ProjectPier do adresáře „/var/www/html/projectpier“. V době psaní tohoto návodu je nejnovější stabilní verze 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
Nakonfigurujte svůj server tak, aby podporoval InnoDB, pokud není nastaven ve výchozím nastavení. Chcete-li to provést, upravte konfigurační soubor MySQL „/etc/my.cnf“ a zakomentujte řádek skip-innodb přidáním znaku # před něj (tj. #skip-innodb). Poté zvyšte proměnnou max_allowed_packet na 128 MB přidáním tohoto řádku do souboru „/etc/my.cnf“:
max_allowed_packet = 128M
Restartujte MariaDB, aby se změny projevily:
systemctl restart mariadb
Vytvořte novou databázi a nové uživatelské jméno a heslo pro databázi 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
Upravte konfigurační soubor Apache (/etc/httpd/conf/httpd.conf) a vytvořte nového virtuálního hostitele v 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>
Restartujte službu Apache, aby se změny projevily:
systemctl restart httpd
Uživatel webového serveru (Apache) musí mít možnost zapisovat do souborů 'cache/autoloader.php' a 'cache/log.php' a adresářů 'cache', 'upload', 'config' a 'tmp', abyste mohli snadno toho dosáhnete provedením následujícího příkazu:
chown apache:apache -R /var/www/html/projectpier
Otevřete http://yourdomain.com/public/install ve svém oblíbeném webovém prohlížeči a spusťte instalační program ProjectPier, poté postupujte podle pokynů instalačního programu:zkontrolujte, zda jsou splněny všechny požadavky ProjectPier, zadejte uživatelské jméno a heslo databáze, vytvořte účet správce a klikněte na 'submit' pro dokončení instalace.
To je ono. Instalace ProjectPier je nyní dokončena. Přihlaste se do administrátorského back-endu pomocí nově vytvořeného administrátorského účtu a vytvářejte nové projekty přes ProjectPier.
Samozřejmě nemusíte nic z toho dělat, pokud používáte některou z našich hostingových služeb Linux VPS, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby nainstalovali ProjectPier software pro řízení projektů a online skupinovou spolupráci. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.
PS. Pokud se vám tento příspěvek líbil, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.