HowtoForge provides user-friendly Linux tutorials.

If you've written a Linux tutorial that you'd like to share, you can contribute it. If you'd like to discuss Linux-related problems, you can use our forum. If you have questions, please contact us by email: info [at] howtoforge [dot] com or use our contact form.

 

 

  • How to Install Redmine 3 with Nginx on CentOS 7

    centos Author: Muhammad ArulTags: , , Comments: 0Published: Dec 07, 2016

    Redmine is an open source web application for project management and issue tracker. In this tutorial, we will install Redmine 3.2 with Nginx as the web server, MySQL as the database server on a CentOS 7 (64 bit) operating system.

    read more... | add comment | view as pdf | print

  • How to setup rsyslog for Centralized Log Management

    centos Author: shahril bin kamaruzzamanTags: , , Comments: 3Published: Dec 06, 2016

    This tutorial explains how to setup rsyslog as a centralized log management server on RedHat Linux based OS like CentOS. Centralized log management means to collect all sorts of logs from several physical or virtualized servers on one log server to monitor the health and security of the server services. We use rsyslog in this tutorial because it offers high-performance, great security and a modular design.

    read more... | add comment | view as pdf | print

  • How to use and make the most of fuser command in Linux

    linux Author: AnshTags: , Comments: 1Published: Dec 05, 2016

    Suppose you are given a task to identify the processes that are using a particular file, and then kill them one by one - all this has to be done from the command line. What would you do? Well, if you are a command line newbie, I am sure you'd be clueless, asking around for help. But command line pros will likely have an idea that there exists a command line utility in Linux that lets you identify processes based on the files (or directories, or sockets) they are accessing. Not only that, the tool also allows you to kill these processes, so you don't have to use the kill or killall commands separately. The command line utility we're talking about is fuser.

    read more... | add comment | view as pdf | print

  • How to Install and Use Ruby on Rails with PostgreSQL on CentOS 7

    centos Author: Muhammad ArulTags: , , , Comments: 0Published: Dec 02, 2016

    In this tutorial, I will show you how to install Rails on CentOS 7. We will install and configure Ruby on Rails with a PostgreSQL database, and then create our first project with Rails. Ruby on Rails (RoR), or short "rails", is a server-side web application framework written in ruby that follows MVC (Model-View-Controller) concept.

    read more... | add comment | view as pdf | print

  • Uncommon but useful GCC command line options - part 2

    linux Author: AnshTags: , Comments: 0Published: Dec 01, 2016

    The gcc compiler offers a seemingly never-ending list of command line options. Of course, no body uses or has expertise on all of them, but there are a select bunch that every gcc user should - if not must - know. While some of them are commonly used, others are a bit uncommon but no less useful.

    read more... | add comment | view as pdf | print

  • Adding a Simple GUI to Linux shell scripts with kdialog

    linux Author: Aaron PetersTags: , Comments: 4Published: Nov 30, 2016

    Shell scripts are incredibly useful things. They allow you to do something as basic as creating an easy command to replace a more difficult one with lots of flags, to batching up many complex commands to run from a cron job. They’re great because you can quickly fire them off in your favorite terminal, but in some cases they require you to remember specific combinations of flags or options. If you find yourself in this situation, you can add some simple GUI dialogs to help you speed your way through the task at hand.

    read more... | add comment | view as pdf | print

  • How to Install Gitlab on Debian 8 (Jessie)

    debian VMWare Image Download Author: Till BrehmTags: , , , , Comments: 0Published: Nov 29, 2016

    Gitlab is a web-based management and collaboration software for GIT servers similar to GitHub. It contains features like issue tracking, file browser, change tracking and a project wiki. In this tutorial, I will install Gitlab CE on a Debian 8 server behind a Nginx proxy. The Nginx proxy improves scalability and security of the system.

    read more... | add comment | view as pdf | print

  • Uncommon but useful GCC command line options

    linux Author: AnshTags: , Comments: 0Published: Nov 28, 2016

    Software tools usually offer multiple features, but - as most of you will agree - not all their features are used by everyone. Generally speaking, there's nothing wrong in that, as each user has their own requirement and they use the tools within that sphere only. However, it's always good to keep exploring the tools you use as you never know when one of their features might come in handy, saving you some of your precious time in the process. So, in this article, we will cover a couple of such options, offering all the required details, and explaining them through easy to understand examples wherever necessary.

    read more... | add comment | view as pdf | print

  • Moving with SQL Server to Linux? Move from SQL Server to MySQL as well!

    linux Author: Tony BransonTags: , Comments: 2Published: Nov 28, 2016

    Over the recent years, there has been a large number of individuals as well as organizations who are ditching the Windows platform for Linux platform, and this number will continue to grow as more developments in Linux are experienced. Linux has for long been the leader in Web servers as most of the web servers run on Linux, and this could be one of the reasons why the high migration is being experienced.

    read more... | add comment | view as pdf | print

  • How to Install Jenkins Automation Server with Apache on Ubuntu 16.04

    ubuntu Author: Muhammad ArulTags: , , Comments: 2Published: Nov 25, 2016

    Jenkins is an automation server forked from the Hudson project. Jenkins is a server based application running in a Java servlet container, it has support for many SCM (Source Control Management) software systems including Git, SVN, and Mercurial. In this tutorial, I will show you how to install the latest Jenkins version on Ubuntu Server 16.04. We will run Jenkins on our own domain name, and we will to install and configure Jenkins to run under the apache web server with the reverse proxy for Jenkins.

    read more... | add comment | view as pdf | print