Senin, 25 Agustus 2014

TUTORIAL INSTALL GENTOO LINUX MINIMAL

2. Buat bootable usb atau burn ke CD, lalu booting.

Tekan F1, lalu ketik “gentoo” dan Enter.





livecd ~ # lspci (untuk mengidentifikasi modul yang diperlukan)
livecd ~ # modprobe 8139too (memuat modul)

Konfigurasi Jaringan, ikuti perintah dibawah dan setting sesuai jaringan anda.

livecd ~ #net-setup eth0








Membuat Partisi (boot, swap, root), ikuti perintah dibawah lalu buat partisi sesuai keinginan anda.

livecd ~ # fdisk /dev/sda



Membuat file systems dan mengaktifkan swap.

livecd ~ # mkfs.ext2 /dev/sda1 (ext2 untuk /boot partition)
livecd ~ # mkfs.ext3 /dev/sda3 (ext3 untuk main partition)
livecd ~ # mkswap /dev/sda2 && swapon /dev/sda2 (mengaktifkan swap)

Selanjutnya ikuti langkah-langkah dibawah ini.

livecd ~ # mount /dev/sda3 /mnt/gentoo
livecd ~ # mkdir /mnt/gentoo/boot
livecd ~ # mount /dev/sda1 /mnt/gentoo/boot
livecd ~ # cd /mnt/gentoo
livecd gentoo # date (mengecek waktu dan tanggal)

Setting date and time.

livecd gentoo # date 030600162006 (Format MMDDhhmmYYYY)

Kemudian download stage3 dan portage.

Gentoo Linux adalah suatu distribusi Linux yang memakai paket sistem manajemen PortageManajemen paket ini dirancang untuk modular (mudah ditambah-tambah), portabel (dapat di port ke distro lain), mudah ditata, fleksibel, dan dioptimalkan untuk masing-masing komputer pengguna. Paket-paketnya biasanya dibangun dari kode sumber (source), walaupun untuk kenyamanan, sebagian besar paket perangkat lunak juga tersedia dalam bentuk binari.

Tarbal stage3 adalah sebuah arsip yang berisi lingkungan Gentoo minimal, cocok digunakan untuk melanjutkan instalasi Gentoo.

Lakukan perintah dibawah ini.

livecd gentoo # links http://www.gentoo.org/main/en/mirrors2.xml

(Pilih mirror, klik releases/x86/current-stage3/ directory, lalu pilih stage3 yg anda inginkan lalu tekan D)

livecd gentoo # tar xvjpf stage (press tab)

livecd gentoo # links http://www.gentoo.org/main/en/mirrors2.xml
(Pilih mirror, klik snapshots/ directory, pilih portage yg anda inginkan lalu tekan D)

livecd gentoo # tar xvjf /mnt/gentoo/portage (press tab) -C /mnt/gentoo/usr
livecd gentoo # nano -w /mnt/gentoo/etc/portage/make.conf

edit seperti dibawah

CFLAGS="-02 -march=native -pipe"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j2"

save and exit (ctrl O, enter, ctrl x)

Chrooting

livecd usr # cd /
livecd / # mount -t proc proc /mnt/gentoo/proc
livecd / # mount --rbind /dev /mnt/gentoo/dev
livecd / # mount --rbind /sys /mnt/gentoo/sys
livecd / # cp -L /etc/resolv.conf /mnt/gentoo/etc/
livecd / # chroot /mnt/gentoo /bin/bash
livecd / # source /etc/profile
livecd / # emerge --sync 
livecd / # eselect profile list

Available profile symlink targets:
  [1]    default/linux/x86/13.0 *
  [2]    default/linux/x86/13.0/desktop
  [3]    default/linux/x86/13.0/desktop/gnome
  [4]    default/linux/x86/13.0/desktop/kde
  [5]    default/linux/x86/13.0/server

livecd / # eselect profile set 3
livecd / # emerge gentoo-sources
livecd / # emerge genkernel
livecd / # genkernel all
livecd / # nano -w /etc/fstab
edit seperti dibawah

/dev/sda1                  /boot            ext2    defaults                 1 2
/dev/sda3                 /                   ext3    noatime                  0 1
/dev/sda2                 none              swap    sw                          0 0
/dev/cdrom               /mnt/cdrom   auto    noauto,user              0 0

save and exit (ctrl O, enter, ctrl x)

