PHP 7 - speed

Installation of the latest bleeding edge PHP 7 on Debian 8 Jessie Linux

Introduction

PHP 7 - speedDebian’s current stable package repository may not always contain an up to date software to be in line with
our expectations. There is a very good reason for this, such as a stable system as a trade-off for running bleeding edge software.

PHP server-side scripting language is not an exemption! At
the time of writing the current Debian’s PHP version is 5.6.29 whereas the latest PHP source release is 7.1.0( given that there is no PHP 6 at all ).

The current PHP developer’s claims put PHP 7 in front of PHP 5.6 in terms of speed, where PHP 7 is supposed to be as twice as fast as its predecessor:

Thanks to the new Zend Engine 3.0, your apps see up to 2x faster performance and 50% better memory consumption than PHP 5.6, allowing you to serve more concurrent users without adding any
hardware. Designed and refactored for today’s workloads, PHP 7 is the ultimate choice for web developers today.

Reference: zend.com/en/resources/php-7

Objective

To compare a speed between PHP 5.6 and latest PHP 7.1.0 is not an objective of this article. However, the objective is the get that latest PHP 7 release installed on Debian 8 system. Additionally we
will install PHP-FPM (FastCGI Process Manager). This guide will offer two possible installations.

Read more

Debian apt-get squeeze sources.list

Related sources.list repositories:
Wheezy,
Jessie,
Stretch,
Buster

Security Updates

# /etc/apt/sources.list :
deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free

Australia Mirror

# /etc/apt/sources.list :
deb http://ftp.au.debian.org/debian/ squeeze main contrib non-free
deb-src http://ftp.au.debian.org/debian/ squeeze main contrib non-free

Read more

using kannel for nagios sms alerts

How to install kannel sms gateway on Debian Linux for nagios SMS notifications

What you will learn

In this article, you will learn how to install kannel server on Debian and integrate it to a Nagios server for sms notifications. We asume that the reader already has a working Nagios server and we will focus on Kannel installation and its integration with Nagios.

Requirements

  • Privileged access to your Debian server
  • SMPP account or USB modem
  • A Nagios server
  • Privileged access to your Nagios server

Difficulty

MEDIUM

Conventions

# – requires given linux commands to be executed with root privileges either directly as a root user or by use of sudo command
$ – requires given linux commands to be executed as a regular non-privileged user

Setting up Kannel

using kannel for nagios sms alerts

Install Kannel

The installation of kannel is simply done through apt-get command:

# apt-get install kannel

Read more

installation of Firefox Web Browser on debian linux jessie 8

Simple Firefox Web Browser installation on Debian 8 Jessie Linux

There are many web browsers which comes from official Debian Jessie 8 repositories such as Iceweasel, Konqueror to name just few. For all reasons and intentions you should be able to do any work required a web browser using Iceweasel the official Debian Firefox clone. However, if you insists on using Firefox web browser you can install it easily by using Linux Mint’s imports repository. First edit your /etc/apt/sources.list file to include:

deb http://packages.linuxmint.com debian import

Update system repositories:

# apt-get update

Read more

Configure Supervisor to run Apache2 webserver on Ubuntu/Debian Linux

The idea about starting your services under Supervisor’s supervision is to be able to run multiple services under a single daemon. Depending on the Supervisor’s configuration it will be able to start,stop or restart any given service as a child process. In this config we show how to runapache2 as supervised service ( useful for docker images etc. ) on Ubuntu/Debian Linux.
First, install supervisor:

# apt-get install supervisor

Include apache2‘s supervisor configuration into /etc/supervisor/conf.d/. Supervisor will pick any configuration files from this directory where the only requirement is *.conf file extension. For example insert a following lines into a new file /etc/supervisor/conf.d/apache2.conf:

[program:apache2]
command=/usr/sbin/apache2ctl -DFOREGROUND

Read more

Nginx web server Docker image based on Debian GNU/Linux

About

The automated build docker Nginx image “linuxconfig/nginx” can be used as a basic testing environment for a static websites deployments.

Configuration

The image is build based on default Nginx webserver configuration running on Debian GNU/Linux. Nginx webserver run in foreground and listens on default port 80.

Usage

Create a directory and place your static website within.

$ mkdir html
$ echo "My Static Website" > html/index.html
OR
$ cp -r /path/to/your/static/website/* html/

Read more

Enable SSH root login on Debian Linux Server

After fresh system installation the root login on the Debian Linux is disabled by default. When you attempt to login as root user to your Debian Jessie Linux server the access will be denied eg.:

$ ssh root@10.1.1.12
root@10.1.1.12's password: 
Permission denied, please try again.
root@10.1.1.12's password: 
Permission denied, please try again.
root@10.1.1.12's password: 
Permission denied (publickey,password).

To enable SSH login for a root user on Debian Linux system you need to first configure SSH server. Open /etc/ssh/sshd_config and change the following line:

FROM:
PermitRootLogin without-password
TO:
PermitRootLogin yes

Read more

How to install and setup Debian 8 minimalist Docker Host

Author:Tobin Harding
Task is to configure x86 bare metal machine as a docker host using
Debian 8. You will need a network connection to the host to follow
this guide. Also a connected keyboard and monitor.

Prerequisites

  1. Host machine. I will be using an optiplex 760 but any machine will
    do.
  2. Internet connection. I will be using the net install Debian 8
    image.
  3. About half an hour.

Read more

How to verify an authenticity of downloaded Debian ISO images

There are two steps to verify an authenticity of downloaded Debian ISO images from Debian mirrors:

  1. Firstly, we need to verify check-sum of the CD image content against its relevant checksums files whether it would be MD5SUMS or SHA512SUMS
  2. Secondly, we need to verify the actual checksums files for a correct signature using accompanied signatures such as MD5SUMS.sign or SHA512SUMS.sign

To get started, first download all relevant files including desired ISO images within a single directory. In this case we will validate the authenticity of debian net install CD image:

$ ls
MD5SUMS  MD5SUMS.sign  SHA512SUMS  SHA512SUMS.sign  debian-8.0.0-arm64-netinst.iso

Read more

installation of spotify music client on debian jessie linux 8

Installation of Spotify client on Debian Linux 8 ( Jessie ) 64-bit

In this article we describe a installation procedure of Spotify client on Debian Linux 8 (Jessie). Looking on the Spotify for Linux on spotify.com page we can see a simple instructions which we are going to follow. However, based on the statement from spotify developer the “Spotify for Linux” version available is for an older Debian 6 Squeeze version so we will come across some issues which we will fix after the main Spotify installation.

Let’s start the spotify installation by adding spotify repository

deb http://repository.spotify.com stable non-free

to our /etc/apt/sources.list. Next, install authentication key and run repository update:

# apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 94558F59
# apt-get update

At this stage we are ready to install spotify client on Debian 8 Jessie by following linux command and disregarding the warning message about apt-get not being able to verify package:

# apt-get install spotify-client

Read more

setup django develoment on Debian Linux 8 jessie

Setting up Django, Python and MySQL development environment on Debian Linux 8 Jessie

This config is intended to help reader to quickly setup a Django Web development environment with Python 3 and MySQL on Debian Linux 8 Jessie. The outcome will be installed Django Framework ( 1.7.1 ) and Python ( 3.4.2 ). Once completed and would like to learn more by creating your first Django app you can continue with the official Django Documentation by skipping the first part about settings up the Django environment.

Let’s begin by installation of Django Framework and Python 3:
The below command will install both Django Web development Framework and Python 3 packages:

# apt-get install python3-django

Read more