Advertisement
Jika Anda menggunakan Server Shared Hosting sebagai penyedia hosting Anda, dan lebih khusus, menggunakan layanan shared hosting mereka, Anda mungkin memperhatikan bahwa kinerja PHP kurang dari ideal. Dalam kasus ini, server share hosting memungkinkan untuk melakukan installasi dan konfigurasi APC (Alternative PHP Cache).
Sebelum kita mulai, perlu diketahui bahwa untuk proses ini ada beberapa syarat fasilitas/ akses/ fitur yang harus mendukung untuk menyelesaikan instalasi:
Anda harus punya account untuk masuk server
Server mendukung untuk akses shell
Sebuah domain menjalankan PHP 5.3 pada FastCGI
Sebuah terminal / shell aplikasi untuk terhubung ke account Anda melalui SSH
Untuk memulainya Anda harus melakukan beberapa tahap installasi seperti yang ada dibawah ini.
Ini adalah langkah-langkah untuk menginstal dan mengkonfigurasi APC
Sisipkan berikut ini setelah baris ekstensi (pastikan untuk mengedit apc.filters dengan path ke webroot Anda):
Tekan Ctrl+O untuk menyimpan hasil editan file tersebut, Ctrl+X untuk keluar dari Nano Edit
Copy apc.php pada home root pada website Anda taruh sebagai berikut:
Buka top:
Setelah atas terbuka, periksa untuk melihat apakah proses php53.cgi (atau serupa) sedang berjalan, jika sedang berjalan, Anda harus membunuh prosesnya. Tekan "q" untuk keluar proses diatas, kemudian jalankan perintah berikut:
Jalankan perintah itu beberapa kali sampai Anda menerima pesan “php53.cgi: no process found”.
Selanjutnya arahkan ke yourwebsite.com /apc.php untuk melihat status APC:
Idealnya, fragmentasi Anda harusnya di bawah 50%.
Jika semuanya terlihat baik, hapus file apc.php dari situs Anda:
Done!
Ada banyak manfaat untuk menggunakan APC, terutama ketika Anda menggunakannya bersama dengan aplikasi seperti WordPress.
Jika Anda menggunakan Server Shared Hosting sebagai penyedia hosting Anda, dan lebih khusus, menggunakan layanan shared hosting mereka, Anda mungkin memperhatikan bahwa kinerja PHP kurang dari ideal. Dalam kasus ini, server share hosting memungkinkan untuk melakukan installasi dan konfigurasi APC (Alternative PHP Cache).
Sebelum kita mulai, perlu diketahui bahwa untuk proses ini ada beberapa syarat fasilitas/ akses/ fitur yang harus mendukung untuk menyelesaikan instalasi:
Anda harus punya account untuk masuk server
Server mendukung untuk akses shell
Sebuah domain menjalankan PHP 5.3 pada FastCGI
Sebuah terminal / shell aplikasi untuk terhubung ke account Anda melalui SSH
Untuk memulainya Anda harus melakukan beberapa tahap installasi seperti yang ada dibawah ini.
Ini adalah langkah-langkah untuk menginstal dan mengkonfigurasi APC
# Arahkan ke direktori home Anda (harus sudah berada di sana, tetapi hanya dalam kasus ini) cd ~/ # Buat folder untuk men-download versi stabil terbaru dari APC mkdir download cd download # Download versi terbaru dari APC (3.1.9 pada posting ini) http://pecl.php.net/package/APC wget http://pecl.php.net/get/APC-3.1.9.tgz # Uraikan tarbal download dan menavigasi ke dalamnya: tar xvf APC-3.1.9.tgz cd APC-3.1.9 # phpize the source /usr/local/php53/bin/phpize # configure and make the source ./configure --with-php-config=/usr/local/php53/bin/php-config; make # Membuat direktori untuk menyalin modul mkdir -p ~/.php/modules # Menyalin modul dikompilasi cp modules/apc.so ~/.php/modules/apc.so # Create a directory for a custom php config mkdir -p ~/.php/5.3 # Add the module to the custom PHP config echo extension = ~/.php/modules/apc.so >> ~/.php/5.3/phprc # Open phprc for editing (be sure to hit enter if the following command doesn't run) nano ~/.php/5.3/phprc
Sisipkan berikut ini setelah baris ekstensi (pastikan untuk mengedit apc.filters dengan path ke webroot Anda):
[APC] 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 = 0 apc.filters = "-/home/yourusername/yourwebsite.com/apc\.php$" apc.slam_defense = 0 apc.use_request_time = 1 apc.mmap_file_mask = /tmp/apc-accountname.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
Tekan Ctrl+O untuk menyimpan hasil editan file tersebut, Ctrl+X untuk keluar dari Nano Edit
Copy apc.php pada home root pada website Anda taruh sebagai berikut:
cp ~/download/APC-3.1.9/apc.php ~/yourwebsite.com/apc.php
Buka top:
top
Setelah atas terbuka, periksa untuk melihat apakah proses php53.cgi (atau serupa) sedang berjalan, jika sedang berjalan, Anda harus membunuh prosesnya. Tekan "q" untuk keluar proses diatas, kemudian jalankan perintah berikut:
killall php53.cgi
Jalankan perintah itu beberapa kali sampai Anda menerima pesan “php53.cgi: no process found”.
Selanjutnya arahkan ke yourwebsite.com /apc.php untuk melihat status APC:
Idealnya, fragmentasi Anda harusnya di bawah 50%.
Jika semuanya terlihat baik, hapus file apc.php dari situs Anda:
rm ~/yourwebsite.com/apc.php
Done!
Ada banyak manfaat untuk menggunakan APC, terutama ketika Anda menggunakannya bersama dengan aplikasi seperti WordPress.