livecd / # nano -w /etc/conf.d/hostname
livecd / # cd /etc/init.d
livecd init.d # ln -s net.lo net.eth0
livecd init.d # rc-update add net.eth0 default
livecd init.d # nano -w /etc/hosts

Setting password untuk root

livecd init.d # passwd

New UNIX password: type_the_password
Retype new UNIX password: type_the_password_again
passwd: password updated successfully

livecd init.d # env-update && source /etc/profile

Installing Grub

livecd init.d # emerge grub
livecd init.d # grub2-install /dev/sda
livecd init.d # grub2-mkconfig -o /boot/grub/grub.cfg

livecd init.d # exit
livecd / # umount -l /mnt/gentoo/dev{/shm,/pts,}
livecd / # umount -l /mnt/gentoo{/proc,/boot,/sys,}
livecd / # reboot

Jangan lupa cabut usb atau CD setelah selesai. 

SELAMAT MENCOBA !!!








sumber bacaan: 

Minggu, 24 Agustus 2014

Cara Install Web Server (NginX, PHP, MySQL, phpMyAdmin) di CentOS 6.5

Nginx yang biasa dibaca “engine x” memiliki keistimewaan tersendiri dibandingkan Apache. Nginx dikenal sebagai Web server yang efisien dalam menampilkan konten statik. Nginx juga minim dalam penggunaan memori dan sangat direkomendasikan untuk website-website yang berjalan di atas VPS. Berikut ini adalah cara install dan konfigurasi web server nginx :
Pertama ganti example.com dan example dengan hostname yg anda inginkan.
nano /etc/hosts




Kemudian jalankan perintah berikut di terminal, lalu ganti example menjadi nama hostname anda.
echo “HOSTNAME=example” >> /etc/sysconfig/network
echo “example” > /etc/hostname
hostname –F /etc/hostname

Untuk mengecek hostname anda.
hostname -f

Tambahkan repository EPEL terlebih dahulu
rpm –ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

Install Nginx dan PHP
yum install nginx php php-fpm php-common

Lakukan konfigurasi pada file php.ini
nano /etc/php.ini

Tambahkan script dibawah ini

cgi.fix_pathinfo=0

Buat directory untuk website anda.
mkdir -p /home/user/www/example.com/public_html
mkdir /home/user/www/example.com/logs
chown -R nginx:nginx /home/user/www/example.com

Buat directory VirtualHost
mkdir /etc/nginx/sites-available
mkdir /etc/nginx/sites-enabled

Untuk mengaktifkan VirtualHost, tambahkan script dibawah pada file /etc/nginx/nginx.conf

include /etc/nginx/sites-enabled/*;

Jangan lupa ubah file pada /etc/php-fpm.d/www.conf menjadi seperti dibawah.

listen=/tmp/php-fpm.sock

Jalankan service Nginx.
service nginx start
service php-fpm start

Install MySQL
yum install mysql mysql-server

Jalankan service MySQL
service mysqld start

Lakukan konfigurasi dengan perintah dibawah dan jawab setiap pertanyaan, jawab sesuai default atau dengan menekan enter kecuali ada sesuatu yang ingin anda ubah. Masukkan password baru apabila diminta.
mysql_secure_installation

Setelah melakukan konfigurasi awal, lanjutkan dengan mengakses MySQL
mysql –u root -p

Jalankan perintah quit untuk mengakhiri.

Install phpMyAdmin
yum install phpmyadmin

Tambahkan script dibawah pada /etc/nginx/sites-available/phpMyAdmin

Server {
listen 80;
server_name devweb.atisicloud.com;
access_log /var/log/nginx/phpmyadmin/access.log;
error_log /var/log/nginx/phpmyadmin/error.log;
root /usr/share/phpMyAdmin;
location / {
index index.php index.html index.htm
}
location ~ /.ht {
allow all
}
location ~ /(libraries|setup/frames|setup/libs) {
allow all;
return 404;
}
location ^~ .php$ {
include /etc/nginx/fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/share/phpMyAdmin$fastcgi_script_name;
}

}

Jalankan Perintah dibawah.
cd /etc/nginx/sites-enabled/
ln –s /etc/nginx/sites-available/example.com

Restart service nginx, mysql
service nginx restart
service mysqld restart

Ketikkan ip anda pada browser, jika tampilan seperti dibawah berarti anda telah berhasil membuat web server nginx pada CentOS.












SELAMAT MENCOBA !!!







sumber bacaan:
http://kb.cloudkilat.com
http://www.computesta.com