Config Nginx for Wordpress

بسم الله Bismillah Server block engine-x (nginx) for wordpress server { listen 80; index index.php index.html index.htm; server_name weklin.id www.weklin.id; root /home/ubuntu/web/weklin.id; # return 301 https://wanfresh.id$request_uri; location / { add_header X-Frame-Options "sameorigin" always; try_files $uri $uri/ /index.php?$query_string; } location ~* \.(?:jpg|jpeg|gif|png|ico|cur|gz|svg|svgz|mp4|ogg|ogv|webm|htc|svg|woff|woff2|ttf)$ { expires 365d; log_not_found off; add_header Cache-Control "public"; add_header Access-Control-Allow-Origin *; add_header X-Frame-Options "SAMEORIGIN"; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.3-fpm.sock; } } الحمد لله ...

September 25, 2024 · 1 min · Masari

How to Change the Default Shell in Linux

بسم الله Bismillah Ketika kita install Debian 12 (bookworm) netinstall, sebagai default terminal yang berjalan pakai /bin/sh, yang pernuh dengan keterbatasan (bantuan). Full black-white, tidak bisa lihat history (arrow-up), tidak bisa pakai [tab] dll. Pokoknya tradisional banget. Nah, bagaimana biar terminal shell linux kita kembali seperti pada umumnya ? Menggunakan CHSH chsh adalah perintah pada sistem operasi mirip Unix yang digunakan untuk mengubah shell login. Pengguna dapat memberikan nama jalur shell yang ingin mereka ubah pada baris perintah, atau tidak memberikan argumen, dalam hal ini chsh memungkinkan pengguna untuk mengubah shell secara interaktif.(Wikipedia) ...

September 17, 2024 · 2 min · Masari

Bash Script Backup Database Mariadb Mysql

بسم الله Bismillah Bash scripting linux untuk backup database dilengkapi dengan log sederhana, untuk memudahkan kita dalam melakukan pemeliharaan database server. Buat File dengan ekstensi *.sh Contoh disini saya membuat file script dengan nama mysqldump.sh nano mysqldump.sh [enter] Scripting Berikut script-nya, bisa disesuaikan dengan lokasi komputer/server masing-masing. #!/bin/sh # script backup database @author: masari CREATED=$(date +'%Y-%m-%d@%H:%M') PATH_BACKUP="/home/"$USER"/backups" MYSQL_USER=root MYSQL_PASS= DATABASE=db_mahasiswa FILENAME="dump-$DATABASE-"$CREATED.sql.gz PATH_FILENAME=$PATH_BACKUP/$CREATED/$FILENAME SERVER=$(uname -mrosn)" | IP: "$(hostname -i) mkdir -p "$PATH_BACKUP/$CREATED" mkdir -p "$PATH_BACKUP/logs" PATH_LOG_FILES=$PATH_BACKUP/"logs" LOG_FILE=$PATH_LOG_FILES/"log_mysqldump".log echo "\n" >> $LOG_FILE echo "---------------------------------------------" >> $LOG_FILE echo "Backup dibuat pada: "$CREATED >> $LOG_FILE echo "Hostname: "$SERVER >> $LOG_FILE echo "---------------------------------------------" >> $LOG_FILE echo "MYSQLDUMP dimulai pada "$(date +'%A, %d-%m-%Y@%T') >> $LOG_FILE echo "---------------------------------------------" >> $LOG_FILE if [ -z "$MYSQL_PASS" ] then mysqldump -u $MYSQL_USER $DATABASE -v 2>> $LOG_FILE | gzip > $PATH_FILENAME else mysqldump -u $MYSQL_USER -p$MYSQL_PASS $DATABASE -v 2>> $LOG_FILE | gzip > $PATH_FILENAME fi echo "---------------------------------------------" >> $LOG_FILE echo "MYSQLDUMP selesai pada "$(date +'%A, %d-%m-%Y@%T') >> $LOG_FILE chown $USER $PATH_FILENAME chown $USER $LOG_FILE echo "Izin berkas telah berhasil diubah!" >> $LOG_FILE echo "=============================================" >> $LOG_FILE exit 0 Simpan script Jangan lupa untuk menyimpan script, dengan perintah editor yang digunakan, disini saya menggunakan editor NANO, jadi saya tinggal menekan tombol CTRL+O [enter] ...

September 9, 2024 · 2 min · Masari

Mysql Dump to Backup Database

بسم الله Bismillah You can accomplish this using the mysqldump command-line function. For example: If it’s an entire DB, then: $ mysqldump -u [uname] -p db_name > db_backup.sql If it’s all DBs, then: $ mysqldump -u [uname] -p --all-databases > all_db_backup.sql If it’s specific tables within a DB, then: $ mysqldump -u [uname] -p db_name table1 table2 > table_backup.sql You can even go as far as auto-compressing the output using gzip (if your DB is very big): ...

September 5, 2024 · 1 min · Masari

Warning: Key is stored in legacy trusted.gpg keyring (Part 1)

Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.

October 15, 2022 · 2 min · Masari