• Masim “Vavai” Sugianto

    Founder PT. Excellent Infotama Kreasindo– perusahaan email services provider (ESP) dan menjadi konsultan pada berbagai instansi pemerintah, korporasi besar, lembaga perbankan dan institusi pendidikan di Indonesia.

    Lebih detail tentang Vavai.




  • Publishing

  • Recent Posts

    • TOEFL ITP Score (Kedua)
    • Bisnis Kelapa Muda
    • Model Usaha
    • Back-End Developer, Front-End Developer & Staff IT Support
    • Markas Excellent Danita
  • Recent Comments

    • medicine-online.estranky.skclankyunderstand-covid-19-and-know-the-tricks-to-avoid-it-from-spreading-----medical-services.html on Instalasi Squid Proxy Server pada OpenSUSE
    • asebg.bigcartel.comcanadian-pharmacy on Instalasi Squid Proxy Server pada OpenSUSE
    • dkyubn.bizwebs.com on Instalasi Squid Proxy Server pada OpenSUSE
    • http://aonubs.website2.me/ on Instalasi Squid Proxy Server pada OpenSUSE
    • canadian pharmacy online on Instalasi Squid Proxy Server pada OpenSUSE
  • Archives

    • April 2022
    • January 2022
    • July 2021
    • June 2021
    • February 2021
    • January 2021
    • December 2020
    • August 2020
    • July 2020
    • April 2020
    • March 2020
    • August 2019
    • July 2019
    • June 2019
    • March 2019
    • February 2019
    • January 2019
    • November 2018
    • October 2018
    • August 2018
    • May 2018
    • April 2018
    • January 2018
    • December 2017
    • July 2017
    • December 2016
    • November 2016
    • April 2016
    • March 2016
    • November 2015
    • July 2015
    • April 2015
    • November 2014
    • October 2014
    • February 2014
    • January 2014
    • December 2013
    • November 2013
    • October 2013
    • September 2013
    • August 2013
    • June 2013
    • May 2013
    • March 2013
    • February 2013
    • January 2013
    • December 2012
    • November 2012
    • October 2012
    • September 2012
    • August 2012
    • July 2012
    • June 2012
    • May 2012
    • April 2012
    • March 2012
    • February 2012
    • January 2012
    • December 2011
    • November 2011
    • October 2011
    • September 2011
    • August 2011
    • July 2011
    • June 2011
    • May 2011
    • April 2011
    • March 2011
    • February 2011
    • January 2011
    • December 2010
    • November 2010
    • October 2010
    • September 2010
    • August 2010
    • July 2010
    • June 2010
    • May 2010
    • April 2010
    • March 2010
    • February 2010
    • January 2010
    • October 2008
    • September 2008
    • August 2008
    • July 2008
    • June 2008
    • May 2008
    • April 2008
    • March 2008
    • February 2008
    • January 2008
    • December 2007
    • November 2007
    • October 2007
    • September 2007
    • August 2007
    • July 2007
    • June 2007
    • May 2007
    • April 2007
    • March 2007
  • Home
  • Bisnis & Marketing
  • Computer & IT Related
  • Lifestyle
  • Publishing
  • Free Stuff
  • About
  • Kontak

Menyulap CentOS 5.x, 6.x Menjadi Linux, Apache, MySql PHP (LAMP) Server

August 2, 2011

 

lamp-linux-apache-mysql-php

LAMP: Linux-Apache-Mysql-Php

Catatan Awal

Dalam tulisan ini, saya akan menunjukkan kepada anda proses menginstall Linux Apache Mysql PHP standar pada CentOS 5.6 server. Saya pikir tidak ada perbedaan dalam konfigurasi CentOS 5 dengan Fedora / CentOS versi sebelumnya.

Langkah-langkah dalam tulisan ini mudah untuk diikuti dengan pendekatan langkah-demi langkah.

Pada SLES / openSUSE terdapat pilihan pattern pada software management Yast, karena pada CentOS tidak memiliki fasilitas serupa, maka kita perlu menginstall paket-paket secara manual. Konfigurasi dilakukan di komputer virtual yang akan dijadikan High Avaibility WebServer. Operating System yang digunakan adalah CentOS 5.6 64 Bit dan bisa diaplikasikan pada CentOS versi lain.

Asumsi

Diasumsikan CentOS 5.6 sudah berjalan dengan baik serta dapat dioperasikan secara normal, dalam hal ini server sudah terhubung dengan jaringan dan dalam kondisi siap pakai. Langkah-langkah berikut dapat dilakukan pada OS yang masih fresh maupun sedang berjalan. Tidak ada paket spesial ataupun konfigurasi khusus, anda hanya perlu memastikan kalau anda bisa menginstall paket melalui repositori.

Konfigurasi Awal

Komputer diinstall dengan:
Hostname : server1.test.env
IP Address : 192.168.12.254

Install MySql Server

yum install -y mysql mysql-servermysql mysql-server mysql-devel

 

Rubah password root mysql:

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 currentpassword for the root user.  If you've 
just installed MySQL, andyou 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): <== Enter
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] <== Y
New password: <== password_baru
Re-enter new password: <== password_baru
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] <== Y
... 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] <== Y
... Success!

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

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

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

Reload privilege tables now? [Y/n] <== Y
... 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!

Catatan:
Pada pertanyaan Disallow root login remotely? [Y/n] , saya pilih Y untuk mencegah remote akses dari selain Localhost. Jika anda menginginkan akses dari luar, silakan masukkan N .

Install Apache2

yum install httpd httpd-devel

 

Install PHP

