Cara Mengetahui Paket (Packages) Yang diinstall di CentOS Beserta Versinya

Jan 18, 2018 Taqiyah 0

Misal kita ingin tahu, apakah paket PHP sudah di install dan daftar semua paket PHP, maka kisa bisa menggunaka perintah di bawah ini:

rpm -qa | grep -i php

Untuk hasilnya, bisa lihat contoh di bawah ini:

php-cli-5.4.20-1.el6.remi.x86_64
php-process-5.4.20-1.el6.remi.x86_64
php-xml-5.4.20-1.el6.remi.x86_64
php-mysql-5.4.20-1.el6.remi.x86_64
php-mcrypt-5.4.20-1.el6.remi.x86_64
php-devel-5.4.20-1.el6.remi.x86_64
php-fpm-5.4.20-1.el6.remi.x86_64
php-common-5.4.20-1.el6.remi.x86_64
php-pdo-5.4.20-1.el6.remi.x86_64
php-gd-5.4.20-1.el6.remi.x86_64
php-pear-1.9.4-23.el6.remi.noarch
php-mbstring-5.4.20-1.el6.remi.x86_64

Kalau MySQL, anda bisa menggunakan perintah di bawah ini.

rpm -qa | grep -i mysql

Begitu juga dengan yang lain misalnya Nginx, Crontab dan lain sebagainya.

rpm -qa | grep -i nginx
rpm -qa | grep -i cronie
rpm -qa | grep -i sendmail

Semoga artikel ini bermanfaat!

WP_HOME dan WP_SITEURL untuk Optimasi WordPress

Jan 17, 2018 Taqiyah 0

Salah satu cara untuk mengoptimalkan WordPress adalah dengan cara menambahkan definisi variable pada file wp-config.php sehingga pada saat pengeksekusian script tidak perlu memanggil dari database yang tentunya akan memperingan kinerja server.

/**
 * The base configurations of the WordPress.
 *
 * This file has the following configurations: MySQL settings, Table Prefix,
 * Secret Keys, WordPress Language, and ABSPATH. You can find more information
 * by visiting {@link http://codex.wordpress.org/Editing_wp-config.php Editing
 * wp-config.php} Codex page. You can get the MySQL settings from your web host.
 *
 * This file is used by the wp-config.php creation script during the
 * installation. You don't have to use the web site, you can just copy this file
 * to "wp-config.php" and fill in the values.
 *
 * @package WordPress
 */

# Optimize WordPress
define('WP_HOME', 'https://centostutorial.site');
define('WP_SITEURL', 'https://centostutorial.site');

Kode di atas bisa anda inputkan dengan menggunakan CPanel dari hosting yang anda pakai.

Keterangan:
WP_HOME adalah alamat dari website anda (Kalau anda masuk /wp-admin/option-general.php merupakan alamat dari WordPress Address (URL)),  sedangkan WP_SITEURL adalah alamat dari wordpress file anda (Kalau anda masuk /wp-admin/option-general.php merupakan alamat dari Site Address (URL)).

Semoga bermanfaat!

Optional File Setting Nginx Web Server WordPress

Jan 15, 2018 Taqiyah 0

Kalau sebelumnya penulis pernah posting file setting untuk Nginx web server yang khusus wordpress, kali ini saya coba settingan lain yang lebih sederhana dari sebelumnya. Mengenai kecepatan dan performa dari setting sebelumnya, silahkan test sendiri karena penulis sendiri belum pernah melakukan benchmark.

server {
        ## Redirect non WWW to WWW
        server_name namadomain.com;
        rewrite ^(.*) http://www.namadomain.com$1 permanent;
}

server {
        listen       80;
        server_name  www.namadomain.com;

        # Root Folder
        location / {
                root   /var/www/html/namadomain.com;
                index  index.php;

                try_files $uri $uri/ /index.php?$args;

                # Access to PHP Files
                location ~ \.php$ {
                        fastcgi_pass   127.0.0.1:9000;
                        fastcgi_index  index.php;
                        fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
                        include        fastcgi_params;
                }

                # Access to static files
                location ~* \.(jpg|jpeg|gif|png|css|ico|js|xml)$ {
                        access_log        off;
                        log_not_found     off;
                        expires           365d;
                }

                # Access to Hidden files
                location ~ /\. {
                        deny  all;
                        access_log off;
                        log_not_found off;
                }
        }
}

Semoga artikel yang sedikit ini bisa bermanfaat untuk anda semua.

Fungsi Untuk Mengetahui File dan Folder Yang Hari Ini Dibuat di Linux (Command Line)

Jan 14, 2018 Taqiyah 0

Ketika bermain-main dengan command line Linux dan anda ingin mengetahui, file apa saja yang sudah anda buat, anda bisa menggunakan perintah di bawah ini:

find -maxdepth 1 -type f -mtime -1

Atau bisa juga dengan menggunakan perintah di bawah ini:

ls -al --time-style=+%D | grep $(date +%D)

Jika hanya ingin mengetahu folder/direktori apa saja yang sudah dibuat hari ini, bisa menggunakan perintah di bawah ini:

find -maxdepth 1 -type d -mtime -1

Cukup mudah bukan? Dengan begini anda bisa mengetahui file-file yang sudah dibuat hari ini, bukan kemarin atau hari-hari sebelumnya.

Semoga bermanfaat!

Menjalankan Nginx, PHP-FPM, MySQL di Startup dari Server (VPS)

Jan 12, 2018 Taqiyah 0

Kalau ingin agar Nginx, MySQL, PHP-FPM dijalankan secara otomatis di Server, bisa menggunakan kode di bawah ini:

chkconfig --level 234 nginx on
chkconfig --level 234 mysqld on
chkconfig --level 234 php-fpm on

Dengan demikian, maka ketiga aplikasi di atas akan berjalan secara otomatis ketika server dijalankan. Jika ingin menjalankan aplikasi lainnya, anda tingga merubah nama aplikasi menjadi nama lain seperti httpd, named dan service-service yang lain.

Jika ingin menyetop agar aplikasi di atas tidak dijalankan lagi, anda hanya perlu merubahnya menjadi off pada setiap aplikasi.

chkconfig --level 234 nginx off
chkconfig --level 234 mysqld off
chkconfig --level 234 php-fpm off

Jika ingin mengetahui service apa saja yang berjalan atau tidak berjalan pada startup, bisa menggunakan perintah diawah ini.

chkconfig --list

Semoga bermanfaat!