SELAMAT DATANG DI COYO BLOG. SEMOGA BERMANFAAT. JANGAN LUPA YA ISI KOMENTAR. MATUR TENGKYU ........ c o y o: Juli 2013

Senin, 29 Juli 2013

web server menggunakan CentOS 6.4

kali ni ane mo nyobak makek centos 6.4 untuk web server. service yang dijalankan meliputi :
1. apache
2. php
3. mysql
4. phpmyadmin
sebelum menjalankannya terlebih dahulu disiapkan kopi, teh, roti, biar gk ngantuk hehehe....
langsung ja kita sikat.

1. APACHE
install apache 
#yum install httpd
setting apache agar saat booting berjalan otomatis
#chkconfig --levels 235 httpd on
jalankan apache
#service httpd start
untuk ngetesnya ane bukak alamat IP ane di browser

2. PHP
install php dan php module
#yum install php
restart apache 
#service httpd restart
testing php dengan membuat file info.php didalam direktori html.
#nano /var/www/html/info.php
isikan lsiting program dibawah ini

<?php
phpinfo();
?>
kemudian simpan.
untuk ngetesnya buka localhost/info.php

3. MYSQL
install mysql
#yum install mysql mysql-server
agar mysql jalan otomatis saat booting ketik baris dibawah ini kemudian restart
#chkconfig --levels 235 mysqld on
#service mysqld start
set pasword untuk akun root
#mysql_secure_installation

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MySQL
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!


In order to log into MySQL to secure it, we'll need the current
password for the root user.  If you've just installed MySQL, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.

Enter current password for root (enter for none):
OK, successfully used password, moving on...

Setting the root password ensures that nobody can log into the MySQL
root user without the proper authorisation.

Set root password? [Y/n]
 <-- ENTER
New password: <-- yourrootsqlpassword
Re-enter new password: <-- yourrootsqlpassword
Password updated successfully!
Reloading privilege tables..
 ... Success!


By default, a MySQL installation has an anonymous user, allowing anyone
to log into MySQL without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n]
 <-- ENTER
 ... Success!

Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n]
 <-- ENTER
 ... Success!

By default, MySQL comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n]
 <-- ENTER
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n]
 <-- ENTER
 ... Success!

Cleaning up...

All done!  If you've completed all of the above steps, your MySQL
installation should now be secure.

Thanks for using MySQL!

sinkronisasi mysql agar support dengan php
#yum install php-mysql php-gd php-imap php-ldap php-mbstring php-odbc php-pear php-xml php-xmlrpc
install jugaAPC sekalian
#yum install php-pecl-apc 
kemudian restart apache
#service httpd restart
untuk ngetesnya jalankan kembali localhost/info.php hasilnya seperti ini 


4. PHPMYADMIN
download rpmforge terlebih dahulu.
#wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm
install rpmforge
#rpm -Uvh rpmforge-release-0.5.2-2.el6.rf.i686.rpm
install phpmyadmin
#yum install phpmyadmin
konfigurasi terlebih dahulu phpmyadmin-nya. 
#nano /etc/httpd/conf.d/phpmyadmin.conf
rubah isinya menjadi seperti ini :
#
#  Web application to manage MySQL
#

#<Directory "/usr/share/phpmyadmin">
#  Order Deny,Allow
#  Deny from all
#  Allow from 127.0.0.1
#</Directory>

Alias /phpmyadmin /usr/share/phpmyadmin
Alias /phpMyAdmin /usr/share/phpmyadmin
Alias /mysqladmin /usr/share/phpmyadmin



settingan diatas dilakukan agar mengijikan network mengaksesnya, tidak hanya localhost
setelah itu rubah autentification dari cookies menjadi http
#nano /usr/share/phpmyadmin/config.inc.php

 
[...]
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'http';
[...]
 
restart apache
#service httpd restart
untuk ngetesnya buka localhost/phpmyadmin

