Thursday, December 10, 2020

EXPRESS.JS dan Node.js di cyberpanel

 Ini yg sudah saya coba berhasil

SETUP EXPRESS.JS APPLICATION ON CYBERPANEL/OPENLITESPEED


Ini yang saya coba belum berhasil:

Node.js Apps with OpenLiteSpeed

https://www.rumahweb.com/journal/cara-mudah-deploy-node-js-di-developer-hosting/


https://github.com/jesseokeya/Forbes400

https://forbes400.herokuapp.com/

https://forbes400.herokuapp.com/api/forbes400/industries/technology



Ini Belum saya baca:

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/



Wednesday, July 29, 2020

Cara Install Webmin, Virtualmin, Usermin, ssl, nambah swap di centos 8, mengatasi error apacehe tdk mau start, webmin tidakbisa dibuka dan tempat beli paypal

cara install webmin
https://www.howtoforge.com/how-to-install-webmin-on-centos-8/

cara nambah swap memory
https://blog.dhyhost.com/linux/cara-menambahkan-swap-ram-di-centos-7/

cara membuat account plan misal 300 mb, 1 gb dll
https://www.virtualmin.com/documentation/id%2Cusing_account_plans


cara install virtualmin
https://www.virtualmin.com/download.html

tambahkan salah satu domain yang telah mengarah ke server tersebut NS nya dan telah terpropagasi
setelah itu pasang ssl berikut

supaya akes ke webmin ada sslnya warna hijau https://server.domaiserver.com:10000
https://www.vultr.com/docs/one-click-webmin pada bagian  "Install Let's Encrypt SSL Certificate"
nanti gunakan domain tersebut untuk meletakkan ssl nya


cara install usermin, supaya punya webmail.namadomain.com dan email jadi lancar
http://www.webmin.com/urpm.html dibagian ini jika pakai centos

Installing the Usermin RPM


jika email mau ditambahkan di gmail, maka pilih
Always use a secure connection (SSL) when retrieving mail. port 995 untuk membaca email

sedangkan untukkirim pilih port 25 saja


cara memberi ssl tiap domain, pastikan domain sudah terpropagasi dulu sebelum dipasang ssl nya, karena sepertinya jika belum ssl nya nanti bermasalah.
https://www.virtualmin.com/documentation/tutorial/how-to-add-an-ssl-certificate

Yang diberi ssl di domain adalah salah satu domain saja. nanti semua menggunakan ini mail.namadomainyangadasllnya.com dengan user email masing" ketika ditambahkan di gmail.


ketika kita buat virtual server kemudian hapus dan berulang kali mungkin akan menyebabkan apache tidak mau start. 
gunakan cara ini untuk mengetahui kesalahan dan dimana errornya. bisa gunakan ini
https://upcloud.com/community/tutorials/fix-common-problems-apache2/

biasanya akan ditampilkan mana errornya.. nanti bisa kita edit errornya tersebut supaya OK.

setelah restart web akan berjalan normal. Tetapi biasanya webmin tidak bisa diakses. jika kita cek diterminal untuk port 10000 tudak listen. sehingga ketika kita bbuka dibrowser server11.namadomainkita.com:10000. maka tidak kebuka.

jangan panik... caranya cukup mudah, yaitu
install iptable dari terminal dg perintah : yum install iptables-services 
jelasnya lihat ini https://www.thegeekdiary.com/centos-rhel-7-unable-to-startenable-iptables/

cek dengan ini apakah berfungsi
chkconfig iptables on
service iptables start
# restart the firewall
service iptables restart
# stop the firewall
service iptables stop


tambahkan 
tambahkan port 10000 supaya bisa listening :
iptables -A INPUT -p tcp -d 0/0 -s 0/0 --dport 10000 -j ACCEPT
service iptables save
/etc/init.d/iptables restart

(referensi https://www.virtualmin.com/comment/796327#comment-796327 http://www.webmin.com/firewall.html)

reboot server... cek maka webmin akan bisa diakses

untuk yag butuh paypal.. pernah nyoba sekali beli paypal $10 lancar
https://jualpaypal.co.id/

Monday, April 27, 2020

Jika Mount Linux Tetapi Hanya Read Only.. Ini solusinya {solved]

https://community.linuxmint.com/tutorial/view/1609

After partitions are created and you've installed Mint (or additional Linux distro's), create a mount point for the data partition:
sudo mkdir /mnt/DATA

Mount the partition:
sudo mount /dev/sda5 /mnt/DATA

Take ownership of the mount point:
sudo chown -R yourusername: /mnt/DATA

supaya ter mount otomatis.. edit fstab