Membangun Server Fedora16

Embed Size (px)

Citation preview

  • 7/31/2019 Membangun Server Fedora16

    1/27

    Assalamualaikum wr.wb

    Semoga tulisan ini bias membantu anda

    2012

    ari-prakerin

    [email protected]

    7/23/2012

    Mengkonfigurasi Server Fedora

    Jika anda menemukan masalah dalam konfigurasi

    ini tolong contact ke

    hooli anari@ mail.com

  • 7/31/2019 Membangun Server Fedora16

    2/27

    M e m b a n g u n s e r v e r f e d o r a Page 1

    Membangun Server Fedora

    A. Install Fedora1. Mengatur first boot dari PC adalah ke CD/DVD ROM2. Masukan CD Installasi Fedora3. Lalu akan muncul tampilan seperti ini dan langsung pilih install

    4. Lalu tekan enter untuk melanjutkan5. Tekan skip untuk melewati test media dan untuk melanjutkan installasi

    6. Memilih bahasa installasi, saya rekomendasikan untuk memilih bahasa inggris.

  • 7/31/2019 Membangun Server Fedora16

    3/27

    M e m b a n g u n s e r v e r f e d o r a Page 2

    7. Memilih type penyimpanan

    8. Lalu akan dihadapkan pada kotak dialog seperti ini

    Basic Storage Device=Pilihan

    untuk menginstall pada harddisk

    atau SSD

    Specialized Storage

    Device=pil ihan untuk

    menginstall pada

    SANs,DASDs,Firmware RAID

    dan perangkat multipath

    Pilihlah Yes,discard any data untuk

    melanjutkan

  • 7/31/2019 Membangun Server Fedora16

    4/27

    M e m b a n g u n s e r v e r f e d o r a Page 3

    9. Mengisikan Hostname computer kita

    10.Memilih time zone sekaligus regional kita

    11.Mengisikan password untuk Fedora kita,rekomendasi password baiknya menggunakankombinasi

    Dalam laporan kali ini contohnya saya

    mengisikan ari.com untuk

    hostnamenya lalu tekan next

    Karena kita sedang berada di

    Indonesia pilihlah Indonesia

    tepatnya di Jakarta. Lalu pil ihlah

    tombol next

  • 7/31/2019 Membangun Server Fedora16

    5/27

    M e m b a n g u n s e r v e r f e d o r a Page 4

    12.Pil ih tipe pemasangan yang akan anda gunakan.

    Untuk contoh d ipilih pilihan Replace Existing Linux System. Lalu klik Next.

    13.Klik Write to Changes Disk untuk meneruskan installasi

    14.Memilih type system yang akan diinstallkan,apakah ingin GUI,Text,Minimalis atau WebServer

    Pil ih Use All Space untuk menghapus semua part

    yang terdapat pada hardisk. Menu ini juga akan

    men ghapus semua data yang terdapat dalam hardis

    Pilih Replace Existing Linux System menu ini juga

    aka n menghapus semua partisi yang terdapat pada

    ha rdisk. Namun bedanya menu ini tidak akan

    men ghapus partisi lain yan g ada dalam hardisk

    sep erti VFAT atau FAT32.

    Pilih Shrink Current System men u ini berfungsi

    untuk me mperkecil ukuran data partisi yang sudah

    ada agar memperbesar ukuran hardisk yan g kosong

    Pil ih Create Custom Layout menu inimemp erbolehkan anda untuk mengatur s endiri

    sus unan partisi hardisk anda d engan menggunakan

    Jangan lupa memilih Customize

    Now untuk pemilihan software

    yang akan diinstallkan,lalu Next

  • 7/31/2019 Membangun Server Fedora16

    6/27

    M e m b a n g u n s e r v e r f e d o r a Page 5

    15.Pemilihan Softwarea. Desktop Environtments

    b. Application

    c. Development

    Karena untuk system server dansupaya tidak berat jadi untuk

    Desktop Environtments tidak ada

    yang diinstallkan

    Yang diinstallkan hanya Editor da

    Text-based internet saja, yang

    lainnya jangan di checklist

    Untuk bagian ini tidak ada yang

    diinstallkan

  • 7/31/2019 Membangun Server Fedora16

    7/27

    M e m b a n g u n s e r v e r f e d o r a Page 6

    d. Servers

    e. Base System

    Yang diinstallkan hanya DNS

    Name Server dan Web Server

    Untuk Base System biarkan secar

    default tetapi sebagai tambahan

    checklist system tools

  • 7/31/2019 Membangun Server Fedora16

    8/27

    M e m b a n g u n s e r v e r f e d o r a Page 7

    f. Languages

    16.Tunggu hingga installasi selesai17.Jika sudah ada tampilan seperti dibawah, berarti installasi selesai lalu reboot.

    Untuk languages biarkan saja

    default system saja

  • 7/31/2019 Membangun Server Fedora16

    9/27

    M e m b a n g u n s e r v e r f e d o r a Page 8

    B. Konfigurasi Web Server1. Masukan user dan password fedora

    2. Konfigurasi Firewall[root@ari ~]# setup

    3. Konfigurasi Selinux[root@ari ~]# vi /etc/selinux/config

    Edit dari

    SELINUX=enforcing

    Menjadi

    SELINUX=disabled

    Lalu save dengan cara menekan Shift + : lalu wq

    Pilihlah Firewall configuration lalu tekan

    Enter

    Hilangkan tanda Bintang di

    Enabled memakai spasi seperti

    pada gambar lalu Ok

    Pilihlah save untuk menyimpan lalu

    Quit

  • 7/31/2019 Membangun Server Fedora16

    10/27

    M e m b a n g u n s e r v e r f e d o r a Page 9

    4. Konfigurasi IP STATIC[root@ari ~]# vi /etc/sysconfig/network-scripts/ifcfg-p3p1

    Rubahlah hingga menjadi seperti ini

    DEVICE="p3p1"

    HWADDR="00:0C:29:50:AD:E3"

    BOOTPROTO="static"

    ONBOOT="yes"

    NM_CONTROLLED="yes"

    IPADDR="192.168.1.211"

    NETMASK="255.255.255.0"

    TYPE="ethernet"

    GATEWAY="192.168.1.1"

    DNS1="202.90.194.162"

    *yang dikotakin itu nilainya terserah kemauan kita atau disesuaikan

    5. Update System/OS ke dunia luara. Edit fedora.repo (mengarahkan mirror ke kambing.ui.ac.id)

    [root@ari ~]# vi /etc/yum.repos.d/fedora.repo

    Rubahlah :

    baseurl=http://download.fedoraproject.org/pub/fedora/linux/releases/$releasever

    /Everything/$basearch/os/

    menjadi :

    baseurl=http://kambing.ui.ac.id/fedora/releases/$releasever/Everything/$basearch

    /os/

    Rubahlah :

    baseurl=http://download.fedoraproject.org/pub/fedora/linux/releases/$releasever

    /Everything/$basearch/debug/

    Menjadi:

    baseurl=http://kambing.ui.ac.id/fedora/releases/$releasever/Everything/$basearch

    /debug/

    Rubahlah :

    baseurl=http://download.fedoraproject.org/pub/fedora/linux/releases/$releasever

    /Everything/source/SRPMS/

    Menjadi :

    baseurl=http://kambing.ui.ac.id/fedora/linux/releases/$releasever/Everything/sour

    ce/SRPMS/

    *kalau menemukan kata mirro kasih tanda # didepannya, contohnya :

    #mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=fedora-debug-

    $releasever&arch=$basearch

    Lalu Simpan

  • 7/31/2019 Membangun Server Fedora16

    11/27

    M e m b a n g u n s e r v e r f e d o r a Page 10

    b. Edit fedora-updates.repo (mengarahkan mirror ke kambing.ui.ac.id)[root@ari ~]# vi /etc/yum.repos.d/fedora-updates.repo

    Rubahlah :

    baseurl=http://download.fedoraproject.org/pub/fedora/linux/updates/$releasever

    /$basearch/

    Menjadi :

    baseurl=http://kambing.ui.ac.id/fedora/updates/$releasever/$basearch/

    Rubahlah :

    baseurl=http://download.fedoraproject.org/pub/fedora/linux/updates/$releasever

    /$basearch/debug/

    Menjadi :

    baseurl=http://kambing.ui.ac.id/fedora/linux/updates/$releasever/$basearch/deb

    ug/

    Rubahlah :

    baseurl=http://download.fedoraproject.org/pub/fedora/linux/updates/$releasever

    /SRPMS/

    Menjadi :

    baseurl=http://kambing.ui.ac.id/fedora/updates/$releasever/SRPMS/

    *kalau menemukan kata mirro kasih tanda # didepannya, contohnya :

    #mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=fedora-debug-

    $releasever&arch=$basearch

    Lalu Simpan

    c. Update system[root@ari ~]# yum -y update

    Setelah mengupdate lalu restart dengan perintah :

    [root@ari ~]# init 6

    6. Install HTTPD (apache)[root@ari ~]# yum -y install httpd

    7. Konfigurasi HTTPD[root@ari ~]# vi /etc/httpd/conf/httpd.conf

    Editlah :

    ServerNamewww.example.com:80

    Menjadi :

    ServerName 192.168.1.211:80

    Edit :

    ErrorLog /logs/error_log

    Menjadi :

    ErrorLog /var/log/httpd/error_log

    Edit :

    CustomLog /logs/access_log combined

    Menjadi :

    CustomLog /var/log/httpd/access_log combined

    http://www.example.com/http://www.example.com/http://www.example.com/
  • 7/31/2019 Membangun Server Fedora16

    12/27

    M e m b a n g u n s e r v e r f e d o r a Page 11

    Edit :

    Alias /icons/ "/var/www/icons/"

    Menjadi :

    #Alias /icons/ "/var/www/icons/"

    Edit :

    UserDir disabled

    Menjadi :

    #UserDir disabled

    Edit :

    #UserDir public_html

    Menjadi :

    UserDir public_html

    Lalu simpan

    8. Restart httpd[root@ari ~]# service httpd restart

    Restarting httpd (via systemctl): [ OK ]

    9. Install php,php-domxml,php-gd,php-imap,php-ldap,php-pear,postgresql,dan php-mysql[root@ari ~]# yum -y install php php-domxml php-gd php-imap php-ldap php-pear

    postgresql php-mysql

    10.Konfigurasi file php.ini[root@ari ~]# vi /etc/php.ini

    Rubahlah menjadi seperti ini :

    file_uploads = On

    short_open_tag = On

    register_globals = Off

    11. Install Mysql[root@ari ~]# yum -y install mysql

    [root@ari ~]# yum -y install mysql -server

    12.Menjalankan mysql[root@ari ~]# service mysqld start

    13. Menjalankan mysql_secure_installationNOTE: 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): (tekan enter)

    OK, successfully used password, moving on...

  • 7/31/2019 Membangun Server Fedora16

    13/27

    M e m b a n g u n s e r v e r f e d o r a Page 12

    Setting the root password ensures that nobody can log into the MySQL

    root user without the proper authorization

    Set root password? [Y/n] (tekan y, lalu enter)

    New password: (ketikkan password baru)

    Re-enter new password: (ketikkan lagi password barunya)

    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 test ing, and to make the installation

    go a bit smoother. You should remove them before moving into a

    production environment.

    Remove anonymous users? [Y/n] (ketik y, lalu 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] (ketik y, lalu 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] (ketik y, lalu 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] (tekan y, lalu enter)

    14. Restart system[root@ari ~]# init 6

    Setelah berhasil merestart lalu jalankan httpd dan mysqld :

    [root@ari ~]# service mysqld start

    [root@ari ~]# service httpd start

  • 7/31/2019 Membangun Server Fedora16

    14/27

    M e m b a n g u n s e r v e r f e d o r a Page 13

    15. Test ApacheMemakai browser ketikan alamat ip di address bar

    16.Membuat phpinfo[root@ari ~]# vi /var/www/html/phpinfo.php

    Isilah file tersebut dengan :

    17.Mengetest phpinfoMengetikan 192.168.1.211/phpinfo.php di address bar

  • 7/31/2019 Membangun Server Fedora16

    15/27

    M e m b a n g u n s e r v e r f e d o r a Page 14

    18.Install phpmyadmin[root@ari ~]# yum -y install phpMyAdmin

    19. Copy direktori phpMyAdmin[root@ari ~]#cpr /usr/share/phpMyAdmin/libraries/config.default.php

    Editlah :

    $cfg['Servers'][$i]['auth_type'] = 'cookie';

    Menjadi :

    $cfg['Servers'][$i]['auth_type'] = 'http';

    Lalu simpan hasil kerja

    20.Edit phpMyAdmin.conf[root@ari ~]# vi /etc/httpd/conf.d/phpMyAdmin.conf

    Editlah

    #Alias /phpMyAdmin /usr/share/phpMyAdmin

    #Alias /phpmyadmin /usr/share/phpMyAdmin

    Menjadi

    Alias /phpMyAdmin /var/www/html/phpMyAdmin

    Alias /phpmyadmin /var/www/html/phpMyAdmin

    Edit dari

    Menjadi

    Edit

    # Apache 2.2

    #Order Deny,Allow

    # Deny from All

    # Allow from 127.0.0.1

    #Allow from ::1

    Menjadi

    # Apache 2.2

    Order Deny,Al low

    # Deny from All

    # Allow from 127.0.0.1

    Allow from all

  • 7/31/2019 Membangun Server Fedora16

    16/27

    M e m b a n g u n s e r v e r f e d o r a Page 15

    Edit

    #

    # Order Deny,Allow

    #Deny from All

    #Allow from None

    #

    Menjadi

    Order Deny,Allow

    # Deny from All

    Allow from all

    Lalu simpan

    21.Test phpMyAdminMelalui browser kunjungi 192.168.1.211/phpMyAdmin

    Lalu muncul kotak dialog yang meminta username dan password

  • 7/31/2019 Membangun Server Fedora16

    17/27

    M e m b a n g u n s e r v e r f e d o r a Page 16

    Setelah dimasukan password maka akan muncul phpmyadmin

  • 7/31/2019 Membangun Server Fedora16

    18/27

    M e m b a n g u n s e r v e r f e d o r a Page 17

    C. Install Joomla

    a. Download joomla di www.joomla.org/download.html b. Setelah terdownload Extract joomla terlebih dahulu di harddisk.c. Lalu salin direktori joomla yang baru terextract ke computer server dengan menggunakan

    WinScp. Simpan direktori joomla di /var/www/html/joomla

    d. Melakukan CHMODPindah dulu ke direktori html

    [root@ari ~]# cd /var/www/html/

    Melakukan pengaturan hak akses joomla

    [root@ari html]# chmod 755 -R joomla/

    [root@ari html]# chown -R apache.apache joomla/

    Pindah ke direktori joomla

    [root@ari html]# cd joomla/

    [root@ari joomla]# chmod o+x .

    http://www.joomla.org/download.htmlhttp://www.joomla.org/download.htmlhttp://www.joomla.org/download.html
  • 7/31/2019 Membangun Server Fedora16

    19/27

    M e m b a n g u n s e r v e r f e d o r a Page 18

    e. Membuat Configuration.phpMasih ada didi rektori joomla lalu buat configuration.php

    [root@ari joomla]# vi configuration.php

    Atur hak akses configuration.php

    [root@ari joomla]# chmod -f 755 configuration.php

    Lalu simpan file tersebut tidak diisi apapun

    f. Melakukan test joomla di address bar browser dengan mengetik :192.168.1.211/joomla

  • 7/31/2019 Membangun Server Fedora16

    20/27

    M e m b a n g u n s e r v e r f e d o r a Page 19

    g. Klik next untuk melanjutkan setelah memilih bahasa penginstallan

    Lalu klik next untuk melanjutkan

  • 7/31/2019 Membangun Server Fedora16

    21/27

    M e m b a n g u n s e r v e r f e d o r a Page 20

    h. PErsetujuan

    Lalu klik next untuk melanjutkan

  • 7/31/2019 Membangun Server Fedora16

    22/27

    M e m b a n g u n s e r v e r f e d o r a Page 21

    i. Pengaturan database

    Databse type=mysql

    Hostname kita isikan dengan localhost

    Username joomla kita isikan saja root

    Passwordnya terserah kita

    Untuk databse terserah namanya apa, asalkan nama yang belum pernah digunakan.

    Lalu klik next

    j. Untuk konfigurasi ftp dibiarkan secara default saja.

  • 7/31/2019 Membangun Server Fedora16

    23/27

    M e m b a n g u n s e r v e r f e d o r a Page 22

    k. Main Configuration

    Isikan sitename (terserah namanya apa saja)

    Isikan email dan password untuk admin

    Jangan lupa klik install sample data

    Lalu next untuk melanjutkan konfigurasi

  • 7/31/2019 Membangun Server Fedora16

    24/27

    M e m b a n g u n s e r v e r f e d o r a Page 23

    l. Lalu akan muncul pesan seperti dibawah ini

    Pastekan tulisan diatas di direktori joomla lalu configuration.php (file yang kosong)

    [root@ari joomla]# vi configuration.php

    Jika sudah ada jangan dipastekan,tapi kalo tidak ada baru pastekan.

    Lalu simpan konfigurasi

    m. Mengubh direktori installation[root@ari joomla]# mv installation/ installation1/

    Copy tulisan

    diatas

  • 7/31/2019 Membangun Server Fedora16

    25/27

    M e m b a n g u n s e r v e r f e d o r a Page 24

    Joomla berhasil diinstalkan lalu test 192.168.1.211/joomla

  • 7/31/2019 Membangun Server Fedora16

    26/27

    M e m b a n g u n s e r v e r f e d o r a Page 25

    D. Konfigurasi FTP Server

    a. Install vsftpd[root@ari /]# yum -y install vsftpd

    b. Konfigurasi vsftpd.conf[root@ari ~]# vi /etc/vsftpd/vsftpd.conf

    Edit Dengan menhilangkan tanda pagar #

    #ascii_upload_enable=YES

    #ascii_download_enable=YES

    #chroot_local_user=YES

    #chroot_list_enable=YES

    #chroot_list_file=/etc/vsftpd/chroot_list

    #ls_recurse_enable=YES

    Diakhir baris tambahkan konfigurasi seperti ini

    local_root=public_html

    use_localtime=YES

    Simpan file

    c. MEmbuat fi le chroot[root@ari ~]# vi /etc/vsftpd/chroot_list

    Tambahkan user pada fi le tersebut

    Simpan file

    d. Mengaktifkan ftp[root@ari ~]# service vsftpd restart

  • 7/31/2019 Membangun Server Fedora16

    27/27

    e. Mengetest ftp di browserKetikkan ftp://192.168.1.211/

    f. Konfigurasi berhasil

    Jika anda menemukan masalah dalam konfigurasi bias

    ditanyakan langsung ke alamat email :

    [email protected]

    TERIMAKASIH Wassalamualaikum :D

    mailto:[email protected]:[email protected]