pada centOS, instalasi default menghasilkan firewall yang tidak mengijinkan port 80. agar network kita dapat mengakses web server, maka port 80 harus dibuka
edit file iptables
#nano /etc/sysconfig/iptables
tambahkan perintah dibawah ini :
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT
 simpan iptables dan restart iptables
#service iptables restart

kalau masih tidak jalan, maka SELinux harus disable. buka file selinux
#nano /etc/sysconfig/selinux
ganti SELINUX=disable

selesai.

sumber : http://www.howtoforge.com/installing-apache2-with-php5-and-mysql-support-on-centos-6.4-lamp
baca selengkapnya...

Minggu, 28 Juli 2013

Mount NTFS di CentOS 6.4

Instalasi default centOS 6.4 tidak mengenali jenis partisi NTFS yang biasa sering dipakai pada sistem operasi windows. hal ini terkadang menyusahkan kita untuk mengambil file pada partisi NTFS. untuk bisa mounting partisi NTSF bisa kita buka, maka kita gunakan ntfs-3g. namunkendaqla datang lagi, yakni ntfs-3g tidak terapat di repository centOS. untuk mendapatkannya kita dapat mendownload nya di tuxera.com.
 1. download file ntfs-3g di sini 
      #wget http://tuxera.com/opensource/ntfs-3g_ntfsprogs-2013.1.13.tgz
 2. extrak file yang sudah didownload
      #tar -xvf ntfs-3g_ntfsprogs-2013.1.13.tgz 
 3. masuk ke direktori ntfs-3g
     #cd ntfs-3g_ntfsprogs-2013.1.13
 4. konfigurasi ntfs-3g
     untuk mengkonfigurasi file dibutuhkan kompiler c. sebelumnya kopiler c harus terinstall
    setelah terinstall jalankan perintah
     #./configure 
     #make
     #make install
 5. mount partisi ntfs kita. untuk melihat letak partisi ntfs, jalankan perintah fdisk -l 
     pada kasus ini letak partisi ntfs ada pada sda3. 
     #mkdir /media/data
     #mount -t ntfs-3g /dev/sda3 /media/data
partisi NTFS sudah dapat di buka isisnya. letak mounting pada /media/data. agar partisinya bisa di mount otomatis maka pada file fstab kita tambahkan baris berikut ini.
    #nano /etc/fstab
    baris yang ditambahkan :
       /dev/sda3 /media/data ntfs-3g defaults 0 0
   tekan Ctrl x kemudian y dan enter.
selesai.

sumber : http://www.tuxera.com/community/ntfs-3g-download/
baca selengkapnya...

Kamis, 25 Juli 2013

mewarnai bash CentOS

lama tidak ngebog rasanya kaku semua, hehehe...
kali ini ane mo ngeshare pengalaman ane di dunia per-linux-an yang tiada matinya. setelah lama si lepi mangkrak dirumah akhirnya kembali beraksi lagi. kali ni si lepi mencoba untuk berkawan dengan CentOS, salah satu distro linux berbasi Redhead. namanya keturunan so gk jauh beda sama induknya, yakni si "topi merah". bash berwarna warni di debian mungkin dah gk kaget lagi soalnya banyak yang udah mencoba. berawal dari itu ane iseng iseng ngubek-ngubek si centos... (mungkin gk yah bansh nya bisa diwarnai????)
ternyata gk jauh beda tuh sama bash di ubuntu ato di debian. dengan sedikit customize akhirnya muncul juga tuh pelangi hehehe...
langsung ja ke TE KA PE....

pertama ane kopi bash dari ubuntu karena bash dari bawaan centos cuman 4 baris (nah lhooo...). bash ubuntu bisa didapatkan di posisi bash ada di https://gist.github.com/marioBonales/1637696. untuk posisi bashrc ada di /home/user/.bashrc

buka .bashrc dan masukkan kode tadi kedalam bashrc
$sudo nano /home/coyo/.bashrc

