Blog Hosting, Server, Linux, Jaringan Komputer dan Internet 

Install LAMP Server phpMyAdmin di Centos 7

Published on January 1, 2020, by in Tutorial.

Cek terlebih dahulu distibusi linux yang digunakan

cat /etc/redhat-release

Pastikan yum environment bersih dan update

yum clean all

yum update

 

INSTALL APACHE

Install Apache menggunakan yum

yum -y install httpd

Aktifkan dan enable kan apache

systemctl start httpd

systemctl enable httpd

Default lokasi instalasi apache berada pada

httpd binary: /sbin/httpd
Apache configuration file: /etc/httpd/conf/httpd.conf
Website files: /var/www/html/
Apache logs: /var/log/httpd/

 

INSTALL MARIADB

yum -y install mariadb-server

Aktifkan MariadB

systemctl start mariadb

Secure Install MariadB

mysql_secure_installation

Enable kan MariadB

systemctl enable mariadb

Lokasi default instalasi MariadB

MariaDB binary: /bin/mysql
MariaDB Configuration file: /etc/my.cnf
Database location: /var/lib/mysql
MariaDB logs: /var/log/mariadb/mariadb.log

 

INSTALLl PHP 7.0

Sekarang saatnya install PHP, yang kita butuhkan saat ini php versi 7.0

Install terlebih dahulu repository

yum -y install centos-release-scl.noarch

Sekarang Install php versi 7.0

yum -y install rh-php70

Sekarang fix the symbolic link binary

ln -s /opt/rh/rh-php72/root/usr/bin/php /usr/bin/php

Install modul PHP Mysql/MariadB

yum -y install rh-php70-php-mysqlnd

Restart apache

systemctl restart httpd

 

INSTALL PHPMYADMIN

Tambahkan repository phpmyadmin:

yum install http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm

Install phpMyAdmin

yum install phpmyadmin

Edit akses phpMyAdmin supaya bisa diakses dimana saja

nano /etc/httpd/conf.d/phpmyadmin.conf

Ganti Require menjadi all granted

<Directory /usr/share/phpMyAdmin/>
AddDefaultCharset UTF-8

<IfModule mod_authz_core.c>
# Apache 2.4
<RequireAny>
#Require ip 127.0.0.1
#Require ip ::1
Require all granted
</RequireAny>
</IfModule>
<IfModule !mod_authz_core.c>
# Apache 2.2
Order Deny,Allow
Deny from All
Allow from 127.0.0.1
Allow from ::1
</IfModule>
</Directory>

Install kembali PHP 7.0

yum -y install rh-php70

Restart Web Server

systemctl restart httpd

Untuk membuka phpmyadmin :

http://ip_address_server/phpmyadmin

selamat mencoba

 

Cara Upgrade Versi PHP 5.4 ke 7.0

Published on January 1, 2020, by in Tutorial.

Pada tutorial kali ini kita akan membahas cara upgrade versi php 5.4 ke php 7.0 sesuai kebutuhan pada LAMP server.

Kita cek terlebih dahulu versi php saat ini digunakan

[root@server ~]# php -v

akan tampil versi php yang digunakan saat ini

PHP 5.4.16 (cli) (built: Nov 1 2019 16:04:20)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
[root@server ~]# nano /etc/httpd/conf.d/phpMyAdmin.conf

Mari kita move on ke php 7.0

Terlebih dahulu kita install repositori Remi dan EPEL

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://rpms.remirepo.net/enterprise/remi-release-7.rpm

Kemudian pastikan repository Remi global seperti berikut :

[remi]
name=Remi’s RPM repository for Enterprise Linux 7 – $basearch
#baseurl=http://rpms.remirepo.net/enterprise/7/remi/$basearch/
#mirrorlist=https://rpms.remirepo.net/enterprise/7/remi/httpsmirror
mirrorlist=http://cdn.remirepo.net/enterprise/7/remi/mirror
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi

Pastikan pada enabled=0

Kemudian aktifkan REMI repository PHP 7.0

nano /etc/yum.repos.d/remi-php70.repo

Maka akan muncul remi php 7.0

[remi-php70]
name=Remi’s PHP 7.0 RPM repository for Enterprise Linux 7 – $basearch
#baseurl=http://rpms.remirepo.net/enterprise/7/php73/$basearch/
mirrorlist=https://rpms.remirepo.net/enterprise/7/php73/httpsmirror
mirrorlist=http://cdn.remirepo.net/enterprise/7/php73/mirror
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi

Pastikan pada enabled=1

Simpan setingan.

Sekarang kita lakukan upgrade php 5.4 ke versi php 7.0

yum -y upgrade php*

Kemudian kita cek versi php

php -v

Selamat anda berhasil upgrade php 5.4 ke php 7.0

PHP 7.0.33 (cli) (built: Dec 17 2019 16:44:25) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies

Selamat mencoba.

Permalink WordPress error 404 not found di nginx directadmin

Published on August 21, 2019, by in Tutorial.

Kali ini judulnya cukup panjang, Permalink WordPress error 404 not found di nginx directadmin.

Sesuai judulnya, saya baru install nginx di server vpsyang menggunakan panel directadmin khusus untuk domain utama zenhost.

Setelah migrasi wordpress dan seisinya, muncul pesan error 404 not found nginx.

Untuk mengatasi masalah ini cukup simple, yaitu dengan menambahkan konfigurasi berikut :

Masuk ke direktori user directadmin

cd /usr/local/directadmin/data/users/

cek nama user

ls

berada dalam direktori user admin

cd admin

ls

Kemudian edit file nano nginx.conf, tambahkan

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

pada setiap akhir baris sebelum tanda “}”

Tampilan seperti ini setelah ditambahkan

Setelah selesai silakan simpan, kemudian restart service nginx

service nginx restart

Sekarang silakan buka website wordpress anda, permalink sesuai keinginan berjalan normal.

Selamat mencoba.

Cara membuat swap di vps aktif

Published on August 19, 2019, by in Tutorial.

Terkadang kita butuh swap untuk mengakali ram yang kecil di vps kita.

Untuk membuat swap pada vps aktif kita ikuti langkah berikut.

Sebelumnya login ke root.

Verifikasi swap aktif atau belum

Cek memori

free -m

total used free shared buff/cache available
Mem: 967 86 762 6 118 744
Swap: 0 0 0

Alternatif

swapon -s

 

Membuat swap

Kita akan mengaktifkan swap sebesar 2GB

dd if=/dev/zero of=/swapfile count=2048 bs=1M

2048+0 records in
2048+0 records out
2147483648 bytes (2.1 GB) copied, 18.3215 s, 117 MB/s

Verifikasi

ls / | grep swapfile

 

Mengaktifkan swap

Set permission swapfile

chmod 600 /swapfile

Verified permission

ls -lh /swapfile

-rw——- 1 root root 2.0G Aug 19 06:38 /swapfile

Setup Swap

mkswap /swapfile

Setting up swapspace version 1, size = 2097148 KiB
no label, UUID=ad4ba4e0-0fbe-4332-84f1-2027dea988fa

 

Turn on Swap

Enable Swap

swapon /swapfile

Cek kembali menggunakan free -m

total used free shared buff/cache available
Mem: 967 85 67 6 813 722
Swap: 2047 0 2047

Enable swap saat reboot

Buka file fstab

nano /etc/fstab

Tambahkan berikut pada akhir baris

/swapfile none swap sw 0 0

reboot vps

Validasi lisensi directadmin

Published on August 16, 2019, by in Tutorial.

Pastikan server Anda menggunakan lisensi DirectAdmin yang asli.

Untuk cek validasi lisesni control panel directadmin bisa langsung ke link berikut :

https://license.directadmin.com

Semoga bermanfaat.

Custom port 2222 di Directadmin

Published on August 12, 2019, by in Tutorial.

Secara default, port directadmin untuk login hanya menggunakan port 2222. Kita bisa custom port tersebut dengan menggunakan port yang kita inginkan, misalnya port 2082 untuk http dan untuk SSL/ https kita bisa tetap menggunakan port 2222.

Langkah awal kita edit file directadmin.conf berikut :

nano /usr/local/directadmin/conf/directadmin.conf

Edit pada bagian berikut :

SSL=0
port=2222

Menjadi :

SSL=0
port=2082
ssl_port=2222

Tambahkan port 2222 pada TCP_IN Config Server & Security Firewall

Kita juga perlu mengganti defaul port number 2222 menjadi 2082 pada file nano /var/www/html/redirect.php

