installation

All posts tagged installation by Linux Bash
  • Posted on
    Featured Image
    A practical guide to using Model Context Protocol on Linux: why it’s worth it (composable, safer than shelling out, observable, less glue), how to build a minimal Node.js stdio server with a greet tool, test it in an MCP Inspector, and run it persistently via systemd. Includes real-world tool patterns, security guardrails, and troubleshooting to evolve into an AI-ready, auditable toolbox.
  • Posted on
    Featured Image
    Beginner’s guide to AI agents on Linux: what they are, why they matter, and how to build a minimal, safe terminal agent that plans tasks, proposes read-only commands, asks for confirmation, runs them, and explains results. Includes Linux setup (apt/dnf/zypper), Python venv, Ollama or OpenAI backends, allow/deny filters, real-world log/dev examples, performance, safety, and extensible next steps.
  • Posted on
    Featured Image
    Step-by-step Linux + Python primer taking you from a clean install to a trained model: install system packages, create a per-project venv, add NumPy/pandas/scikit-learn/Jupyter and optional PyTorch/TensorFlow (CPU/GPU), train an Iris logistic regression, verify PyTorch, and adopt Bash-first workflows (requirements, Makefile, remote Jupyter), plus next steps for CV, NLP, and experiment tracking with MLflow.
  • Posted on
    Featured Image
    A practical Linux guide to running local LLMs with Ollama: why it’s private, fast, and scriptable; how to install on Debian/Ubuntu, Fedora/RHEL, and openSUSE (or Docker); run and manage models like Llama 3; call via Bash and the HTTP API; configure systemd, ports, and storage; use CPU/GPU; build a custom model with a Modelfile; and troubleshoot performance, disk space, and networking.
  • Posted on
    Featured Image
    Hands-on guide to running local LLMs with Ollama on Linux: why it is private, fast, and cost-controlled; step-by-step install for Debian/Ubuntu, Fedora/RHEL, and openSUSE; pull and manage models (e.g., llama3); chat, one-off prompts, and pipe shell data; practical Bash automations; local HTTP API with curl; troubleshooting for PATH, service, and GPU; and next steps to explore more models and integrate into workflows.
  • Posted on
    Featured Image
    A practical guide to bringing AI into the Linux terminal: prepare your system with Python/pipx, install the llm CLI for cloud and local models, run offline LLMs via Ollama, and use Aider as a Git-savvy pair programmer. Includes distro-specific commands, piping-friendly examples, aliases, HTTP usage, GPU notes, and troubleshooting—so you can automate summaries, scripts, and refactors directly from Bash.
  • Posted on
    Featured Image
    Discover how to install Apache with PHP support using `libapache2-mod-php` on Linux. This beginner-friendly guide covers system updates, Apache installation, PHP integration, and securing your setup to enable a smooth and secure environment for hosting dynamic web content. Follow simple, detailed steps for a hassle-free Apache PHP server configuration.
  • Posted on
    Featured Image
    Learn how to set up a Node.js environment on Linux with this guide covering system updates, Node.js installation via NodeSource, and npm management. It includes a tutorial on creating a basic Node.js application and suggests resources for further learning and configuration. Ideal for web developers aiming to build scalable applications on a stable platform.
  • Posted on
    Featured Image
    Discover the essentials of managing Perl modules with CPAN in a Linux environment through this comprehensive guide aimed at web developers. Learn to configure and optimize CPAN for module installation, version control, and dependency management. The article includes step-by-step instructions for setting up CPAN, using cpanminus for module installation, handling upgrades, and best practices to enhance your development workflow.
  • Posted on
    Featured Image
    Learn how to install and manage Perl on Linux systems with our detailed guide aimed at web developers. Explore methods to integrate Perl—the "duct tape of the Internet"—into your Linux environment and utilize its powerful scripting abilities. The guide covers checking Perl installations, installing on Linux distros like Ubuntu and Fedora, managing Perl modules via CPAN, and using local::lib. Also, get insights on enabling Perl for web development with the Dancer2 framework.
  • Posted on
    Featured Image
    This guide explains how to install Python on Linux and set up virtual environments using `venv` and `virtualenv`. Learn to effectively manage different project dependencies, avoiding system-wide package conflicts and ensuring reliability across varied setups. Essential for web developers aiming to streamline their workflow and boost productivity with Python.
  • Posted on
    Featured Image
    Explore managing PHP extensions in Linux with our detailed guide tailored for web developers. Learn to install, update, enable, and uninstall PHP extensions using Linux package managers like apt, dnf, and zypper. Enhance your web applications by efficiently interacting with MySQL databases through extensions like `mysqli` and `pdo_mysql`. Dive deeper into configuring PHP extensions and Apache for optimal performance and security, ensuring a robust PHP environment on Linux servers.
  • Posted on
    Featured Image
    Learn how to install and configure PHP on Linux with this comprehensive guide, ideal for web developers. From choosing a Linux distribution to updating your system, installing PHP, and fine-tuning settings for optimal performance, this article covers all necessary steps. It includes details on working with different package managers, configuring PHP across multiple distributions like Ubuntu, Debian, CentOS, Fedora, and openSUSE, and integrating with servers such as Apache and Nginx. Gain essential skills for building web applications on a Linux-powered platform.
  • Posted on
    Featured Image
    This blog post is a detailed guide for web developers on installing and configuring Nginx on Linux, particularly focusing on Ubuntu. It covers the installation with the `apt` package manager, setting up firewall rules, managing the Nginx service, creating server blocks, and securing connections with SSL/TLS using Certbot. Additionally, it provides troubleshooting tips and resources for further learning.
  • Posted on
    Featured Image
    Learn how to install and configure Apache on Linux for both beginners and intermediate users. This detailed guide covers Apache installation on Ubuntu/Debian, CentOS/RHEL, and openSUSE, including starting and testing the server, configuring settings, managing firewall rules, and exploring main files. Advanced configurations like virtual hosts and SSL/TLS modules are also discussed.
  • Posted on
    Featured Image
    This guide explores the RPM (Red Hat Package Manager) used widely across Linux distributions like RHEL, CentOS, and Fedora for managing software packages directly through `.rpm` files. It breaks down basic RPM commands for installing, upgrading, and querying packages, and offers insights into using RPM in specialized scenarios like recovery and troubleshooting. Additionally, it provides a comparison with other package managers like `dnf`, `apt`, and `zypper`, enhancing cross-distro package management skills.
  • Posted on
    Featured Image
    Discover the interactive capabilities of `aptitude` for managing software on Debian-based Linux systems. This guide details installing and using `aptitude`, exploring its ncurses UI, flexible package matching, and effective undo feature. It also discusses interactive commands in Fedora's `dnf` and openSUSE's `zypper`, providing insights into efficient system management and additional resources for further learning.
  • Posted on
    Featured Image
    Learn the differences between 'apt install' and 'apt-get install' on Debian-based Linux systems. 'apt-get install' suits stability for scripting with consistent outputs, while 'apt install' features a user-friendly interface ideal for general use. The blog also touches on 'dnf' for Fedora and 'zypper' for openSUSE, highlighting diverse package management tools across Linux distributions.
  • Posted on
    Featured Image
    The article "Default Network Services After Installation" on LinuxBash.sh serves as a crucial guide for Linux admins, outlining common network services like SSH, DHCP Client, Avahi Daemon, and NTP that are enabled by default. It discusses managing these services using `systemd` and `systemctl`, emphasizes security by suggesting the disabling of non-essential services, and provides resources for further reading on network service management and security enhancement.
  • Posted on
    Featured Image
    This article explores methods of user creation during Linux installation, focusing on GUI and CLI approaches. It discusses the GUI’s easy interface for beginners and CLI’s robust control for advanced users, detailing pros like automation and reduced resource use. Factors such as user experience, system resources, and scalability inform choosing the right setup method.
  • Posted on
    Featured Image
    This blog post details the importance of the EPEL repository for enhancing software capabilities in AlmaLinux and Rocky Linux. Managed by the Fedora Project, EPEL provides quality packages not included in mainstream RHEL repositories, improving functionality for various applications. The article outlines benefits like increased software availability and reliability, and offers a guide on installing and enabling EPEL while highlighting stability, security, and compatibility considerations in enterprise environments.