Anda di halaman 1dari 27

Assalamualaikum wr.

wb Semoga tulisan ini bias membantu anda

2012

Mengkonfigurasi Server Fedora

Jika anda menemukan masalah dalam konfigurasi ini tolong contact ke hooliganari@ymail.com

ari-prakerin hooliganari@ymail.com 7/23/2012

Membangun Server Fedora


A. Install Fedora
1. Mengatur first boot dari PC adalah ke CD/DVD ROM 2. Masukan CD Installasi Fedora 3. Lalu akan muncul tampilan seperti ini dan langsung pilih install

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

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

Me mbangun se rv e r f e dora

Page 1

7. Memilih type penyimpanan

Basic Storage Device=Pilihan untuk menginstall pada harddisk atau SSD

Specialized Storage Device=pilihan untuk menginstall pada SANs,DASDs,Firmware RAID dan perangkat multipath

8. Lalu akan dihadapkan pada kotak dialog seperti ini

Pilihlah Yes,discard any data untuk melanjutkan

Me mbangun se rv e r f e dora

Page 2

9. Mengisikan Hostname computer kita

Dalam laporan kali ini contohnya saya mengisikan ari.com untuk hostnamenya lalu tekan next

10. Memilih time zone sekaligus regional kita

Karena kita sedang berada di Indonesia pilihlah Indonesia tepatnya di Jakarta. Lalu pilihlah tombol next

11. Mengisikan password untuk Fedora kita,rekomendasi password baiknya menggunakan kombinasi

Me mbangun se rv e r f e dora

Page 3

12. Pilih tipe pemasangan yang akan anda gunakan.


Pi l ih Use All Space untuk menghapus semua partisi ya ng terdapat pada hardisk. Menu ini juga akan menghapus semua data ya ng terdapat dalam hardisk.

Pi l ih Replace Existing Linux System menu ini juga a ka n menghapus semua partisi ya ng terdapat pada ha rdisk. Na mun bedanya menu i ni tidak akan menghapus partisi lain ya ng a da dalam hardisk s eperti VFAT atau FAT32.

Pi l ih Shrink Current System menu ini berfungsi untuk memperkecil ukuran data partisi yang s udah a da agar memperbesar ukuran hardisk ya ng kosong.
Untuk contoh dipilih pilihan Replace Exi sting Li nux Sys tem. Lalu klik Next.

13. Klik Write to Changes Disk untuk meneruskan installasi

Pi l ih Create Custom Layout menu i ni memperbolehkan anda untuk mengatur s endiri s us unan partisi hardisk anda dengan menggunakan partition tool.

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

Jangan lupa memilih Customize Now untuk pemilihan software yang akan diinstallkan,lalu Next

Me mbangun se rv e r f e dora

Page 4

15. Pemilihan Software a. Desktop Environtments

Karena untuk system server dan supaya tidak berat jadi untuk Desktop Environtments tidak ada

yang diinstallkan

b. Application

Yang diinstallkan hanya Editor dan Text-based internet saja, yang lainnya jangan di checklist

c. Development

Untuk bagian ini tidak ada yang diinstallkan

Me mbangun se rv e r f e dora

Page 5

d. Servers

Yang diinstallkan hanya DNS Name Server dan Web Server

e. Base System

Untuk Base System biarkan secara default tetapi sebagai tambahan checklist system tools

Me mbangun se rv e r f e dora

Page 6

f.

Languages Untuk languages biarkan saja default system saja

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

Me mbangun se rv e r f e dora

Page 7

B. Konfigurasi Web Server


1. Masukan user dan password fedora

2. Konfigurasi Firewall [root@ari ~]# setup Pilihlah Firewall configuration lalu tekan Enter

Hilangkan tanda Bintang di Enabled memakai spasi seperti pada gambar lalu Ok

Pilihlah save untuk menyimpan lalu Quit

