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/