image_pdfimage_print
Catégories
Installation

Installation de mod_proxy (Apache)

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

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

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)

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

Catégories
Installation

Installer un logiciel à partir des sources

Mise à jour

aptitude update
aptitude upgrade

Aller dans le dossier « destiné » aux compilations :

cd /usr/local/src

Récupérer les sources depuis un dépôt :

git clone https://github.com/joyent/node.git
cd node

Voir toutes les versions taguées :

git tag

Changer de branche en utilisant le tag stable le plus récent :

git checkout v0.8.16

On peut aussi récupérer les sources sous forme d’archive :

wget -N http://nodejs.org/dist/v0.8.16/node-v0.8.16-linux-x64.tar.gz
tar xzfv node-v0.8.16-linux-x64.tar.gz
mv node-v0.8.16-linux-x64 node

Pour rappel, les archives « bzip2 » se décompressent avec cette commande :

tar xjfv nom_archive.tar.bz2

Créer le fichier « configure » si besoin est :

test -f configure || sh autogen.sh

Créer le « Makefile » (voir les options disponibles avec ./configure –help) :

./configure

Et compiler les sources :

make

Lancer la suite de test :

make test

Déployer les fichiers :

make install

Désinstaller un programme installé avec « make install » :

make uninstall

Autres options de « make »

Supprimer les fichiers modifiés/créés pendant la compilation :

make clean

Supprimer les Makefiles générés par « configure » :

make distclean

Installation avec « checkinstall »

Installer « checkinstall » :

aptitude install checkinstall

Pour installer un logiciel avec « checkinstall », le dossier racine des sources doit être de la forme [nom]-[version].

Utiliser la commande « checkinstall » en lieu et place de « make install » :

checkinstall

Désinstaller un programme déployé avec « checkinstall » :

dpkg -r nom_du_package