# ~/.bashrc: executed by bash(1) for non-login shells.
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
# for examples
# If not running interactively, don't do anything
[ -z "$PS1" ] && return
# don't put duplicate lines in the history. See bash(1) for more options
# ... or force ignoredups and ignorespace
HISTCONTROL=ignoredups:ignorespace
# append to the history file, don't overwrite it
shopt -s histappend
# for setting history length see HISTSIZE and HISTFILESIZE in bash(1)
HISTSIZE=1000
HISTFILESIZE=2000
# check the window size after each command and, if necessary,
# update the values of LINES and COLUMNS.
shopt -s checkwinsize
# make less more friendly for non-text input files, see lesspipe(1)
[ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)"
# set variable identifying the chroot you work in (used in the prompt below)
if [ -z "$debian_chroot" ] && [ -r /etc/debian_chroot ]; then
debian_chroot=$(cat /etc/debian_chroot)
fi
# set a fancy prompt (non-color, unless we know we "want" color)
case "$TERM" in
xterm-color) color_prompt=yes;;
esac
# uncomment for a colored prompt, if the terminal has the capability; turned
# off by default to not distract the user: the focus in a terminal window
# should be on the output of commands, not on the prompt
#force_color_prompt=yes
if [ -n "$force_color_prompt" ]; then
if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then
# We have color support; assume it's compliant with Ecma-48
# (ISO/IEC-6429). (Lack of such support is extremely rare, and such
# a case would tend to support setf rather than setaf.)
color_prompt=yes
else
color_prompt=
fi
fi
if [ "$color_prompt" = yes ]; then
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi
unset color_prompt force_color_prompt
# If this is an xterm set the title to user@host:dir
case "$TERM" in
xterm*|rxvt*)
PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
;;
*)
;;
esac
# enable color support of ls and also add handy aliases
if [ -x /usr/bin/dircolors ]; then
test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
alias ls='ls --color=auto'
#alias dir='dir --color=auto'
#alias vdir='vdir --color=auto'

alias grep='grep --color=auto'
alias fgrep='fgrep --color=auto'
alias egrep='egrep --color=auto'
fi
# some more ls aliases
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'

# Add an "alert" alias for long running commands. Use like so:
# sleep 10; alert
alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"'

# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi

# enable programmable completion features (you don't need to enable
# this, if it's already enabled in /etc/bash.bashrc and /etc/profile
# sources /etc/bash.bashrc).
if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
. /etc/bash_completion
fi


hilangkan tanda # pada #force colour prompt=yes

ganti bagian dibawah ini :

 if [ "$color_prompt" = yes ]; then
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;34m\]\u@\h\[\033[00m\]:\[\033[01;31m\]\w\[\033[00m\]\$ '
     else
    PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi
unset color_prompt force_color_prompt


menjadi :

if [ "$color_prompt" = yes ]; then
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;31m\][\u\[\033[33m\]@\[\033[01;32m\]\h]\[\033[01;36m\]:\[\033[01;37m\]\$ '
else
    PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi
unset color_prompt force_color_prompt
 


tekan Cntrl+x kemudian tekan Y untuk menyimpan file.
selanjutnya tinggal jalankan bash :
$bash 

selesai sudah hasilnya akan seperti ini :

  
untuk kombinasi warna adalah sebagai berikut.
Black 0;30Dark Gray 1;30Blue 0;34Light Blue 1;34Green 0;32Light Green 1;32Cyan 0;36Light Cyan 1;36Red 0;31Light Red 1;31Purple 0;35Light Purple 1;35Brown 0;33Yellow 1;33Light Gray 0;37White 1;37

agar bagian root juga bisa berwarna maka file .bashrc dikopi ke direktori /root/

$sudo cp /home/coyo/.bashrc /root/

selesai...

sumber : http://ubuntugenius.wordpress.com/2011/07/11/how-to-change-the-command-line-prompt-colour-in-the-ubuntulinux-terminal/
baca selengkapnya...