Instalasi dan Konfigurasi PHPIPAM di Ubuntu
PHPIPAM adalah aplikasi manajemen alamat IP sumber terbuka yang memungkinkan untuk mengelola jaringan IP dengan mudah. PHPIPAM menyediakan fitur seperti pengelolaan subnets, IP addresses, VLANs, dan perangkat jaringan.
Dokumentasi ini menjelaskan langkah-langkah instalasi dan konfigurasi:
- PHPIPAM Server
- Web Server (Apache)
- Database (MariaDB)
- Konfigurasi PHP
Proses ini dilakukan pada sistem operasi Ubuntu dengan manajemen paket apt.
1. Menginstal Apache, PHP, dan MariaDB
Install Apache, PHP, dan MariaDB di Ubuntu:
# Update paket dan install Node.js
sudo apt update
# Install paket yang diperlukan
sudo apt install -y autoconf gcc libgd-dev libmcrypt-dev libssl-dev unzip apache2 php libapache2-mod-php \
php-gd libperl-dev libpng-dev libjpeg-dev libxpm-dev libfreetype6-dev build-essential
2. Mengonfigurasi MariaDB untuk PHPIPAM
Setelah MariaDB terinstal, buat database dan pengguna untuk PHPIPAM:
# Login ke MariaDB
sudo mysql -u root -p
# Buat database dan pengguna untuk PHPIPAM
CREATE DATABASE phpipam;
CREATE USER 'phpipam'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON phpipam.* TO 'phpipam'@'localhost';
FLUSH PRIVILEGES;
EXIT;
3. Mengunduh dan Menginstal PHPIPAM
Download versi terbaru dari PHPIPAM dan ekstrak ke direktori yang sesuai:
# Unduh PHPIPAM
cd /var/www/
sudo git clone https://github.com/phpipam/phpipam.git
# Atur izin yang tepat
sudo chown -R www-data:www-data /var/www/phpipam
4. Mengonfigurasi Apache untuk PHPIPAM
Konfigurasikan Apache untuk melayani PHPIPAM:
# Buat file konfigurasi virtual host untuk PHPIPAM
sudo nano /etc/apache2/sites-available/phpipam.conf
# Tambahkan konfigurasi berikut:
DocumentRoot /var/www/phpipam
ServerName phpipam.local
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
# Aktifkan virtual host dan modul rewrite
sudo a2ensite phpipam.conf
sudo a2enmod rewrite
# Restart Apache
sudo systemctl restart apache2
5. Mengonfigurasi PHP
Beberapa pengaturan PHP perlu disesuaikan untuk PHPIPAM. Edit file konfigurasi PHP:
# Edit file php.ini
sudo nano /etc/php/7.4/apache2/php.ini
# Sesuaikan parameter berikut:
max_execution_time = 300
memory_limit = 128M
post_max_size = 16M
upload_max_filesize = 2M
# Restart Apache
sudo systemctl restart apache2
6. Mengakses PHPIPAM melalui Web Browser
Setelah semua konfigurasi selesai, buka browser dan akses PHPIPAM melalui alamat berikut:
http://phpipam.local
Ikuti petunjuk di layar untuk menyelesaikan instalasi PHPIPAM.