3. Konfigurasi Selinux [root@ari ~]# vi /etc/selinux/config Edit dari SELINUX=enforcing Menjadi SELINUX=disabled Lalu save dengan cara menekan Shift + : lalu wq

Me mbangun se rv e r f e dora

Page 8

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 luar a. 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

Me mbangun se rv e r f e dora

Page 9

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 : ServerName www.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 Me mbangun se rv e r f e dora Page 10

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_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): (tekan enter) OK, successfully used password, moving on...

Me mbangun se rv e r f e dora

Page 11

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 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] (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

Me mbangun se rv e r f e dora

Page 12

15. Test Apache Memakai browser ketikan alamat ip di address bar

16. Membuat phpinfo [root@ari ~]# vi /var/www/html/phpinfo.php Isilah file tersebut dengan : <?php phpinfo(); ?> 17. Mengetest phpinfo Mengetikan 192.168.1.211/phpinfo.php di address bar

Me mbangun se rv e r f e dora

Page 13

18. Install phpmyadmin [root@ari ~]# yum -y install phpMyAdmin 19. Copy direktori phpMyAdmin [root@ari ~]#cp r /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 <Directory/usr/share/phpMyAdmin/> Menjadi <Directory /var/www/html/phpMyAdmin/> Edit <IfModule !mod_authz_core.c> # Apache 2.2 #Order Deny,Allow # Deny from All # Allow from 127.0.0.1 #Allow from ::1 </IfModule> Menjadi <IfModule !mod_authz_core.c> # Apache 2.2 Order Deny,Allow # Deny from All # Allow from 127.0.0.1 Allow from all </IfModule>

Me mbangun se rv e r f e dora

Page 14

Edit #<Directory /usr/share/phpMyAdmin/libraries/> # Order Deny,Allow #Deny from All #Allow from None #</Directory> Menjadi <Directory /var/www/html/phpMyAdmin/libraries/> Order Deny,Allow # Deny from All Allow from all </Directory> Lalu simpan 21. Test phpMyAdmin Melalui browser kunjungi 192.168.1.211/phpMyAdmin Lalu muncul kotak dialog yang meminta username dan password

Me mbangun se rv e r f e dora

Page 15

Setelah dimasukan password maka akan muncul phpmyadmin

Me mbangun se rv e r f e dora

Page 16

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 CHMOD Pindah 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 .

Me mbangun se rv e r f e dora

Page 17

e.

Membuat Configuration.php Masih ada didirektori 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

Me mbangun se rv e r f e dora

Page 18

g.

Klik next untuk melanjutkan setelah memilih bahasa penginstallan

Lalu klik next untuk melanjutkan

Me mbangun se rv e r f e dora

Page 19

h. PErsetujuan

Lalu klik next untuk melanjutkan

Me mbangun se rv e r f e dora

Page 20

i.

Pengaturan database

j.

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 Untuk konfigurasi ftp dibiarkan secara default saja.

Me mbangun se rv e r f e dora

Page 21

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

Me mbangun se rv e r f e dora

Page 22

l.

Lalu akan muncul pesan seperti dibawah ini

Copy tulisan diatas

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/

Me mbangun se rv e r f e dora

Page 23

Joomla berhasil diinstalkan lalu test 192.168.1.211/joomla

Me mbangun se rv e r f e dora

Page 24

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 file chroot [root@ari ~]# vi /etc/vsftpd/chroot_list Tambahkan user pada file tersebut Simpan file d. Mengaktifkan ftp [root@ari ~]# service vsftpd restart

Me mbangun se rv e r f e dora

Page 25

e. Mengetest ftp di browser Ketikkan ftp://192.168.1.211/

f.

Konfigurasi berhasil

Jika anda menemukan masalah dalam konfigurasi bias ditanyakan langsung ke alamat email : hooliganari@ymail.com
TERIMAKASIH Wassalamualaikum :D

Me mbangun se rv e r f e dora

Page 26

Anda mungkin juga menyukai