Für diejenigen unter Ihnen, die es nicht wussten, ProjectPier ist eine Open-Source-Community, die darauf abzielt, einfache, leistungsstarke und intuitive Software für webbasiertes Projektmanagement und Gruppenzusammenarbeit zu entwickeln. ProjectPier bietet Ihnen eine flexibles System zur Verwaltung von Projekten, an denen mehrere Organisationen beteiligt sind, indem es einen zentralen Ort für alle Projektaktivitäten und -informationen bereitstellt und gleichzeitig in die vorhandenen Tools der Benutzer integriert wird. ProjectPier ist frei verfügbar und unter der Gnu Affero General Public License (AGPL) lizenziert, was bedeutet, dass Sie willkommen sind die Software zu verwenden und zu modifizieren, solange alle Änderungen unter denselben Lizenzbeschränkungen vertrieben werden.
In diesem Artikel wird davon ausgegangen, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und vor allem, dass Sie Ihre Website auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach. Das werde ich tun zeigen Ihnen Schritt für Schritt die Installation von ProjectPier auf CentOS 7.
ProjectPier unter CentOS 7 installieren
Schritt 1. Stellen Sie zunächst sicher, dass alle Pakete auf dem neuesten Stand sind.
yum -y update
Schritt 2. Installieren Sie den LAMP-Server und fügen Sie einige PHP-Erweiterungen hinzu.
yum install mariadb mariadb-server httpd php php-common php-gd php-ldap php-xml
Startdienst Apache-Webserver und MariaDB ermöglichen es ihm auch, beim Booten des Servers zu starten:
systemctl start httpd systemctl start mariadb systemctl enable httpd systemctl enable mariadb
Schritt 3. MariaDB für ProjectPier konfigurieren.
Standardmäßig ist MariaDB nicht gehärtet. Sie können MariaDB mit dem mysql_secure_installation-Skript sichern. Sie sollten jeden Schritt sorgfältig lesen und unterschreiben, der ein Root-Passwort setzt, anonym entfernen Benutzer, verweigern Sie die Remote-Root-Anmeldung und entfernen Sie die Testdatenbank und den Zugriff auf die sichere MariaDB.
mysql_secure_installation
Als Nächstes müssen wir uns bei der MariaDB-Konsole anmelden und eine Datenbank für das Forum erstellen. Führen Sie den folgenden Befehl aus:
mysql -u root -p
Dadurch werden Sie zur Eingabe eines Passworts aufgefordert, geben Sie also Ihr MariaDB-Root-Passwort ein und drücken Sie die Eingabetaste. Sobald Sie sich bei Ihrem Datenbankserver angemeldet haben, müssen Sie eine Datenbank für erstellen die ProjectPier-Software:
CREATE DATABASE projectpier CHARACTER SET utf8; GRANT ALL PRIVILEGES ON projectpier.* TO 'projectpier'@'localhost' IDENTIFIED BY 'your_projectpier_passwd'; FLUSH PRIVILEGES; \q
Konfigurieren Sie Ihren Server so, dass er InnoDB unterstützt, wenn es nicht standardmäßig eingestellt ist, und erhöhen Sie die Variable max_allowed_packet auf 128 MB
###nano /etc/my.cnf #skip-innodb max_allowed_packet = 128M
Schritt 4. Installieren Sie ProjectPier.
Laden Sie die neueste stabile Version von ProjectPier herunter. Zum Zeitpunkt des Schreibens dieses Artikels ist es Version 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
Schritt 5. Konfigurieren Sie den Apache-Webserver für ProjectPier.
Erstellen Sie einen neuen virtuellen Host in Apache:
###nano /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>
Starten Sie den Apache-Dienst neu, damit die Änderungen wirksam werden:
systemctl restart httpd
Wir müssen einige Ordnerberechtigungen ändern:
chown -R apache:apache /var/www/html/projectpier
Schritt 6. Zugriff auf ProjectPier.
ProjectPier ist standardmäßig auf HTTP-Port 80 verfügbar. Öffnen Sie Ihren bevorzugten Browser und navigieren Sie zu http://your-domain.com/public/install oder http://server-ip/public/install und führen Sie die erforderlichen Schritte aus, um die Installation abzuschließen. Wenn Sie eine Firewall verwenden, öffnen Sie bitte Port 80, um den Zugriff auf das Control Panel zu ermöglichen.
Herzlichen Glückwunsch! Sie haben ProjectPier erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial zur Installation von ProjectPier auf einem CentOS 7-System verwendet haben.