<?php
header(“Location: http://”.$_SERVER[‘HTTP_HOST’].”:2222″);
?>

Menjadi :

<?php
header(“Location: http://”.$_SERVER[‘HTTP_HOST’].”:2082″);
?>

Kemudian restart service directadmin

service directadmin restart

Sekarang buka login admin directadmin dengan menggunakan

http://ip-publik:2082

https://ip-publik:2222

Selamat mencoba.

email cpanel retry timeout exceeded ke gmail

Published on August 1, 2019, by in Tutorial.

Ada masalah pada pengirimian email dari server email cpanel ke gmail, muncul warning error :

retry timeout exceeded

dan

all hosts for ‘gmail.com’ have been failing for a long time (and retry time not reached)

 

Ini dapat disebabkan oleh beberapa hal, namun jika itu terjadi untuk setiap email, kemungkinan database exim Anda rusak; untuk menyelesaikan ini Anda harus:

/usr/sbin/exim_tidydb -t 1d /var/spool/exim retry > /dev/null
/usr/sbin/exim_tidydb -t 1d /var/spool/exim reject > /dev/null
/usr/sbin/exim_tidydb -t 1d /var/spool/exim wait-remote_smtp > /dev/null

/scripts/courierup — force
/scripts/eximup –force

Semoga bermanfaat.

Membuat partisi swap di NEO Cloud

Published on July 5, 2019, by in Tutorial.

Untuk membuat patisi swap pada neo cloud sebelumnya kita lakukan langkah seperti cara mounting partisi nbs ke /home berikut http://zen.web.id/mounting-nbs-ke-direktori-home/

Hanya saja sampai langkah mebuat partisi id saja, kalau partisi linux 83, disini kita partisi swap linux adalah 82.

kemudian dilanjutkan dangan membuat swap dengan perintah fdisk

1. Untuk membuat filesystem menjadi swap tersebut dapat menggunakan 
mkswap /dev/vdc1
2. Kemudian setelah dilakukan perubahan filesystem dapat mengaktifkan swapnya dengan command
swapon /dev/vdc1
3. Setelah itu dapat dilakukan pengecekan UUID untuk partisi /dev/sdc1 dengan cara command
blkid /dev/vdc1
maka akan muncul contoh berikut :
UUID=80a4c000-5e1c-41cc-8439-783523d1be1c
, simpan untuk UUID tersebut
4. Kemudian menambahkan pada file fstab 
nano /etc/fstab 
5. Tambahkan isinya dengan berikut, 
UUID=  UUID=80a4c000-5e1c-41cc-8439-783523d1be1c          swap            swap            defaults,nofail         0   0
Untuk UUID di fstab dapat di isikan dengan UUID yang sebelumnya di cek menggunakan command blkid.
untuk melihat hasil pembuatan swp ini sudah bekerja, gunakan perintah
[root@neo ~]# free
total used free shared buff/cache available
Mem: 3880036 2038964 197528 21420 1643544 1449920
Swap: 16776188 0 16776188
Demikian catatan singkat cara membuat partisi swap.

Mounting NBS ke direktori /home

Published on July 4, 2019, by in Tutorial.
Di NEO kita bisa menambahkan storage lain menjadi partisi /home
1. Membuat Partisi Volume menjadi /dev/sdc1
Login ke Instance Anda melalui console atau PuTTY (jika menggunakan Windows). Pertama reboot dahulu Instance Anda, setelah proses reboot selesai silahkan login lagi ke dalam Instance Anda dan ketikkan perintah fdisk -l untuk melihat partisi Disk Volume yang sudah ditambahkan.
contoh gambar di atas adalah /dev/sdc, nama device volume bisa berbeda.
Selanjutnya ketikkan perintah fdisk /dev/sdc untuk membuat partisi baru.
Buat partisi baru dengan perintah “n” lalu pilih primary partition dengan mengetikkan “p”.

Keterangan :

-untuk Partition number, pilih 1
-untuk First cylinder, tekan enter (default).
-untuk Last cylinder, tekan enter (default).

Selanjutnya tekan perintah “t” untuk mengubah system id partisi yang kita pilih.

Tekan perintah “L” untuk menampilkan partition id, lalu pilih 83 untuk system id Linux

Kemudian ketik perintah “w” untuk menyimpan partisi yang sudah kita tentukan sebelumnya.

Selanjutnya ketik perintah fdisk -l untuk melihat partisi yang sudah kita buat.

Kemudian ketik perintah mkfs.ext4 /dev/sdc1 untuk membuat file system dengan tipe ext4.

2. Membuat directory temporary mkdir /home_tmp

3. Mounting partisi ke temporary directory mount /dev/sdc1 /home_tmp
4. Sinkronisasi data yang berada di /home ke /home_tmp rsync -aqxP /home/* /home_tmp
5. Unmount partisi volume dari temporary directory umount -l /dev/sdc1 /home_tmp 
6. Mount partisi volume tersebut ke /home mount /dev/sdc1 /home
mount partisi /dev/sdc1 ke directory yang Anda inginkan dengan perintah mount /dev/sdc1, di sini kami mount ke dalam direktori /home/ lalu ketik perintah df -h untuk menampilkan hasil mount partisi tersebut.
cek dengan df -h
Kemudian jika disk volume Anda ingin mount otomatis ketika instance restart, edit file /etc/fstab dengan perintah nano /etc/fstab dan tambahkan baris seperti berikut. Lalu simpan dan restart instance Anda.
7. Menambahkan pada file fstab vi /etc/fstab
( -> kemudian dapat ditambahkan /dev/sdc1      /home      ext4      0      0, nofail ) salah bukan menambahkan /dev/sdx1 .. tapi ..
Menbahkan UUIDD, untuk meliha UIUIDD gunakan perintah :
blkid /dev/vdb1
maka akn muncul :
/dev/vdb1: UUID=”bf0d09e4-ba73-4677-8c8c-ea256d225ca3″ TYPE=”ext4″
jadi ditambahkan pada /etc/fstab nya adalah
UUID=”bf0d09e4-ba73-4677-8c8c-ea256d225ca3″ TYPE=”ext4″       /home      ext4      0      0, nofail
8. Dicek kembali untuk hasil remounting partisi tersebut.

Cara mendeteksi serangan DDOS di server WHM cPanel

Published on May 22, 2019, by in Tutorial.

Pernahkan kita alami server whm kita berasa lebih lambat danload tinggi ? itu kemungkinan besar disebabkan adanya serangan ddos ke server kita.

Untuk mendeteksi serangan DDOS tersebut bisa kita cek menggunakan perintah berikut :

netstat -ntu | awk ‘{print $5}’ | cut -d: -f1 | sort | uniq -c | sort -n

maka akan muncul list ip seperti contoh berikut :

1 103.242.107.166
1 106.38.241.110
1 120.138.27.154
1 134.209.178.181
1 139.194.180.237
1 162.241.222.202
1 180.248.203.229
1 185.234.218.36
1 198.74.48.107
1 3.0.127.47
1 34.203.247.246
1 35.171.182.221
1 36.37.122.78
1 37.79.244.120
1 46.229.168.139
1 46.229.168.142
1 46.229.168.163
1 52.221.176.69
1 54.196.160.81
1 5.9.124.53
1 63.143.42.248
1 Address
1 servers)
2 192.0.101.226
2 199.241.186.219
2 52.125.132.210
2 69.16.254.128
2 91.92.137.78
2 91.92.137.79
3 104.215.197.155
3 13.233.205.109
3 18.138.26.183
3 18.229.4.63
3 185.234.217.218
3 31.220.40.54
4 36.70.176.243
4 41.216.186.159
5 127.0.0.1
5 142.161.77.250
5 148.251.230.215
6 142.93.160.154
6 162.241.232.23
6 185.50.68.191
6 41.216.186.158
19 185.136.84.13

Angka tebal sebelum ip tersebut menujukan jumlah koneksi .

Menurut referensi, koneksi web tidak lebih dari 10 koneksi per ip per detik.  Apabila memiliki lebih dari 10 koneksi kemungkina besar ip tersebut melakukan serangan DDOS.

Pada list ip diatas baris terakhir terdapat 19 koneksi yaitu pada ip 185.136.84.13 dan setelah dicek menggunakan https://check-host.net/ip-info?host=185.136.84.13 adalah ip berasal dari tukey dan pada kali ini ip tersebut akan kita blokir menggunakan tools ConfigServer Security & Firewall yang sudah terinstall di server WHM kita, pada menu :

Home » Plugins » ConfigServer Security & Firewall » Quick Deny

isikan ip yang kemungkinan sebagai ddos, seperti berikut :

Demikian, semoga bermanfaat.