Catégories
Uncategorized

Docker

image_pdfimage_print

MariaDB

Docker Hub : mariadb

Start a MariaDB instance (it will expose port 3306)

docker run --name some-mariadb -e MYSQL_ROOT_PASSWORD=mysecretpassword -d mariadb

Linking an application

docker run --name some-app --link some-mariadb:mysql -d application-that-uses-mysql
Catégories
Installation

Installation de mod_proxy (Apache)

image_pdfimage_print

Installation

aptitude install libapache2-mod-proxy-html

Activation des modules

a2enmod proxy
a2enmod proxy_html
a2enmod proxy_http

Redémarrage d’Apache

systemctl restart apache2
Catégories
Installation

Installation de Redis

image_pdfimage_print

Préparation

Changement de la directive « overcommit_memory » de manière temporaire…

sysctl vm.overcommit_memory=1

…de manière permanente en ajoutant le contenu ci-dessous au fichier « /etc/sysctl.conf »

# redis
vm.overcommit_memory = 1

Installation

aptitude install redis-server

Configuration

Modifier le fichier « /etc/redis/redis.conf » pour y ajouter

bind 127.0.0.1
unixsocket /var/run/redis/redis.sock
unixsocketperm 755
maxmemory 500MB

Rotation des journaux

Modifier le fichier « /etc/redis/redis.conf »

logfile /home/log/redis/redis-server.log

Arrêt de l’instance

service redis-server stop

Déplacement des journaux

mv /var/log/redis/ /home/log/

Création de « /etc/logrotate.d/redis-server »

/home/log/redis/*.log {
	daily
	missingok
	copytruncate
	rotate 31
	compress
	notifempty
}

Démarrage

service redis-server start
Catégories
Installation

Installation de Memcached

image_pdfimage_print

Installation

aptitude install memcached

Configuration

Arrêt des instances en cours

service memcached stop

Sauvegarde de l’ancien fichier de configuration

cp /etc/memcached.conf /etc/memcached.conf.bkp

Editer le fichier « /etc/memcached.conf »

# Run memcached as a daemon
-d
# Log memcached's output to /home/log/memcached/memcached.log
logfile /home/log/memcached/memcached.log
# Be verbose
# -v
# Be even more verbose (print client commands as well)
# -vv
# Start with a cap of 128 megs of memory
-m 128
# Default connection port is 11211
-p 11211 
# Run the daemon as nobody
-u nobody
# Specify which IP address to listen on
-l 127.0.0.1
# Limit the number of simultaneous incoming connections
# -c 1024
# Lock down all paged memory
# -k
# Return error when memory is exhausted (rather than removing items)
# -M
# Maximize core file limit
# -r

Rotation des journaux

Création du répertoire des journaux

mkdir -p /home/log/memcached

Créer/modifier le fichier « /etc/logrotate.d/memcached »

/home/log/memcached/*.log {
	daily
	missingok
	copytruncate
	rotate 31
	compress
	notifempty
}

Démarrage

service memcached start

Notes

Une instance est démarrée par le script « /etc/init.d/memcached » pour chaque fichier de configuration présent dans « /etc » dont le nom est de la forme : « /etc/memcached*.conf ».

Voir aussi : Installation de Memcached (à partir des sources).

Catégories
Installation

Installation de Java 7 (Oracle)

image_pdfimage_print

Installation

Télécharger l’archive sur le site d’Oracle

cd /opt
wget --no-cookies --no-check-certificate --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/7u60-b19/jdk-7u60-linux-x64.tar.gz -O jdk-7u60.tar.gz

Décompression

mkdir /opt/java-oracle
tar -zxf /opt/jdk-7u60.tar.gz -C /opt/java-oracle
rm /opt/jdk-7u60.tar.gz

Changer le propriétaire des fichiers

chown -R root:root /opt/java-oracle

Informer le système de la nouvelle version de Java et la forcer comme version par défaut

update-alternatives --install /usr/bin/java java /opt/java-oracle/jdk1.7.0_60/bin/java 1
update-alternatives --install /usr/bin/javac javac /opt/java-oracle/jdk1.7.0_60/bin/javac 1
update-alternatives --set java /opt/java-oracle/jdk1.7.0_60/bin/java
update-alternatives --set javac /opt/java-oracle/jdk1.7.0_60/bin/javac

Vérification

Vérification de la version installée

java -version

Notes

Voir aussi : Mise à jour de Java 7 (Oracle).

Sources

DigitalOcean