Showing posts with label vps. Show all posts
Showing posts with label vps. Show all posts

Tuesday, October 4, 2022

Untuk clear log dan lain" di CyberPanel [GUIDE] Logs Cleaner for CyberPanel

https://community.cyberpanel.net/t/guide-logs-cleaner-for-cyberpanel/37324

I recently had a serious problem with the logs, the switchLSWSStatus file weighed over 700GB. Therefore I decided to share my script with you to always keep the server logs clean.

FOLLOW MY GUIDE

sudo -i
cd /root/
nano logscleaner.sh

Paste this code:

#!/bin/bash
# Software Logs Cleaner v1.0alpha, use only for test
# Powered by Nicholas Sciortino

# clear all logs of CP
rm -rf /usr/local/lsws/logs/*

# clear OpenLiteSpeed cache folder
rm -rf /usr/local/lsws/cachedata

# remove old CyberPanel versions
rm -rf /usr/local/*.tar.gz

# clear other logs
rm -f /home/cyberpanel/switchLSWSStatus
rm -f /home/cyberpanel/stderr.log
rm -f /home/cyberpanel/error-logs.txt

After you have to give permissions to the executable file

chmod +x logscleaner.sh

Now you can run it manually with the command, after you have cleared all logs and freed up a lot of memory ^^

sh logscleaner.sh

We can also automate cleanup using a cron

crontab -e

At the end of the file add

0 0 * * 0 sh /root/logscleaner.sh

Once a week the script will be executed which will delete all the logs

Wednesday, September 15, 2021

Cara Meningkatkan Size File Yang bisa Diupload Melalui Filemanager CyberPanel... Change Upload Limit for Filemanager CyberPanel

 https://cyberpanel.net/docs/5-change-upload-limit-for-filemanager/

Gunakan Langkah ini. Untuk Ubah Secara Global bisa :

1. https://server1.domain.com:8090/managephp/editPHPConfigs

2. Pilih Basic

3. Isikan Sesuai, untu PHP ini sepertinya tergantung kta pakai yang versi berapa di website kita. Jika kita ubah disini maka, yang di website juga akan berubah.






v1.7.0 and above

v1.7.0 and above default upload limit is 200MB, regardless of upload limit of your Global PHP. To increase this limit go to:

https://<IP Addres>:8090/websites/domain.com

Then scroll down and click vhost Conf

cyberpanel file manager upload limit

 

Then change the upload limit by editing following two parameters:

  1. php_value upload_max_filesize “200M”
  2. php_value post_max_size “250M”

post_max_size should be greater than or equal to upload_max_filesize.

Ubah Limit Upload Database di PhpMyAdmin... Change Upload Limit for phpMyAdmin

 


https://cyberpanel.net/docs/4-change-upload-limit-for-phpmyadmin/

To change phpMyAdmin upload limits to a higher value:

  • Go to PHP → Edit PHP Configs → Advanced , and select php 7.3

phpmyadmin1

  • Search “post_max_size” , and change value from default 8M to size you wish , for example 100M

phpmyadmin2

  • Search “upload_max_filesize” , and change value from default 2M to size you wish , for example 100M

phpmyadmin3

  • Save changes

phpmyadmin4

 

  • Restart LSCPD by following command:
systemctl restart lscpd
  • Now go to phpMyAdmin, upload size is raised with your setting.

phpmyadmin5

Monday, September 13, 2021

Cara Export dan Import MySQL Melalui Command Line

Sumber : https://www.domainesia.com/panduan/cara-export-dan-import-mysql/ 

Salah satu komponen penting dalam pembuatan website yaitu database. Database berfungsi untuk menyimpan data yang tersimpan dalam website. Misalnya data user, data transaksi, data penjualan, data artikel yang di posting, data customer dan sebagainya. Ada berbagai jenis database salah satunya MySQL. Dikutip dari DB Engines, MySQL menduduki peringkat kedua setelah Oracle. Ada berbagai cara untuk melakukan export dan import database MySQL yaitu melalui phpMyAdmin dan melalui command line. Silakan baca Cara Import MySQL Melalui phpMyAdmin dan Cara Export MySQL Melalui phpMyAdmin. Nah pada panduan kali ini akan dijelaskan tentang cara export dan import MySQL melalui command line.

Tahap Persiapan

Sebelum mengikuti cara export dan import MySQL, kamu harus tahu beberapa hal berikut ini,
1. Untuk melakukan export dan import MySQL melalui command line, kamu harus bisa mengakses server via SSH. Pastikan kamu tahu cara akses server via SSH melalui Terminal dan PuTTy. Jika belum tahu, silahkan baca Cara Akses SSH. Oiya, untuk melakukan akses SSH, pastikan kamu memiliki minimal Paket Hosting Super.
2. Pastikan kamu telah membuat akun database MySQL melalui cPanel Hosting. Jika belum, silahkan baca Cara Membuat Database MySQL di Hosting
3. Pastikan kamu tahu user dan password MySQL ya.

Cara Export MySQL

Sekarang saatnya melakukan export MySQL yang ada di Hosting melalui command line/ konsol. Silahkan akses server via SSH melalui terminal atau PuTTY. Kamu bisa melakukan export MySQL dengan hasil otput berupa file .sql. Adapun perintahnya yaitu:

Keterangan:
-u : nama username dari database MySQL
-p : menggunakan password
dbexport.sql : file database yang berhasil diexport

Tulis password database lalu tunggu sebentar hingga proses export selesai.
Silahkan ketik ls pada terminal maka file dbexport.sql akan muncul. Nah itulah database MySQL yang telah diexport.

Catatan: dbexport.sql dapat diganti dengan nama database yang akan dieksport

Cara Import MySQL

Nah agar database bisa di olah lagi, maka kamu perlu melakukan import database PostgreSQL. Import database artinya memasukkan database yang telah diexport kedalam database. Adapun cara import MySQL yaitu,


Tulis password database lalu tunggu sebentar hingga proses import selesai.

Keterangan:
-u : nama username dari database MySQL
-p : menggunakan password
dbexport.sql : file yang berhasil diexport

Cara mudahnya:
Coba perhatikan command > (pada export MySQL) dan command < (pada import MySQL). Command tersebut adalah simbol instruksi Unix.

> adalah STDOUT sedangkan < adalah STDIN.
Jika ingin melakukan export MySQL, silakan tulis > sebelum file export (dbexport.sql)
Jika ingin melakukan import MySQL, silakan tulis < sebelum file export (dbexport.sql)

Kesimpulan

Cara export dan import MySQL di Hosting melalui command line sangat mudah lho. Yang penting kamu harus tahu apa nama database, nama username database dan password database tersebut. Bagi yang terbiasa menggunakan command line, mungkin panduan ini bisa dicoba. Tetapi bagi pemula, Kami sarankan untuk melakukan export dan import MySQL melalui phpMyAdmin saja. Karena lebih mudah dan berbasis GUI. Jadi kamu cukup pilih dan klik tombol yang ada di phpMyAdmin. Jika ada pertanyaan, jangan ragu menghubungi Tim Support DomaiNesia ya!

Friday, March 26, 2021

Cara Install Manual IonCube Loader di OpenLiteSpeed CyberPanel

 https://hosteko.com/kb/cara-install-manual-ioncube-loader-di-openlitespeed-cyberpanel/

cara ceknya jika sdh dipasang ; https://www.smackcoders.com/blog/how-to-install-ioncube-loaders-simple-steps-for-various-hosting-types.html

Ioncube Loader di butuhkan untuk website-website yang menggunakan enkripsi menggunakan Ioncube Loader. biasanya script di encripsi, untuk melindungi dari pembajakan ataupun orang yang sengaja ingin mencari celah keamanan dari sebuah script. Berikut ini, adalah Cara Install Manual IonCube Loader di OpenLiteSpeed CyberPanel:

  • Silahkan login ke root server anda
  • Jalankan perintah berikut untuk mengunduh paket ioncube
wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.zip
unzip ioncube_loaders_lin_x86-64.zip
  • Copy ekstensi ke masing-masing php

untuk php 5.6

cp ioncube/ioncube_loader_lin_5.6.so /usr/local/lsws/lsphp56/lib64/php/modules/ioncube_loader_lin_5.6.so

untuk php 7.0

cp ioncube/ioncube_loader_lin_7.0.so /usr/local/lsws/lsphp70/lib64/php/modules/ioncube_loader_lin_7.0.so

untuk php 7.1

cp ioncube/ioncube_loader_lin_7.1.so /usr/local/lsws/lsphp71/lib64/php/modules/ioncube_loader_lin_7.1.so

untuk php 7.2

cp ioncube/ioncube_loader_lin_7.2.so /usr/local/lsws/lsphp72/lib64/php/modules/ioncube_loader_lin_7.2.so

untuk php 7.3

cp ioncube/ioncube_loader_lin_7.3.so /usr/local/lsws/lsphp73/lib64/php/modules/ioncube_loader_lin_7.3.so

untuk php 7.4

cp ioncube/ioncube_loader_lin_7.4.so /usr/local/lsws/lsphp74/lib64/php/modules/ioncube_loader_lin_7.4.so

  • Tambahkan konfigurasi ke PHP.ini

untuk php 5.6

echo "zend_extension = /usr/local/lsws/lsphp56/lib64/php/modules/ioncube_loader_lin_5.6.so" \
    > '/usr/local/lsws/lsphp56/etc/php.d/00-ioncube.ini'

untuk php 7.0

echo "zend_extension = /usr/local/lsws/lsphp70/lib64/php/modules/ioncube_loader_lin_7.0.so" \
    > '/usr/local/lsws/lsphp70/etc/php.d/00-ioncube.ini'

untuk php 7.1

echo "zend_extension = /usr/local/lsws/lsphp71/lib64/php/modules/ioncube_loader_lin_7.1.so" \
    > '/usr/local/lsws/lsphp71/etc/php.d/00-ioncube.ini'

untuk php 7.2

echo "zend_extension = /usr/local/lsws/lsphp72/lib64/php/modules/ioncube_loader_lin_7.2.so" \
    > '/usr/local/lsws/lsphp72/etc/php.d/00-ioncube.ini'

untuk php 7.3

echo "zend_extension = /usr/local/lsws/lsphp73/lib64/php/modules/ioncube_loader_lin_7.3.so" \
    > '/usr/local/lsws/lsphp73/etc/php.d/00-ioncube.ini'

untuk php 7.4

echo "zend_extension = /usr/local/lsws/lsphp74/lib64/php/modules/ioncube_loader_lin_7.4.so" \
    > '/usr/local/lsws/lsphp74/etc/php.d/00-ioncube.ini'
    • Restart Openlitespeed
    systemctl restart lsws

    ==========
    Merubah Versi PHP untuk web WP 
    jika di WP versi PHP nya misal masih 7.1 sedangkan yg diminta 7.4, maka ubah dulu di https://serverdfsf.server.com:8090/websites/websitesdfs.com/member.websitesdfs.com 
    kemudian lakukan reboot dari terminal. maka setelah web online, WP akan berubah PHP nya 

    Wednesday, August 26, 2020

    Setting VPS untuk hosting Wordpress Supercepat dg OpenLiteSpeed

    https://openlitespeed.org/kb/cyberpanel-control-panel-for-openlitespeed/


    https://cyberpanel.net/docs/installing-cyberpanel/


    jika permalink bermaslah, maka perlu update grace restart openlitespeed, untuk akalinya buka  

    ubah permalink di wordpress

    kemudian masuk ke cyberpanel https://alamatip:8090/websites/websitenyaapa.com

    kemudian pilih rewrite rules. setelah itu save..

    maka setelah itu akan bisa 

    ==========

    untuk setting email..

    1. pastikan NS domain diarahkan keserver ini secara langsung (bukan cloudflare(jika pakai cloudflare, pastikan DNS only settingnya) maupun private NS) dengan merubah NS menjadi :

    NS91.webserver.net

    NS92.webserver.net


    2. create website.. centang ssl email dkim opendir. pastikan ketika dibuka mail.namadomain.com sudah menjadi ssl.

    3. buat email info@namadomain.com

    4. setting di gmail

    ------------

    Jika cara diatas tidak bisa, karena NS tidak mau diarahkan langsung ke server. tetapi bisanya melalui cloudflare. berikut ini caranya:

    1. arahkan NS domain ke cloudflare, tetapi pause cloudflarenya. adapun setting DNS nya di cloudflare adalah sbb:


    2. di sever litespeed keluarkan ssl untuk mail server mail.namadomain.com


    3. Sekarang cobalah untuk add email tsb di pop3 gmail. jika berhasil, maka email akan bekerja dengan baik.


    4. setting SMTP gmail



    5. tes kirim terima email..

    6. aktifkan kembali cloudflare


    untuk melengkapi setting email :

    https://blog.cyberpanel.net/2018/01/28/how-to-setup-spf-dkim-and-dmarc-inside-cyberpanel-manually/


    https://www.quicksprout.com/email-deliverability/

    ======

    5 Des 2020

    Masalah:

    Bebeberapa hari ini menyelesaikan masalah, yang saya alamai:

    a. ketika buka web terminal https://server.domainkita.com:8090/Terminal/ tidak bisa kebuka malah mengarah ke https://server.domainkita.com:8090

    b. Wordpress ketika mau pasang plugin/update plugin minta login FTP

    c. diterminal terkadang muncul pesan "No space left on device (28)"

    Penyebabnya :

    Adalah inode yg 100%, jika di cek dengan df -i  kelihatan bahwa inode nya sudah 100%:


    padahal spacenya masih 14%, tetapi karena filenya banyak sehingga inodenya 100%.


    Solusinya :

    a. Hapus file log dan cachedata https://cyberpersons.com/2020/01/25/solved-disk-quota-exceeded/   https://www.beginnor.com/disk-space-usage-cyberpanel/

    Delete Large log files in lsws/logs

    rm -rf /usr/local/lsws/logs/*

    Remove OpenLiteSpeed Cache folder

    rm -rf /usr/local/lsws/cachedata


    b. Hapus file cache atau semacamnya yg tidak beguna dari disk

    How to fix “No space left on device (28)” in Rsync, PHP, MySQL, Magento, WordPress and more

    Gunakan cara ini untuk cek dimana file" yang menimbulkan inode menjadi banyak.. 

    How To Count Inode Usage In Linux?

    df -i
    untuk cek inode..


    kemudian saya pindah ke /home

    dan ketikkan perintah :
    find . -printf "%h\n" | cut -d/ -f-2 | sort | uniq -c | sort -rn

    untuk cek mana" yang banyak filenya.. kemudian telusuri ke direktori" yang banyak file tdk berguna utk dihapus.


    setelah itu semua masalah tersebut akan teratasi Biidznillah

    --

    Solusi lebih Baik

    Ternyata file terbanyaknya  karena session php... /var/lib/php/sessions


    Solusinya : 

    Pakai script yg di run di cronjob : http://www.queryadmin.com/1634/bash-script-delete-php-session-files-free-inodes/

    A quick command to delete all sess_* files on /var/lib/php/sessions is this: Gunakan ini.. ini yang benar.. tidak ada huruf s nya.. /var/lib/php/session

    update : 15-Januari-2024 lokasi session php nya adalah :  /var/lib/lsphp/session 


    find /var/lib/lsphp/session -type f -cmin +24 -name "sess_*" -exec rm -f {} \;

    Inode untuk sessios di sever saya sudah hampir 13 juta.. untuk menghapus dengan cara diatas ternyata berjam".. setelah eksekusi perintah tersebut.. saya biarkan berjam".. dan hasilnya inode yg bebas semakin meningkat.. ini tampilan setelah menjalankan beberapa jam.. inode yg belum dipakai 51%


    Setelah mungkin sekitar 10 jam lebih inode yang dipakai hampir 13 jutaan.. sekarang tinggal sedikit.. yang dipakai masih 5% ternyata..




     

     

    saya tahu alamat tersebut dari ini https://www.digitalocean.com/community/questions/how-to-properly-delete-php-sessions-files-to-free-inodes

    untuk edit cronjob menggunakan terminal.. ketik saja : crontab -e

    edit di terminalnya menggunakan vi namafilenya..   Ini perintah" nya : https://help.dreamhost.com/hc/en-us/articles/115006413028-Creating-and-editing-a-file-via-SSH

    Kita lihat bagaimana hasilnya ya.. semoga berhasil


    bisa baca":

    https://www.getpagespeed.com/server-setup/php/cleanup-php-sessions-like-a-pro

    https://stackoverflow.com/questions/654310/cleanup-php-session-files

    https://wpjohnny.com/cyberpanel-cheatsheet/

    https://www.cyberhosting.org/category/cyberpanel/

    ===========

    Cara Mudah Upgrade Cyberpanel :

    a. Sebelum ini lakukan snapshoot dulu..

    Sebelum melakukan Perubahan besar di server.. Saya anjurkan buat snapshot dulu di penyedia VPS nya.. nanti apa bila terjadi hal" yang sulit diprediksi, kita bisa kembalikan kondisi seperti saat kita buat snapshoot.


    b. gunakan cara mudah berikut ini  Upgrading CyberPanel   

    ===================

    https://forums.cyberpanel.net/discussion/171/some-donts-after-installing-cyberpanel


    [Tutorial] How to fix permission and user/group problem on CyberPanel.

    https://forums.cyberpanel.net/discussion/137/tutorial-how-to-fix-permission-and-user-group-problem-on-cyberpanel#latest

    =====

    Sebelum melakukan Perubahan besar di server.. Saya anjurkan buat snapshot dulu di penyedia VPS nya.. nanti apa bila terjadi hal" yang sulit diprediksi, kita bisa kembalikan kondisi seperti saat kita buat snapshoot.



    Ini kasus yg saya alami, tidak bisa masuk cyberpanel dan muncul seperti itu..

    Setelah dicari" tidak ketemu masalahnya.. akhirnya saya pencel tombol roolback..

    setelah beberapa saat.. server kembali normal..

     

    ==========

    Terkadang web terminal muncul begini : Error connecting to backend or connection closed.

    jangan panik.. 

    pemecahannya ada disini https://cyberpanel.net/docs/web-terminal/

    caranya pastikan https://server91.namdomain.com:8090 sudah aktif ssl nya.. jika belum aktifkan dengan cara https://cyberpanel.net/docs/2-cyberpanel-on-ssl/

    setelah aktif ssl nya reboot ssh server 


    ------------

    Terkadang https://server.domainkita.com:8090/Terminal/ tidak bisa kebuka malah mengarah ke https://server.domainkita.com:8090/base  cara berikut ini bisa digunakan

    Terkadang wordpress ketika mau pasang plugin/update plugin minta login FTP.., cara berikut ini bisa digunakan, dan WP bisa normal lagi 

    setelah berjalan beberapa waktu space vps akan membengkak.. atasi dengan cara ini

    https://www.beginnor.com/disk-space-usage-cyberpanel/

    Delete Large log files in lsws/logs

    rm -rf /usr/local/lsws/logs/*


    You can delete log files in a cron job. Login as root via SSH. Open crontab

    crontab -e

    Add

    0 0 * * * find /usr/local/lsws/logs/ -name ‘*log.*’ -delete


    saya coba ubah petiknya menjadi :  (masih dicoba semoga berhasil)
    0 0 * * * find /usr/local/lsws/logs/ -name '*log.*' -delete

    Remove OpenLiteSpeed Cache folder

    rm -rf /usr/local/lsws/cachedata


    https://openlitespeed.org/kb/litespeed-cache-on-openlitespeed-without-plugins/  (masih dicoba semoga berhasil)

    Linux Command via Cron

    A cron job should be set to clear out old cache files that are past the set Time To Live (TTL).

    To do this, you should run the crontab either as the root user or as the cache owner for self-management.

    crontab -e

    The virtual host cache root directory is normally located in /usr/local/lsws/cachedata

    */10 * * * * root find /virtualhost/cache/root/directory/ -type f -mmin +8 -delete 2>/dev/null

    */10 * * * * root find /virtualhost/cache/root/directory/ -type f -mmin +8 -delete 2>/dev/null

    Note: This cron job deletes cached files that are more than 8 minutes old every 10 minutes. Since the cache TTL is set at 120 seconds (2 minutes), it is safe to delete these files as they are way past their TTL.


    untuk setting waktunya bisa cek" https://crontab.guru/


    saya kemudian melakukan update di web terminal (jangan gunakan terminal ssh karena sy gagal ) dengan cara berikut.. akhirnya semuanya berjalan normal...

    https://cyberpanel.net/docs/upgrading-cyberpanel/

    -----------

    untuk melacakdirekoti mana yang menghabiskan disk..

    masuk ke home

    kemudian lakukakn perintah ini :  du -hs * | sort -rh | head -20

    tunggu biasanya butuh waktu lama

    https://cyberpersons.com/2020/01/25/solved-disk-quota-exceeded/




    ---------

    terkadang kita kita membutuhkan untuk menghapus file dalam jumlah banyak.. cara yg sangat cepat setelah masuk direktori yang akan dikosongkan. berikan perinth ini maka direksori tsb akan kosong dalam beberpa saat.. 


    time perl -e 'for(<*>){((stat)[9]<(unlink))}'


    https://www.slashroot.in/which-is-the-fastest-method-to-delete-files-in-linux

    ----------


    kadang kita tidak bisa upload.. gunakan cara ini utk setting masing" domain :

    https://cyberpanel.net/docs/5-change-upload-limit-for-filemanager/

    php_value upload_max_filesize "200M"

    php_value post_max_size "250M"


    jika untuk semua https://server.namadomain.com:8090/managephp/editPHPConfigs

    pilih PHP versinya.. kemudian save

    -------

    ini cara meningkatkan upload phpmyadmin

    https://cyberpanel.net/docs/4-change-upload-limit-for-phpmyadmin/


    penting banget run 

    systemctl restart lscpd
    • di terminal.. tanpa ini tidak akan berefek

    ------------

    terkadang terjadi sesuatu, sehingga seluruh website tidak bisa diakses.. silahkan cek Server Status kemudian service status. biasanya openlitespeed tidak nyla bahkan di restart juga tetap tidak nyala..

    cara yang saya gunakan.. buka terminal..  kemudian lakukan perintah :

    yum -y update

    tunggu sampai benar" selesai.. jangan terburu" menutup terminal, meskipun ada pesan warning.. tetap tunggu sampai complete..

    setelah itu cek cek Server Status kemudian service status. biasanya sudah normal..

    https://forums.cyberpanel.net/discussion/3668/open-litespeed-stops-automatically

    ==================

    4 des 2020

    karena masih m

    https://cyberpanel.net/docs/upgrading-cyberpanel/


    ------------


    https://www.cyberhosting.org/category/cyberpanel/

     https://www.vpsserver.com/community/tutorials/4002/how-to-install-openlitespeed-with-php-7-3-and-mariadb-10-4-on-centos-7/



    https://openlitespeed.org/kb/setup-ols-with-more-than-one-php-build/



    https://letswp.io/host-multiple-sites-with-openlitespeed-vhost-templates/