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.