GNU/Linux >> Belajar Linux >  >> Cent OS

Cara install LAMP (Linux Apache MySQL dan PHP) di CentOS 6 dengan phpMyAdmin dan cache APC

Dalam artikel hari ini kita akan membahas langkah-langkah tentang cara menginstal tumpukan LAMP (Linux Apache MySQL dan PHP) pada VPS berbasis CentOS 6.

LAMP mewakili tumpukan berfitur lengkap yang berisi server web paling populer yang dikenal sebagai Apache, server basis data paling populer MySQL, dan bahasa pemrograman web sumber terbuka paling populer yang dikenal sebagai PHP.

Artikel ini menunjukkan cara mengatur LAMP pada CentOS 6 VPS, tetapi prosedurnya sangat mirip untuk server virtual berbasis Fedora Linux dan Scientific Linux. Hal pertama yang perlu kita lakukan adalah memastikan sistem kita sepenuhnya mutakhir . Jadi, menjalankan perintah di bawah ini akan menginstal semua pembaruan yang tersedia:

# yum update -y

Setelah 'yum' selesai memperbarui sistem Anda, mari kita lanjutkan dengan instalasi Apache. Karena tersedia sebagai paket di repositori resmi CentOS, instalasi Apache seperti ini:

# yum install httpd -y

setelah penginstalan selesai tambahkan apache ke startup sistem Anda :

# chkconfig --levels 235 httpd on

dan akhirnya mulai :

# service httpd start

Sekarang, navigasikan ke http://yourdomain.tld dan Anda akan melihat halaman default Apache di browser Anda.

Langkah selanjutnya adalah menginstal PHP sebagai modul Apache (mod_php) sehingga Anda dapat menjalankan skrip PHP di bawah server web Apache Anda. Untuk melakukan ini, jalankan:

# yum install php -y

setelah diinstal, buat halaman info PHP di dalam root dokumen Apache (/var/www/html) sehingga Anda dapat memverifikasi apakah dukungan PHP diaktifkan di sistem Anda.

# echo -e "<?php\n\tphpinfo();\n?>" > /var/www/html/info.php

setelah file info.php dibuat, muat ulang apache agar modul PHP yang baru diinstal dapat berfungsi.

# service httpd restart

