Articles about Linux administration, command line tools, servers, and open source software.
-
Apache, PHP 8.3 FPM and MariaDB 11 on FreeBSD 14
—
How to install Apache 2.4 Event MPM, PHP 8.3 FPM and MariaDB 11 on FreeBSD 14 using pkg -
WireGuard — set up a VPN on Linux in minutes
—
How to install and configure WireGuard on Linux to create a fast, modern VPN between a server and one or more clients -
How to self-host your email server with Mailcow
—
Step by step guide to host your own email server with Mailcow and Docker -
Ten useful Docker commands
—
Ten useful Docker commands -
Arch Linux, Aur error - FAILED unknown public key
—
How to solve Arhc Linux problem of FAILED unknown public key -
How to add a second private key to ssh in Linux
—
How to add a second private Key to Linux server to log using ssh -
How to install Wallabag on Ubuntu using SQLite
—
How to install Wallabag on Ubuntu Linux with Nginx and SQLite -
How to list the active cronjobs in Linux
—
How to list active cronjobs in Linux -
How to create users in Linux with useradd
—
How to create Linux users with useradd -
How to add a new service to systemd
—
How to add a new service to systemd -
Install from Debian backports
—
How to enable Debian Backports -
Install old ruby 2.3.x on latest Ubuntu 20.04
—
How to install ruby 2.3.3 on Ubuntu 20.04 -
Install Zoom on Ubuntu
—
How to install zoom on Ubuntu Linux -
How to install pip on Ubuntu
—
How to install python pip on Ubuntu Linux -
Access WSL Linux files from Windows 10 Explorer
—
How to access WSL files from Windows 10 -
Create python virtual environment
—
How to create virtual environment for Python on Ubuntu Linux -
Install NodeJS on Ubuntu
—
How to install NodeJS on Ubuntu -
Install ruby on Ubuntu 20.04
—
How to install ruby on Ubuntu 20.04 with rbenv -
sshd: no hostkeys available -- exiting
—
Error: sshd: no hostkeys available -- exiting -
How to password protect a file in Linux
—
How to password protect a file in Linux -
How to install Brackets on Ubuntu
—
How to install Brackets on Ubuntu -
How to upgrade Ubuntu LTS, Bionic to Focal
—
How to upgrade from Ubuntu 18.04 LTS to 20.04 LTS -
Apache in a Docker container
—
How to have a running Apache server in a Docker container -
rsync
—
rsync guide, how-to and tips -
Linux command line spotify player
—
How to listen to music from Linux command line whith low memory use -
Logrotate
—
Everything about logrotate on Linux -
Undo and redo on vim
—
Undo and redo on vim -
htacces, remove trailing slash
—
How to remove the trailing slash with .htaccess file -
Install ncurses on Ubuntu or Debian Linux
—
How to install ncurses library on Ubuntu or Debian Linux -
How to use wget in Linux
—
Different uses of wget -
What version of Ubuntu do I have?
—
How to know what version of Ubuntu I am running -
pkill linux command explained
—
pkill linux command explained -
Recursively delete files with find and rm
—
How to find and delete files according to a criteria -
Delete a directory in Linux
—
Delete a directory in Linux even if not empty -
Installing ruby on Ubuntu using rbenv
—
How to install ruby on Ubuntu Linux using rbenv -
sudo vs su
—
When should you use su and when should sudo be used instead -
Your own CDN
—
Create your own CDN using VPS on strategically located Data Centers and AWS Route 53 DNS service -
Nginx Reverse Proxy. Multiple Applications on One Domain
—
How to use Nginx as reverse proxy to serve multiple applications from the same domain on the same host or different one -
Wordpress on Nginx upload size limit
—
Increase Wordpress upload size limit for Nginx and PHP-FPM -
Apache, PHP-FPM, MariaDB and FreeBSD
—
Apache MPM Event, PHP-FPM and MariaDB on FreeBSD -
Starting with FreeBSD
—
First steps with FreeBSD on Digital Ocean, installing some useful tools to work with the server -
Wordpress Cluster Powered
—
How to setup a cluster of PHP-FPM servers to power a Wordpress Installation with Nginx doing reverse proxy and cache in front of them -
Classify Email with Fetchmail, Procmail and Postfix
—
How to collect email from multiple accounts and clasify it, and resend to a new account or mailbox using Fetchmail, Procmail and Postfix -
Which version of Ubuntu am I running?
—
How to determine the version of Ubuntu you are running -
Your Own Password Manager
—
How to manage your passwords with Linux and Open Source software -
Happy Birthday Debian
—
Celebrating Debian 21st Anniversary -
First week with Elementary Luna. Review of the best Ubuntu based distribution
—
One week with Elementary Luna, Review of the Ubuntu 12.04 based GNU/Linux distribution, with a great look, nothing to envy to Windows or Mac OS X -
Apache MPM Worker and PHP-FPM on CentOS
—
How to install Apache MPM Worker and PHP-FPM with MySQL on Centos. And at the same time configure PHP-FPM to listen on a socket instead of a TCP port. -
Crontab and cron job
—
Crontab, cron job how to, and example. How to take advantage of cron jobs for repetitive tasks in Unix like system, like GNU/Linux -
Debian vs CentOS
—
Your best option to power your web server. Comparing CentOS and Debian as your options for web server operating systems. Considering stability, easy of use, fresh package availability -
Linux add a second IP address, permanent or temporary
—
Linux add a second IP to Linux machines, both temporary and permanent IPs -
Ubuntu Network Speed and full or half duplex LAN
—
How to change network speed 10, 100 or 1000 and duplex from half to full for LAN in Ubuntu -
Django, virtualenv and Python in Ubuntu
—
How to install Phyton, virtualenv, virtualenvwrapper and Django in Ubuntu -
Install KVM on Ubuntu
—
How to install KVM virtual server machine emulator on Ubuntu -
Install cacti on Ubuntu Server with Apache and PHP-FPM
—
How to install cacti on Ubuntu server with Apache or Nginx and PHP-FPM PHP-CGI -
Apache2 configure custom 404 page not found error page
—
How to configure Apache2 to display custom 404 page not found error page -
Varnish logs analized with awstats | Multiple virtual servers
—
Install awstats to work with varnish logs, generated with varnishncsa. Working with multiple virtual servers on Ubuntu Linux -
Dual boot with two Linux distributions
—
Dual boot Linux, two distributions, sharing partition scheme for sharing documents -
How much swap memory is enough?
—
How much swap memory for Linux? -
Debian, Ubuntu and Arch Linux triple boot
—
How to make Debian os-prober and update-grub find Arch Linux partition -
Boot an ISO from your hard disk
—
How to boot from an ISO in your disk -
UberWriter | Ubuntu's Markdown Editor review
—
UberWriter Ubuntu's best writing application for Markdown reviewed -
Take advantage of gnu-screen
—
How to take advantage of gnu-screen when working on remote servers -
Please Support Open Source Projects
—
Why support is so important for the FOSS community -
Shutter: Taking screenshots in Ubuntu Linux
—
Using Shutter to take screenshots in your Ubuntu or any other Linux distribution -
Ubuntu fails to select the closest mirror
—
Ubuntu fail in selecting the fastest or closest mirror when not in U.S. -
Install Wordpress on Ubuntu Server
—
How to install Wordpress on Ubuntu server, the easy way -
On Netflix for Linux
—
Netflix on Linux, now work using Wine, not yet a native application for Linux comming -
My iftop's config file
—
How I use iftop to monitor network traffic, and an example of my config file and options -
Arch Linux switched to Systemd and finish support for initscripts
—
Arch Linux switched to Systemd -
Upgrade Debian 6.0 Squeeze to 7.0 Wheezy
—
Step by step how-to, to upgrade your Linux Debian Squeeze to Wheezy (6.0 to 7.0). Using apt-get on the terminal -
nmap | Port scan tool for .nix systems | nmap GUI interfaces for Linux and Mac
—
Some nmap examples in the terminal, as well as some graphical front ends and GUI interfaces you can install on Linux and Mac OS X powered systems -
Take Control of your Linux | sudoers file: How to with Examples
—
Using visudo to edit sudoers file, so you can control your Linux with sudo command | bonus: Set nano or vim as default editor -
KISS simplicity: Arch Linux
—
Arch Linux in-deep review -
Nginx, PHP-FPM, APC, Varnish and Wordpress
—
Make Wordpress fly with Nginx, PHP-FPM, APC and Varnish -
Wordpress Performance Comparison: Using Nginx, Apache, APC and Varnish in Different Scenarios
—
Tests and results of Wordpress running on Apache with APC and Nginx with APC, final using Varnish as reverse Cache for Wordpress -
How to: Purge, Flush or Delete Postfix Queue, or a Single Email
—
how to flush email queue from a shell prompt under UNIX / Linux operating system, using postfix -
Set Time, Date Timezone in Linux from Command Line or Gnome | Use ntp
—
Set time and date in bash Linux or Gnome, also Hardware clock, and set the Timezone -
iptables: Small manual and tutorial with some examples and tips
—
Small iptables manual, with tips and examples -
Optimize VPS server for Drupal Hosting | Using Varnish
—
How to optimize VPS for Drupal hosting -
Run a program or script every 5 or X minutes or hours
—
How to run a program every X minutes of hours using cron -
Resize Windows in Gnome when Margin is Out of Boundaries
—
How to resize a window when the margin is out of boundaries -
How to Sync, Put or Pull from Linux to Amazon S3
—
Command line Amazon S3 put, pull, copy and sync -
Configure Postfix to Relay on Gmail on Linux
—
Configure Postfix to relay outbound email through Gmail on Linux -
Happy Birthday Arch Linux
—
Arch Linux Turns 10 -
Use incron to Trigger Action when File Changes
—
Sync folder when changes occur, you may use this to backup to Dropbox every time a file change -
Find and Copy Files using bash find -exec Command
—
Find and copy files with find exec command in Linux - Mac - Bash -
Find Differences Between Folders and Files Recursively
—
Check differences between folders with diff -
Turn Off Ubuntu Automatic Updates
—
How to stop or turn off Ubuntu automatic update -
Install Software in Arch Linux from Source, using AUR or ABS
—
How to Install software in Arch Linux from sources using AUR or ABS -
Hibernate Notebook When the Lid is Closed
—
How to configure Ubuntu with Gnome Shell to hibernate when the lid is closed -
Firewalld is not running: Network printer detection needs... "Error in Ubuntu"
—
Error configuring printer: Firewalld is not running error on Ubuntu -
First impression of Ubuntu with Unity
—
Ubuntu 11.10 with Unity, first impressions -
Exclude folder from rsync backup
—
How to exclude folders from backup using rsync -
Mount a DVD movie ISO file
—
How to mount and play a DVD image: ISO file -
Convert PDF files to JPG using imagemagick
—
How to convert a pdf file to jpg, using imagemagick -
Which video card do I have?
—
A how to about the way to find the video card you have -
How to set up an OpenVPN server and client on Linux
—
Step-by-step guide to setting up an OpenVPN server and client on Linux using Easy-RSA 3, with modern cipher settings and systemd -
Nginx, Logrotate and Gentoo: Infinite loop problem and solution
—
Nginx, Logrotate and Gentoo -
4 Reasons to Have Live Linux at Home
—
Four reasons to have a Live CD of Linux at Home -
One Liner Remove Offending Key sed
—
How to remove offending key ssh login -
Find which package contains a specific file
—
Find which package owns a library or contains it -
Google Chrome OS Ready for Prime Time
—
Reviewing Google Chrome OS, is Chrome OS ready for prime time? -
18+ Million Hits per Day with 120 Mega Bytes RAM, on a Small Linode
—
Almost 20 million hits per day on a small VPS, using static blog -
Almost Everything You Need to Know about Charset Encoding, UTF-8, ISO-8859. Conversion and More
—
Everything you need to know about html charset encoding, convert, create and display -
The Perfect Tools for the Linux Geek's Blog
—
Perfect blogging tools: Gentoo, Nginx and Jekyll -
Enable IPv6 in Nginx
—
How to enable IPv6 with NGINX -
Increase Swap Memory in Linux
—
How to increase Swap Memory in Linux -
How to enable gzip compression in Apache 2.x
—
How to enable gzip compression in Apache 2.x with mod_deflate -
General error: 1030 Got error 134 from storage engine
—
General error: 1030 Got error 134 from storage engine -
Use Giver to share files in a local network environment
—
Share files in a local network with Giver -
How a Linux Distribution Review Should be Done
—
How a Linux distribution review should be done, and what it should include -
Why and how I migrated from Drupal to Jekyll
—
The story of my migration from Drupal to Jekyll -
Use a cookie free domain to serve static content with Nginx
—
Enable a cookie free domain to serve static content with Nginx -
Image type and size from the Linux command line
—
Find the size of an image from Linux command line -
Moving Go2Linux
—
Moving the blog -
Nginx remove trailing slash
—
Nginx remove trailing slash -
Add a line to a specific position in a file using Linux sed
—
Adding line to files in Linux, to an specific line position, using a shell script