Install lewat port FreeBSD

Filed Under FreeBSD, Server

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.

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?

Comments

8 Responses to “Install lewat port FreeBSD”

  1. pollsky on March 20th, 2007 03:22:34 |

    ric klo di redhat ato suse gimana? sama aja?
    jadi ganti server inderaja ga??

  2. fadlee on March 26th, 2007 03:36:11 |

    rik, ini mySQL-nya ga sekalian ama PhpMyAdminnya ya?

  3. fadlee on March 26th, 2007 04:00:40 |

    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.

  4. aunk on April 5th, 2007 01:24:36 |

    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)

  5. Eric on April 7th, 2007 10:06:15 |

    @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

  6. kerenz nih on April 18th, 2007 12:47:21 |

    /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???

  7. kerenz nih on April 18th, 2007 12:50:06 |

    oh iya…aku cuman mau update portnya saja…soalnya aku dah update cvsup nya

  8. Eric on April 22nd, 2007 12:58:28 |

    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 :D
    trus perintahnya kasih satu per satu aja:
    # /usr/local/sbin/portsdb -Uu
    # /usr/local/sbin/portupgrade -arR

    post lagi gimana jadinya. gutlak deh ya ;)

Leave a Reply