Sabtu, 27 Maret 2010

Membangun Web Server dengan Fedora Core Secara Otomatis

**Membuat Nama Hostname**
[root@smk~]# vi /etc/hosts
127.0.0.1 localhost.localdomain localhost
167.205.34.161 smk-losarang.if.itb.ac.id
[root@smk~]# vi /etc/sysconfig/network

NETWORK=yes
HOSTNAME=blabla.if.itb.ac.id

[root@smk~]# cd /etc/yum.repos.d/
[root@smk yum.repos.d]# ls
Fedora-rawhide.repo fedora-updates.repo
Fedora.repo fedora-updates-testing.repo

[root@smk yum.repo.d]# vi fedora.repo
#baseurl=ftp://download.fedora.redhat.com/ub/fedora/linux/core/$releasever/$basearch/os/
Diganti dengan
Baseurl=http://ftp.if.itb.ac.id/pub/Fedora/linux/core/$releasever/$basearch/os/

mirrorlist=http://fedora.redhat.com/download/mirrors/fedora-core-$releasever
mirrorlistnya ditambahkan (#)
#mirrorlist=http://fedora.redhat.com/download/mirrors/fedora-core-$releasever


[root@smk yum.repos.d]# vi fedora-rawhide.repo
#baseurl=ftp://download.fedora.redhat.com/ub/fedora/linux/core/$releasever/$basearch/os/
Diganti dengan
Baseurl=http://ftp.if.itb.ac.id/pub/Fedora/linux/core/$releasever/$basearch/os/

mirrorlist=http://fedora.redhat.com/download/mirrors/fedora-core-$releasever
mirrorlistnya ditambahkan (#)
#mirrorlist=http://fedora.redhat.com/download/mirrors/fedora-core-$releasever
[root@smk yum.repos.d]# vi fedora-updates.repo
#baseurl=ftp://download.fedora.redhat.com/ub/fedora/linux/core/$releasever/$basearch/os/
Diganti dengan
Baseurl=http://ftp.if.itb.ac.id/pub/Fedora/linux/core/$releasever/$basearch/os/

mirrorlist=http://fedora.redhat.com/download/mirrors/fedora-core-$releasever
mirrorlistnya ditambahkan (#)
#mirrorlist=http://fedora.redhat.com/download/mirrors/fedora-core-$releasever

**Konfigurasi Ethernet**
Untuk mengkoneksikan internet agar pada booting selanjutnya bias konek langsung ke jaringan internetnya.
[root@smk~]#vi /etc/sysconfig/network-scripts/ifcfg-eth0
#Networking Interface
DEVICE=eth0
HWADDR=00:17:31:9B:20:F5
ONBOOT=no
(pada ONBOOT=On dihapus “no” nya menjadi ONBOOT=)

-Save
-Restart
**Disabled Selinux**
[root@smk~]#vi /etc/selinux/config

# disabled – Selinux is fully disabled.
SELINUX=enforcing
Menjadi
# disabled – Selinux is fully disbled.
-Save
**Update Yum**
[root@smk~]# yum –y update
**Install httpd**
[root@smk~]# yum –y install httpd

Masuk ke [root@smk~]# ntsysv, tambahkan httpd lalu, restart httpd : [root@smk~]# service httpd restart

**Install php mysql**
[root@smk~]# yum –y install php-mysql

**Install mysql server**
[root@smk~]# yum –y install mysql-sever
**Install php**
[root@smk~]# yum –y install php
Tambahkan mysqld di [root@smk~]# ntsysv, tambahkan mysqld lalu, restart mysqld : [root@smk~]# service mysqld restart

**Konfigurasi httpd**
[root@smk~]# vi /etc/httpd/conf/httpd.conf

ServerName www.example.com:80 (diganti)
ServerName smk-losarang.if.itb.ac.id:80

#UserDir public_html (hapus mirror/#)
UserDir public_html
UserDir disable (tambahin mirror/#)
UserDir disable

#CustomLog logs/access_log combined
CustomLog /var/log/httpd/access_log combined

#Alias /icons/ “ /var/www/icons/”
-save
-restart

**Disable Konfigurasi Firewall**
[root@smk~]# setup
**Buat phpinfo**
[root@smk~]# vi /var/www/html/info.php
Phpinfo();
?>
**Intall phpMyAdmin**
[root@smk~]#yum -y install phpMyAdmin
[root@smk~]#cd /usr/share/
[root@smk-share]#ls
Kemudian copy phpMyAdmin nya ke direktori html
[root@smk~]#cp –ar phpMyAdmin /var/www/html/pma
[root@smk~]#cd /var/www/html/
[root@smk-html]#ls
[root@smk-html]#cd /root

Tapi, kalau misalkan menggunakan media flashdisk mounting terlebih dahulu baru kemudian di copy ke directory root untuk kemudian di extraks

**Mounting Flashdisk**
Agar flashdisk yang kita pasang bisa cepat terdeteksi dilakukan mounting terlebih dahulu, dengan perintah:
[root@smk~]#mount /dev/sdb /mnt
[root@smk~]#ls /mnt
[root@smk~]#cd /mnt
[root@smk~]#ls
[root@smk~]#cd server
[root@smk~]#ls
Copy direktori yang mau di ektraks dengan berakhiran /root karena di tempatkannya di directory root
[root@smk~]#cp (apa yang mau di copy) /root
[root@smk~]#umount /dev/sdb
[root@smk~]#eject /dev/sdb
Baru kemudian ektraks phpMyAdmin.
[root@smk~]#tar –xzvf phpMyAdmin-2.11.10-all-languages-utf-8-only.tar -C/var/www/html/

Jika kita mau merubah nama phpMyAdmin itu menjadi lebih sederhana harus di copi ulang dari direktori html nya.

[root@smk~]#cp –ar phpMyAdmin…………..tar.gz /var/www/html/pma
[root@smk~]#cd /var/www/html/
[root@smk html]#chmod 755 –R phpMyAdmin/
[root@smk html]#chown –R apache.apache phpMyAdmin/

**Memberi Password Pada phpMyAdmin**
[root@smk~]#/usr/bin/mysqladmin –u root password (masukkan passwordnya apa)

**Mengetes Password**
[root@smk~]#mysql –u root –p
Enter password:
**Install Wordpress**
Jika wordpressnya sudah ada di direktori root maka langsung saja ektraks wordpressnya, apabila mau melihat apakah masih ada wordpress di root dengan perintah (ls).
[root@smk~]#tar –xzvf wordpress-2.9-id_ID.tar.gz -C /var/www/html/
[root@smk~]#cd /var/www/html/
[root@smk html]#chmod 755 –R wordpress/
[root@smk html]#chown –R apache.apache wordpress/

**Install Joomla**
[root@smk html]#mkdir Joomla/
[root@smk~]#tar –xzvf Joomla_1.5.15-Stable-Full_Package.tar.gz –C /var/www/html/
[root@smk html]#chmod 755 –R Joomla/
[root@smk html]#chown –R apache.apache Joomla/


Copyrightleft DUKTEK ITB