Mar
19
Install lewat port FreeBSD
Filed Under FreeBSD, Server | 8 Comments
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
).
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
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
- 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
- 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
- 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
- Install extension-nya PHP
cd /usr/ports/lang/php5-extensions && make install clean
- 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?