Bagi Anda yang belum tahu, ProjectPier adalah komunitas sumber terbuka yang ditujukan untuk mengembangkan perangkat lunak sederhana, kuat, dan intuitif untuk manajemen proyek berbasis web dan kolaborasi kelompok. ProjectPier memberi Anda sistem fleksibel untuk mengelola proyek yang melibatkan banyak organisasi dengan menyediakan tempat sentral untuk semua aktivitas dan informasi proyek sambil berintegrasi dengan alat yang ada milik pengguna ProjectPier tersedia secara bebas dan dilisensikan di bawah Gnu Affero General Public License (AGPL), yang berarti Anda dipersilakan untuk menggunakan dan memodifikasi perangkat lunak selama perubahan apa pun didistribusikan di bawah batasan lisensi yang sama.
Artikel ini mengasumsikan Anda memiliki setidaknya pengetahuan dasar tentang Linux, tahu cara menggunakan shell, dan yang terpenting, Anda meng-host situs Anda di VPS Anda sendiri. Instalasinya cukup sederhana. Saya akan menunjukkan kepada Anda langkah demi langkah instalasi ProjectPier di CentOS 7.
Instal ProjectPier di CentOS 7
Langkah 1. Pertama-tama pastikan semua paket sudah diperbarui.
yum -y update
Langkah 2. Instal server LAMP dan sertakan beberapa ekstensi PHP.
yum install mariadb mariadb-server httpd php php-common php-gd php-ldap php-xml
Memulai layanan server web Apache dan MariaDB juga mengaktifkannya untuk memulai saat server boot:
systemctl start httpd systemctl start mariadb systemctl enable httpd systemctl enable mariadb
Langkah 3. Mengonfigurasi MariaDB untuk ProjectPier.
Secara default, MariaDB tidak dikeraskan. Anda dapat mengamankan MariaDB menggunakan skrip mysql_secure_installation. Anda harus membaca dan di bawah setiap langkah dengan cermat yang akan menetapkan kata sandi root, hapus anonim pengguna, larang login root jarak jauh, dan hapus database pengujian dan akses untuk mengamankan MariaDB.
mysql_secure_installation
Selanjutnya, kita perlu masuk ke konsol MariaDB dan membuat database untuk forum. Jalankan perintah berikut:
mysql -u root -p
Ini akan meminta Anda untuk memasukkan kata sandi, jadi masukkan kata sandi root MariaDB Anda dan tekan Enter. Setelah Anda masuk ke server basis data, Anda perlu membuat basis data untuk perangkat lunak ProjectPier:
CREATE DATABASE projectpier CHARACTER SET utf8; GRANT ALL PRIVILEGES ON projectpier.* TO 'projectpier'@'localhost' IDENTIFIED BY 'your_projectpier_passwd'; FLUSH PRIVILEGES; \q
Konfigurasikan server Anda untuk mendukung InnoDB, jika tidak disetel secara default dan tingkatkan variabel max_allowed_packet menjadi 128MB
###nano /etc/my.cnf #skip-innodb max_allowed_packet = 128M
Langkah 4. Instal ProjectPier.
Unduh ProjectPier versi stabil terbaru, Saat artikel ini ditulis adalah versi 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
Langkah 5. Konfigurasikan server web Apache untuk ProjectPier.
Buat virtual host baru di 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>
Mulai ulang layanan Apache agar perubahan diterapkan:
systemctl restart httpd
Kita perlu mengubah beberapa izin folder:
chown -R apache:apache /var/www/html/projectpier
Langkah 6. Mengakses ProjectPier.
ProjectPier akan tersedia pada port HTTP 80 secara default. Buka browser favorit Anda dan navigasikan ke http://domain-anda.com/public/install atau http://server-ip/public/install dan selesaikan langkah-langkah yang diperlukan untuk menyelesaikan instalasi. Jika Anda menggunakan firewall, buka port 80 untuk mengaktifkan akses ke panel kontrol.
Selamat! Anda telah berhasil menginstal ProjectPier. Terima kasih telah menggunakan tutorial ini untuk menginstal ProjectPier pada sistem CentOS 7.