INSTALL LAMP SERVER ( LINUX APACHE, MYSQL, PHP ) ON CENTOS
Hay.. Kali ini saya akan menjelaskan step by step menginstall LAMP, langsung saja disimak
LAMP yang merupakan singkatan dari (Linux, Apache, MySQL dan PHP) adalah sebuah set instalasi yang sangat populer untuk sebuah web server yang mendukung PHP dan MySQL. Instalasinya pun kian hari kian mudah saja, seperti yang akan saya tunjukkan dengan menggunakan Centos 6
Install Apache
Untuk menginstall Apache masukan perintah berikut pada terminal
# yum install httpd -y
Aktifkan Apache dan untuk selalu aktif saat reboot
# service httpd start # chkconfig httpd on
Test Apache :
Buka browser web Anda dan arahkan ke http: // localhost / atau http: // server-ip-address/
Buka browser web Anda dan arahkan ke http: // localhost / atau http: // server-ip-address/
Install MySQL
MySQL adalah database yang gratis, open source, database yang paling banyak digunakan kedua di dunia. MySQL adalah pilihan populer database untuk digunakan dalam aplikasi web, dan merupakan komponen utama pada LAMP.
Untuk menginstall MySQL masukan perintah ini pada terminal
# yum install mysql mysql-server -y
Aktifkan MySQL dan untuk selalu aktif saat reboot
# service mysqld start # chkconfig mysqld on
Setup Password Root di MySQL
Secara default, root di mysql tidak memiliki password. Untuk mengamankan mysql, kita harus setup password root di 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 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... Setting the root password ensures that nobody can log into the MySQL root user without the proper authorisation. Set root password? [Y/n] ## Tekan Enter ## New password: ## Masukan password baru ## Re-enter new password: ## Masukan ulang 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] ## Tekan 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] ## Tekan 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] ## Tekan 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 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!
Install PHP
Untuk menginstall PHP masukan perintah berikut pada terminal
# yum install php -y
Test PHP
Buat sampel “testphp.php” file dalam folder dokumen root Apache dan menambahkan baris seperti yang ditunjukkan di bawah ini:
Buat sampel “testphp.php” file dalam folder dokumen root Apache dan menambahkan baris seperti yang ditunjukkan di bawah ini:
# vi /var/www/html/testphp.php
restart httpd service:
# service httpd restart
Sekarang buka file testphp.php di browser Anda menggunakan http: //ip-address/testphp.php atau http: //domain-name/testphp.php.
Install phpmyadmin
Karena phpMyAdmn tidak ada pada di repository asli CentOS , kita harus menambahkan repository EPEL dengan cara dibawah:
Karena phpMyAdmn tidak ada pada di repository asli CentOS , kita harus menambahkan repository EPEL dengan cara dibawah:
# rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
sekarang install phpmyadmin
# yum install phpmyadmin -y
konfigurasi phpmyadmin
Edit file phpmyadmin.conf
# vi /etc/httpd/conf.d/phpMyAdmin.conf
Cari dan berikan tanda komentar ‘#’ seluruh bagian / seperti yang ditunjukkan di bawah ini:
[...] Alias /phpMyAdmin /usr/share/phpMyAdmin Alias /phpmyadmin /usr/share/phpMyAdmin # # # # Apache 2.4 # Require local # # # # Apache 2.2 # Order Deny,Allow # Deny from All # Allow from 127.0.0.1 # Allow from ::1 # # [...]
Buka file ” config.inc.php “cari dan rubah dari “cookie ” menjadi “http ” untuk mengubah otentikasi di phpMyAdmin :
# cp /usr/share/phpMyAdmin/config.sample.inc.php /usr/share/phpMyAdmin/config.inc.php # vi /usr/share/phpMyAdmin/config.inc.php
ubah ‘cookie’ jadi ‘http’
[...] /* Authentication type */ $cfg['Servers'][$i]['auth_type'] = 'http'; ##ini yg diganti [...]
Restart the Apache service:
# service httpd restart
Sekarang Anda dapat mengakses phpmyadmin dengan masuk ke http: // server – ip – address / phpmyadmin / dari browser Anda.
Masukkan username dan password MySQL yang telah Anda berikan pada langkah sebelumnya.
Sekarang Anda mampu mengelola database MySQL Anda dari web phpMyAdmin .
Itu dia. LAMP server sudah terinstall dan siap untuk digunakan .
sekian tutorial yang saya berikan, kalau ada yang kurang jelas bisa langsung tanyakan di komentar
see you next time
Tidak ada komentar:
Posting Komentar