Mar
19
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?
ric klo di redhat ato suse gimana? sama aja?
jadi ganti server inderaja ga??
rik, ini mySQL-nya ga sekalian ama PhpMyAdminnya ya?
trus pas mo gw ganti pass rootnya pake:
# /usr/local/bin/mysqladmin -u root -h nama.host.server.lu password “password-root-mysql”
ga bisa jg.
Kalo misalnya kita download paket-paketnya lalu simpan langsung di /usr/local/port/distfiles/ bisa ga biar nanti pas build paket nya ga perlu fetch ke internet?
Terus dependencynya gimana ya? nanti kalo dep nya gagal musti fetch lagi?
Oh iya, tanya lagi, kalo misalnya mau install paket tapi versinya dibawahnya, misal apache22 tapi file port nya pake yg httpd-2.2.0.tar.bz2 bukan httpd-2.2.3.tar.bz2 (karena default nya fetch ke file ini)
@AUNK:
sekali nge-fetch, fbsd nyimpan paketnya di distfiles (/usr/local/port/distfiles/ klo untuk kasus Anda).ntar secara lokal baru di-configure; make; make install; make clean. jadi klo gagal ato pengen install-uninstall lagi, gak perlu ngefetch lagi ke internet. ngambil secara lokal.
Emang ada keperluan khusus hanya v2.2.0 dan gak sesuai dengan defaultnya ya?
dirty trick ya edit aja Makefile-nya dengan distinfonya. masukin sesuai info paketnya. klo gak mau susah, cari aja di internet, unduh Makefile, distinfo, de.el.el-nya deh
gutlak ya
/usr/local/sbin/portsdb -Uu && /usr/local/sbin/portupgrade -arR
Updating the ports index … Generating INDEX.tmp - please wait..make: don’t know how to make describe. Stop
===> www/apercu failed
*** Error code 1
gimana nih ??? bisa bantu???
oh iya…aku cuman mau update portnya saja…soalnya aku dah update cvsup nya
kayaknya ada yang salah di make-nya
coba klo update cvs lagi trus install lagi make, autoconf ama automake.blom pernah ngalamin hal kayak gitu
trus perintahnya kasih satu per satu aja:
# /usr/local/sbin/portsdb -Uu
# /usr/local/sbin/portupgrade -arR
post lagi gimana jadinya. gutlak deh ya