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 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

  • How to install and use 7zip file archiver on Ubuntu Linux

    ubuntu Author: AnshTags: , Comments: 0Published: Nov 24, 2016

    If you are a Microsoft Windows user, and your work involves sending/receiving large files over network, there's quite a possibility that you'd have at-least heard of (if not used) the 7zip tool. For those who aren't aware, 7zip is an award-winning, open-source file archiver that is claimed to have "a high compression ratio.". In this article, we'll discuss how to install and use p7zip in Linux.

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

  • How to Install and Configure MongoDB on CentOS 7

    centos Author: Muhammad ArulTags: , , Comments: 0Published: Nov 23, 2016

    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.

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

  • What's new in Ubuntu 16.10 (Yakkety Yak) - an overview

    ubuntu Author: AnshTags: , , , Comments: 0Published: Nov 22, 2016

    The Ubuntu 16.10 operating system was released last month. The new version, which is also called Yakkety Yak, came around six months after Canonical - the company behind Ubuntu - released version 16.04 LTS (Xenial Xerus) of the Linux-based operating system. We've already discussed the changes that Ubuntu 16.04 LTS brought along, so in this article we'll be covering a quick overview of Ubuntu 16.10 desktop, essentially focusing on the major new features/changes it brings to the table when compared to version 16.04 LTS.

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