yum install php php-mysql php-common php-gd php-mbstring php-mcrypt php-devel php-xml

restart apache2

/etc/init.d/httpd restart

Tahap terakhir, kita buat file index untuk ditempatkan di direktori web.

echo “Selamat, Webserver anda sudah berjalan” > /var/www/html/index.html

Buka firefox atau Google Chrome dan akses ke IP 192.168.12.254 (sesuaikan dengan IP anda). Seharusnya anda akan muncul tulisan:

Selamat, Webserver anda sudah berhasil.

 

Install dan konfigurasi phpmyadmin

Kita akan menambahkan phpmyadmin untuk memudahkan memanage mysql kita melalui web. Sebelumnya kita harus menambah repository diluar repository yang sudah ada.

CentOS 64 bit gunakan perintah berikut:

rpm -Uhv http://apt.sw.be/redhat/el5/en/x86_64/rpmforge/RPMS//rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm

CentOS 32 bit gunakan perintah berikut:

rpm -Uhv http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm

lalu check repository sudah ada atau berlu dengan perintah yum repolist jika berhasil maka akan muncul daftar repositori baru sebagai berikut:

rpmforge    Red Hat Enterprise 5 - RPMforge.net - dag    enabled: 10,687

Rubah prioritas repository rpmforge dengan cara:

1. Install paket yum priorities

yum install yum-priorities

2. Edit file rpmforge.repo

nano /etc/yum.repos.d/rpmforge.repo

tambahkan satu baris berikut priority = 10 dibawah baris

### Name: RPMforge RPM Repository for RHEL 5 - dag
### URL: http://rpmforge.net/
[rpmforge]
name = RHEL $releasever - RPMforge.net - dag
baseurl = http://apt.sw.be/redhat/el5/en/$basearch/rpmforge
mirrorlist = http://apt.sw.be/redhat/el5/en/mirrors-rpmforge
#mirrorlist = file:///etc/yum.repos.d/mirrors-rpmforge
enabled = 1
protect = 0
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag
gpgcheck = 1
priority = 10

3. Cek konfigurasi dengan melakukan perintah berikut:

yum check-update

Anda akan mendapat pesan proteksi prioritas, seperti gambar berikut:

yum-check-update

Yum Check Update

Sekarang sudah bisa kita install phpmyadmin

yum install phpmyadmin

Sekarang saatnya kita restart apache2 dan test phpmyadmin melalu http://192.168.12.254/phpmyadmin.

Selesai.

Selamat mencoba

ApacheCentosMigrasi ServerMySQLphpWeb Server
Share

Linux  / Migrasi Server  / RedHat Family  / Tips, Tricks & Tutorial

Mochamad Welly R.
Mochamad Welly Rosadi. Penganjur penggunaan sistem Linux dan aplikasi Open Source. Kontak: moch.welly [at] gmail.com

You might also like

Zimbra MariaDB Error : Can’t init tc log
October 23, 2018
Instalasi HP Array Configuration Utility CLI (HPACUCLI) pada CentOS 6.6 64 bit
November 11, 2014
Tips WHM/CPanel : Memindahkan Lokasi Folder Data MySQL
November 7, 2013

Leave A Reply


Leave a Reply

Your email address will not be published. Required fields are marked *

CAPTCHA
Refresh

*

  • Artikel



  • Blogroll

    • DNS Propagation Checker
    • Instagram Photo/Video Downloader
    • PT. Excellent Infotama Kreasindo
  • Publishing

  • Recent Posts

    • TOEFL ITP Score (Kedua)
    • Bisnis Kelapa Muda
    • Model Usaha
    • Back-End Developer, Front-End Developer & Staff IT Support
    • Markas Excellent Danita
    • Pekerjaan Excellent
    • iMac 2021
    • Problem Solving
    • Kolam Mina Padi/Mina Genjer
    • Team Excellent


  • Links Ads

  • Recent Post

    • TOEFL ITP Score (Kedua)
    • Bisnis Kelapa Muda
    • Model Usaha
    • Back-End Developer, Front-End Developer & Staff IT Support
    • Markas Excellent Danita
    • Pekerjaan Excellent
    • iMac 2021
    • Problem Solving
    • Kolam Mina Padi/Mina Genjer
    • Team Excellent
    • Telur Bebek Mentah
    • Kursi Kayu dan Gerobak Angkringan
    • Kebun Pisang Barangan dan Ambon Kuning
    • Ternak Bebek
    • Data Statistik Covid dan Edukasi Media
  • Recent Comments

    • medicine-online.estranky.skclankyunderstand-covid-19-and-know-the-tricks-to-avoid-it-from-spreading-----medical-services.html on Instalasi Squid Proxy Server pada OpenSUSE
    • asebg.bigcartel.comcanadian-pharmacy on Instalasi Squid Proxy Server pada OpenSUSE
    • dkyubn.bizwebs.com on Instalasi Squid Proxy Server pada OpenSUSE
    • http://aonubs.website2.me/ on Instalasi Squid Proxy Server pada OpenSUSE
    • canadian pharmacy online on Instalasi Squid Proxy Server pada OpenSUSE
    • site592154748.fo.team on Instalasi Squid Proxy Server pada OpenSUSE
    • kqwsh.wordpress.com20220516what-everybody-else-does-when-it-comes-to-online-pharmacies on Instalasi Squid Proxy Server pada OpenSUSE
    • canadian rx on Instalasi Squid Proxy Server pada OpenSUSE
    • kwersd.mystrikingly.com on Instalasi Squid Proxy Server pada OpenSUSE
    • canadian prescriptions online on Instalasi Squid Proxy Server pada OpenSUSE