HowtoForge provides user-friendly Linux tutorials.

  • How to Install ownCloud 9.1 with Nginx and MariaDB on CentOS 7

    centos Author: Muhammad ArulTags: , , Comments: 7

    OwnCloud is a server software for data synchronization and file sharing with an easy to use web frontend. OwnCloud can be installed on a Linux or Windows server, it is easy to configure and has a comprehensive online documentation. The native client is available for Windows, MacOS and Linux (Desktop Application). There is also a mobile app for Android and iOS. This tutorial describes the installation of Owncloud 9.1 on CentOS 7 with Nginx web server and MariaDB database.

  • How to Install Redmine 3 with Nginx on CentOS 7

    centos Author: Muhammad ArulTags: , , Comments: 8

    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.

  • How to setup rsyslog for Centralized Log Management

    centos Author: shahril bin kamaruzzamanTags: , , Comments: 6

    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.

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

    centos Author: Muhammad ArulTags: , , , Comments: 0

    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.

  • Uncommon but useful GCC command line options - part 2

    linux Author: AnshTags: , Comments: 0

    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.

  • Adding a Simple GUI to Linux shell scripts with kdialog

    linux Author: Aaron PetersTags: , Comments: 5

    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.

  • How to Install Gitlab on Debian 8 (Jessie)

    debian VMWare Image Download Author: Till BrehmTags: , , , , Comments: 1

    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.

  • Uncommon but useful GCC command line options

    linux Author: AnshTags: , Comments: 0

    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.

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

    ubuntu Author: Muhammad ArulTags: , , Comments: 7

    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.

  • How to Install and Configure MongoDB on CentOS 7

    centos Author: Muhammad ArulTags: , , Comments: 9

    MongoDB is a NoSQL database that provides high performance, high availability, and automatic scaling. In this tutorial, I will guide you to install and configure MongoDB 3.2 (stable) on a CentOS 7 server. We will add and configure the administrator user for MongoDB and configure the authentication for MongoDB services.