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
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
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
aptitude install redis-server
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
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 }
service redis-server start
aptitude install memcached
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
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 }
service memcached start
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).
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 de la version installée
java -version
Voir aussi : Mise à jour de Java 7 (Oracle).
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
Supprimer les fichiers modifiés/créés pendant la compilation :
make clean
Supprimer les Makefiles générés par « configure » :
make distclean
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