Gini bleh, Pas nginstall pertama (ato sysinstall) kan ada pilihan untuk distribusi ports. centang aja brur. klo lewat cd-nya mode minimal aja yang penting lengkap dengan ports dan src/sys (klo mo ngompail kernel juga — ntar aku kasi tau di laen post ato cari sendiri :p ).

Yang pertama, ubah dulu make.conf di /etc ato di /usr/local/etc trus install cvsup-without-gui dengan ports-tools.

  • edit make.conf
    ee /etc/make.conf
    
       # cari bagian (ato ketik aja) MASTER_SITE_OVERRIDE isi dengan
       MASTER_SITE_OVERRIDE?= ftp://ftp.itb.ac.id/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/
    
       # trus klo yang mode http perlu pake proxy kan, cari (ato ketik juga) kayak gini:
       HTTP_PROXY      =     167.205.22.105:8080 HTTP_AUTH_PROXY =     {username}:{password}
  • install cvsup-without-gui
    cd /usr/ports/net/cvsup-without-gui/ && make install clean
    
    /usr/local/bin/cvsup -L 2 -h cvsup.id.FreeBSD.org /usr/share/examples/cvsup/ports-supfile
       # ato copy : cp /usr/share/examples/cvsup/ports-supfile /root/ports-supfile
       # dan ubah bagian *default host=cvsup.id.FreeBSD.org trus jalanin dengan perintah
    
    /usr/local/bin/cvsup -L 2 /root/ports-supfile
  • install ports-tools
    cd /usr/ports/sysutils/portmanager && make install clean
    
    cd /usr/ports/sysutils/portupgrade && make install clean
  • update ports database dan upgrade
    /usr/local/sbin/portsdb -Uu && /usr/local/sbin/portupgrade -arR
  • bersihin distfiles yang gak perlu lagi
    /usr/local/sbin/portsclean -DD

nah agak2 lama tuh, jadi bisa lu tinggal makan, maen game ato ngapain lah asal jangan keterusan :D Sekarang tinggal nginstall paketnya kan. Di port FreeBSD itu digolongkan dalam kategori-nya. klo gak tau letaknya bisa coba2 ketik perintah:

whereis php5 (misalnya neh)
php5: /usr/ports/lang/php5

lu kan tinggal kasih perintah :

cd /usr/ports/lang/php5 && make install clean

Ya okelah, sekarang kukasih contoh untuk install Apache+PHP+MySQL

  1. MySQL ajalah dulu ya (yang 5.1 biar support type geometry)
    cd /usr/ports/databases/mysql51-server && make install clean
    
    /usr/local/bin/mysql_install_db
    
    chown -R mysql:mysql /var/db/mysql
    
    /usr/local/bin/mysqld_safe &
    
    /usr/local/bin/mysqladmin -u root password "password-root-mysql"
    
    /usr/local/bin/mysqladmin -u root -h nama.host.server.lu password "password-root-mysql"
    
    echo 'mysql_enable="YES"' >> /etc/rc.conf
  2. Sekarang Apache (apache22 aja lu bilang biar gaul wuehehehehe….)
    cd /usr/ports/www/apache22 && make install clean
    
    ee /usr/local/etc/apache22/httpd.conf (edit sesuai keinginan lu deh)
    
    echo 'apache22_enable="YES"' >> /etc/rc.conf
  3. Install PHP (php5?)
    cd /usr/ports/lang/php5 && make install clean
    
    echo 'AddType application/x-httpd-php .php .php3 .php4 .php5 .phtml' >> /usr/local/etc/apache22/httpd.conf
    
    echo 'AddType application/x-httpd-php-source .phps' >> /usr/local/etc/apache22/httpd.conf
  4. Install extension-nya PHP
    cd /usr/ports/lang/php5-extensions && make install clean
  5. Install Zend Optimizer
    cd /usr/ports/devel/ZendOptimizer && make install clean

Udah beres deh. Tinggal ngetest aja. Untuk pertama kali jalanin apache-nya pake perintah:

/usr/local/etc/rc.d/apache22 start

selanjutnya gak usah lagi soalnya tadi service apache kita udah kita aktifin di /etc/rc.conf. Udah ngerti, coy? Oya, kalo mo uninstall pake perintah make deinstall di folder paket-nya. Gimana?

Freelance Web Developer