Sekarang buka file test.php ini di browser Anda (http://yourdomain.tld/info.php) dan Anda akan melihat berbagai informasi tentang instalasi PHP Anda.

Jika Anda ingin memiliki modul PHP tambahan misalnya dukungan mysql di PHP Anda, maka Anda perlu menginstal modul PHP yang sesuai untuk MySQL. Paket tersebut bernama 'php-mysql' dan dapat dengan mudah diinstal menggunakan 'yum'. Berikut adalah daftar modul PHP yang tersedia:

php-bcmath => A module for PHP applications using the bcmath library
php-cli => Command-line interface for PHP
php-common => Common files for PHP
php-dba => A database abstraction layer module for PHP applications
php-devel => Files needed for building PHP extensions
php-embedded=> PHP library for embedding in applications
php-enchant => Human Language and Character Encoding Support
php-gd => A module for PHP applications using the gd graphics library
php-imap => A module for PHP applications that use IMAP
php-intl => Internationalization extension for PHP applications
php-ldap => A module for PHP applications that use LDAP
php-mbstring        => A module for PHP applications which need multi-byte string handling
php-mysql => A module for PHP applications that use MySQL databases
php-odbc => A module for PHP applications that use ODBC databases
php-pdo => A database access abstraction module for PHP applications
php-pear.noarch => PHP Extension and Application Repository framework
php-pecl-apc => APC cache optimizing PHP intermediate code
php-pecl-memcache => Extension to work with the Memcached caching daemon
php-pgsql => A PostgreSQL database module for PHP
php-process => Modules for PHP scripts using system process interfaces
php-pspell => A module for PHP applications using pspell interfaces
php-recode => A module for PHP applications using the recode library
php-snmp => A module for PHP applications that query SNMP-managed devices
php-soap => A module for PHP applications that use the SOAP protocol
php-tidy => Standard PHP module provides tidy library support
php-xml => A module for PHP applications which use XML
php-xmlrpc => A module for PHP applications which use the XML-RPC protocol
php-zts => Thread-safe PHP interpreter for use with the Apache HTTP Server

jadi ambil yang Anda butuhkan dan instal menggunakan 'yum', misalnya:

# yum install php-cli php-common php-gd php-mysql -y

akan menginstal antarmuka baris perintah PHP, file umum PHP dan dukungan MySQL untuk PHP. Jangan lupa untuk memuat ulang Apache agar modul baru dapat diterapkan:

# service httpd restart

Selanjutnya, kita akan menginstal server MySQL . Hal ini dapat dicapai dengan melakukan:

# yum install mysql mysql-server -y

setelah itu tambahkan ke startup sistem Anda dan mulai server MySQL menggunakan perintah berikut:

# chkconfig --levels 235 mysqld on
# service mysqld start

Setelah dimulai, disarankan untuk mengatur kata sandi 'root' MySQL , nonaktifkan login 'root' jarak jauh , hapus pengguna anonim dan hapus database 'tes' . Ini dapat dengan mudah dilakukan dengan menjalankan skrip 'mysql_secure_installation' MySQL. Jadi jalankan:

# mysql_secure_installation

dan tekan saja 'ENTER' saat diminta.

Dengan semua itu, Anda memiliki tumpukan LAMP yang berfungsi di CentOS 6 . Anda . Ide yang bagus adalah menginstal phpMyAdmin sehingga Anda dapat dengan mudah mengelola database MySQL Anda melalui antarmuka yang bagus yang ditulis dalam PHP. Jadi, lanjutkan dengan menginstal phpMyAdmin menggunakan perintah berikut:

(pada saat artikel ini ditulis, versi terbaru phpMyAdmin adalah 3.5.1. Anda selalu dapat membuka http://sourceforge.net/projects/phpmyadmin/files/phpMyAdmin/ dan menginstal versi terbaru yang tersedia)

# wget -P /tmp http://prdownloads.sourceforge.net/phpmyadmin/phpMyAdmin-3.5.1-english.tar.gz
# tar -zxf /tmp/phpMyAdmin*.tar.gz -C /var/www/html/
# mv /var/www/html/phpMyAdmin-3.5.1-english /var/www/html/dbAdmin
# cd /var/www/html/dbAdmin
# cp config.sample.inc.php config.inc.php

Hal terakhir yang harus Anda lakukan adalah membuka file konfigurasi phpMyAdmin:

# vim config.inc.php

dan ubah baris berikut:

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

dengan

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

simpan file dan navigasikan ke http://domainanda.com/dbAdmin tempat Anda dapat masuk menggunakan pengguna 'root' MySQL dan kata sandinya.

Sebelum kita menyelesaikan penyiapan, disarankan untuk menginstal beberapa mesin cache PHP sehingga dapat melakukan beberapa caching dan pasti akan mempercepat. Jadi, instal cache PHP APC dengan mengeksekusi:

# yum install php-pecl-apc -y

Pengaturan APC default baik-baik saja tetapi mengonfigurasinya sesuai kebutuhan Anda disarankan jika Anda menginginkan kinerja maksimal. Untuk CentOS 6 VPS berbasis RAM 512MB, konfigurasi APC berikut ini optimal dan berfungsi dengan baik. Jadi edit/buat ‘/etc/php.d/apc.ini’ yang berisi opsi berikut:

extension=apc.so
apc.enabled = 1
apc.shm_segments = 1
apc.shm_size = 32M
apc.optimization = 0
apc.num_files_hint = 512
apc.user_entries_hint = 1024
apc.ttl = 0
apc.user_ttl = 0
apc.gc_ttl = 600
apc.cache_by_default = 1
apc.filters = "apc\.php$"
apc.slam_defense = 0
apc.use_request_time = 1
apc.mmap_file_mask = /tmp/apc-CentOS.XXXXXX
;OR apc.mmap_file_mask = /dev/zero
apc.file_update_protection = 2
apc.enable_cli = 0
apc.max_file_size = 2M
apc.stat = 1
apc.write_lock = 1
apc.report_autofilter = 0
apc.include_once_override = 0
apc.rfc1867 = 0
apc.rfc1867_prefix = "upload_"
apc.rfc1867_name = "APC_UPLOAD_PROGRESS"
apc.rfc1867_freq = 0
apc.localcache = 1
apc.localcache.size = 512
apc.coredump_unmap = 0
apc.stat_ctime = 0

dan terakhir, muat ulang Apache agar perubahan dapat diterapkan. Lakukan dengan mengeksekusi:

# service httpd restart

Itu saja sejauh instalasi tumpukan LAMP berjalan. Namun, dalam beberapa artikel berikutnya, kami akan menjelaskan bagaimana Anda dapat menggunakan tumpukan LAMP untuk meng-host beberapa domain menggunakan 'Virtual Host Directives' Apache saat kami menunjukkan cara menyiapkan host virtual baru di server Nginx Anda. Kami juga akan menjelaskan cara mengaktifkan SSL (lapisan soket aman) untuk situs web Anda, jadi pantau terus. Atau, Anda mungkin ingin membaca panduan ini Instal LAMP (Linux Apache MariaDB dan PHP) dengan phpMyAdmin di Fedora 20 untuk pembaruan.

PS. Jika Anda menyukai posting ini, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di sebelah kiri atau cukup tinggalkan balasan di bawah. Terima kasih.


Cent OS
  1. Cara Setup Opencart di Rocky Linux/Centos 8 Dengan Apache, PHP, Mysql (LAMP Stack)

  2. Cara Install Apache dan PHP (LAMP stack) di Rocky Linux/Centos 8

  3. Cara Menginstal dan Mengaktifkan Cache PHP Alternatif (APC) di CentOS

  1. Cara Menginstal dan Mengamankan phpMyAdmin dengan Apache di CentOS 7

  2. Cara Install Apache, MySQL, PHP (LAMP) di CentOS/RHEL 7

  3. Cara Install LAMP (Linux, Apache, MySQL, PHP) di Debian 9

  1. Instal Apache, PHP, dan MySQL Pada CentOS 7 (LAMP)

  2. Cara menginstal Apache, PHP 7.1 dan MySQL di CentOS 7.3 (LAMP)

  3. Cara menginstal Apache, PHP 7.2 dan MySQL di CentOS 7.4 (LAMP)