<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Server-Management on Dwij.net</title>
    <link>https://dwij.net/categories/server-management/</link>
    <description>Recent content in Server-Management on Dwij.net</description>
    <image>
      <title>Dwij.net</title>
      <url>https://dwij.net/images/cover.png</url>
      <link>https://dwij.net/images/cover.png</link>
    </image>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <lastBuildDate>Fri, 15 Sep 2023 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://dwij.net/categories/server-management/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Trigger Jenkins job from Laravel via Guzzle Request</title>
      <link>https://dwij.net/posts/trigger-jenkins-job-from-laravel-via-guzzle-request/</link>
      <pubDate>Fri, 15 Sep 2023 00:00:00 +0000</pubDate>
      <guid>https://dwij.net/posts/trigger-jenkins-job-from-laravel-via-guzzle-request/</guid>
      <description>To trigger a Jenkins job from a Laravel app, you can call Jenkins API endpoint from Guzzle. Follow simple steps to implement the automation.</description>
    </item>
    <item>
      <title>How to access Laravel Passport API from Shell Script using CURL and JQ</title>
      <link>https://dwij.net/posts/how-to-access-laravel-passport-api-from-shell-script-using-curl-and-jq/</link>
      <pubDate>Sat, 09 Sep 2023 00:00:00 +0000</pubDate>
      <guid>https://dwij.net/posts/how-to-access-laravel-passport-api-from-shell-script-using-curl-and-jq/</guid>
      <description>Access Laravel Passport API&amp;#39;s from Shell Script using CURL and JQ. Combination can be helpful in running remote Automation Jobs and Builds.</description>
    </item>
    <item>
      <title>Enable GZIP Compression on Ubuntu &#43; Apache</title>
      <link>https://dwij.net/posts/enable-gzip-compression-on-ubuntu-apache/</link>
      <pubDate>Thu, 03 Aug 2023 00:00:00 +0000</pubDate>
      <guid>https://dwij.net/posts/enable-gzip-compression-on-ubuntu-apache/</guid>
      <description>Supercharge your website&amp;#39;s speed on Ubuntu &#43; Apache! Follow our simple guide to enable GZIP compression and enhance performance. Learn to install &amp;#39;mod_deflate&amp;#39;, configure Apache, and deliver faster load times for an unbeatable user experience.</description>
    </item>
    <item>
      <title>Install NVM / Node for all users including Jenkins</title>
      <link>https://dwij.net/posts/install-nvm-node-for-all-users-including-jenkins/</link>
      <pubDate>Sun, 16 Jul 2023 00:00:00 +0000</pubDate>
      <guid>https://dwij.net/posts/install-nvm-node-for-all-users-including-jenkins/</guid>
      <description>Node Version Manager (NVM) is normally installed for a single user, typically under ~/.nvm. This works well for development environments, but it can become problematic on servers where multiple users or services need Node.js.</description>
    </item>
    <item>
      <title>How to Run a Root-Level Shell Script in Jenkins</title>
      <link>https://dwij.net/posts/how-to-run-root-level-shell-script-in-jenkins/</link>
      <pubDate>Mon, 12 Jun 2023 00:00:00 +0000</pubDate>
      <guid>https://dwij.net/posts/how-to-run-root-level-shell-script-in-jenkins/</guid>
      <description>Jenkins normally runs shell commands as the jenkins user. However, some server-maintenance tasks require root privileges—for example, cleaning APT caches...</description>
    </item>
    <item>
      <title>Setup Jenkins on Ubuntu 20.04 / 22.04 and run Jobs are root user</title>
      <link>https://dwij.net/posts/setup-jenkins-on-ubuntu-20-04-and-run-jobs-are-root-user/</link>
      <pubDate>Sat, 10 Jun 2023 00:00:00 +0000</pubDate>
      <guid>https://dwij.net/posts/setup-jenkins-on-ubuntu-20-04-and-run-jobs-are-root-user/</guid>
      <description>Requirements Add the repository key to the system and append the Debian package repository. wget -q -O – https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add – wget -q -O – https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key | sudo apt-key add – sudo sh -c &amp;#39;echo deb http://pkg</description>
    </item>
    <item>
      <title>PHP-FPM Get list of running php files</title>
      <link>https://dwij.net/posts/php-fpm-get-list-of-running-php-files/</link>
      <pubDate>Sun, 09 Apr 2023 00:00:00 +0000</pubDate>
      <guid>https://dwij.net/posts/php-fpm-get-list-of-running-php-files/</guid>
      <description>We always find need to know which php files (Malware or otherwise) consuming the CPU and Server resources, so that you can fix those files. FPM status page give this exact information. For that it needs to be enabled and configured in your apache confirguration where you want it to be displayed. Fin</description>
    </item>
    <item>
      <title>Manage Laravel Queues using Supervisor</title>
      <link>https://dwij.net/posts/manage-laravel-queues-using-supervisor/</link>
      <pubDate>Sun, 07 Nov 2021 00:00:00 +0000</pubDate>
      <guid>https://dwij.net/posts/manage-laravel-queues-using-supervisor/</guid>
      <description>Every Laravel Queue creates it&amp;#39;s own version of Laravel files. You will be in serious panic when you are working on Jobs &amp;amp; Notification as Queue will not update the version of those file dynamically.</description>
    </item>
    <item>
      <title>Secure WordPress Websites from Brute Force Attacks using Fail2ban on LAMP Server</title>
      <link>https://dwij.net/posts/secure-wordpress-websites-from-brute-force-attacks-using-apache-config-fail2ban/</link>
      <pubDate>Mon, 13 Sep 2021 00:00:00 +0000</pubDate>
      <guid>https://dwij.net/posts/secure-wordpress-websites-from-brute-force-attacks-using-apache-config-fail2ban/</guid>
      <description>Is your Self-Hosted server suddenly reports 100% CPU Utilization and making all WordPress websites slow and eventually hacked ? [SOLVED]</description>
    </item>
    <item>
      <title>Send Email Alert to Admin when Error Exceptions occurs in Laravel</title>
      <link>https://dwij.net/posts/send-email-alert-to-admin-when-error-exceptions-occurs-in-laravel/</link>
      <pubDate>Wed, 28 Jul 2021 00:00:00 +0000</pubDate>
      <guid>https://dwij.net/posts/send-email-alert-to-admin-when-error-exceptions-occurs-in-laravel/</guid>
      <description>Reduce this daily overhead of Laravel Log Check by creating simple Developer Notification to Admin Mail or Slack</description>
    </item>
    <item>
      <title>Ubuntu: Keep Process running in background using Tmux</title>
      <link>https://dwij.net/posts/ubuntu-keep-process-running-in-background/</link>
      <pubDate>Fri, 14 May 2021 00:00:00 +0000</pubDate>
      <guid>https://dwij.net/posts/ubuntu-keep-process-running-in-background/</guid>
      <description>There are sometimes requirement on server side to keep background process from terminating. Follow following article to achieve it using tmux</description>
    </item>
    <item>
      <title>Complete guide - LetsEncrypt Certbot SSL for Ubuntu</title>
      <link>https://dwij.net/posts/complete-guide-letsencrypt-certbot-ssl-for-ubuntu/</link>
      <pubDate>Thu, 11 Jun 2020 00:00:00 +0000</pubDate>
      <guid>https://dwij.net/posts/complete-guide-letsencrypt-certbot-ssl-for-ubuntu/</guid>
      <description>Let’s Encrypt provides free, automated SSL/TLS certificates that can be used to enable HTTPS on an Ubuntu server.</description>
    </item>
    <item>
      <title>How to setup Laravel Application on Heroku</title>
      <link>https://dwij.net/posts/how-to-setup-laravel-application-on-heroku/</link>
      <pubDate>Mon, 24 Feb 2020 00:00:00 +0000</pubDate>
      <guid>https://dwij.net/posts/how-to-setup-laravel-application-on-heroku/</guid>
      <description>Heroku provides a simple way to deploy PHP and Laravel applications without managing the underlying web server. In this guide, we will deploy a Laravel application to Heroku using Git, configure the application environment, and connect it to a MySQL database.</description>
    </item>
    <item>
      <title>How to setup Nginx Server on Ubuntu</title>
      <link>https://dwij.net/posts/how-to-setup-nginx-server-on-ubuntu/</link>
      <pubDate>Thu, 21 Nov 2019 00:00:00 +0000</pubDate>
      <guid>https://dwij.net/posts/how-to-setup-nginx-server-on-ubuntu/</guid>
      <description>sudo apt-get update sudo apt-get upgrade -y sudo apt-get install nginx -y sudo chown -R ubuntu:ubuntu /var/www sudo chmod -R 0755 /var/www sudo nano /etc/nginx/sites-available/suitara.com.conf cd /var/www/html git clone https://gdbhosale@bitbucket.org/gdbhosale/arasuits.git suitara cd suitara/ cd /e</description>
    </item>
    <item>
      <title>How to switch PHP Versions on LAMP Server</title>
      <link>https://dwij.net/posts/how-to-switch-php-versions-on-lamp-server/</link>
      <pubDate>Sun, 13 Jan 2019 00:00:00 +0000</pubDate>
      <guid>https://dwij.net/posts/how-to-switch-php-versions-on-lamp-server/</guid>
      <description>Use multiple PHP versions on same server and manage currently running (default) php version for terminal.</description>
    </item>
    <item>
      <title>Getting started with Cloud Commander – Best File Manager for your VPS</title>
      <link>https://dwij.net/posts/getting-started-with-cloud-commander-best-file-manager-for-your-vps/</link>
      <pubDate>Wed, 16 Aug 2017 00:00:00 +0000</pubDate>
      <guid>https://dwij.net/posts/getting-started-with-cloud-commander-best-file-manager-for-your-vps/</guid>
      <description>sudo apt-get install npm npm i cloudcmd -g Create Configuration:
sudo nano ~/.cloudcmd.json Put Content
{ &amp;#34;name&amp;#34;: &amp;#34;&amp;#34;, &amp;#34;auth&amp;#34;: true, &amp;#34;username&amp;#34;: &amp;#34;root&amp;#34;, &amp;#34;password&amp;#34;: &amp;#34;&amp;#34;, &amp;#34;algo&amp;#34;: &amp;#34;SHA1&amp;#34;, &amp;#34;editor&amp;#34;: &amp;#34;edward&amp;#34;, &amp;#34;packer&amp;#34;: &amp;#34;zip&amp;#34;, &amp;#34;diff&amp;#34;: true, &amp;#34;zip&amp;#34;: true, &amp;#34;buffer&amp;#34;: true, &amp;#34;dirStorage&amp;#34;: true, &amp;#34;online&amp;#34;: true, &amp;#34;open&amp;#34;: false, &amp;#34;oneFilePanel&amp;#34;: false, &amp;#34;keysPanel&amp;#34;: true, &amp;#34;port&amp;#34;: 8000, &amp;#34;ip&amp;#34;: null, &amp;#34;root&amp;#34;: &amp;#34;/var/www&amp;#34;, &amp;#34;prefix&amp;#34;: &amp;#34;&amp;#34;, &amp;#34;progress&amp;#34;: true, &amp;#34;confirmCopy&amp;#34;: true, &amp;#34;confirmMove&amp;#34;: true, &amp;#34;showConfig&amp;#34;: false, &amp;#34;showFileName&amp;#34;: true, &amp;#34;contact&amp;#34;: true, &amp;#34;configDialog&amp;#34;: true, &amp;#34;console&amp;#34;: true, &amp;#34;syncConsolePath&amp;#34;: false, &amp;#34;terminal&amp;#34;: false, &amp;#34;terminalPath&amp;#34;: &amp;#34;&amp;#34;, &amp;#34;terminalCommand&amp;#34;: &amp;#34;&amp;#34;, &amp;#34;terminalAutoRestart&amp;#34;: true, &amp;#34;vim&amp;#34;: false, &amp;#34;columns&amp;#34;: &amp;#34;name-size-date-owner-mode&amp;#34;, &amp;#34;export&amp;#34;: false, &amp;#34;exportToken&amp;#34;: &amp;#34;root&amp;#34;, &amp;#34;import&amp;#34;: false, &amp;#34;import-url&amp;#34;: &amp;#34;http://localhost:8000&amp;#34;, &amp;#34;importToken&amp;#34;: &amp;#34;root&amp;#34;, &amp;#34;importListen&amp;#34;: false, &amp;#34;log&amp;#34;: true } Put Password:</description>
    </item>
  </channel>
</rss>
