How to install node.js on a Debian server

How to install node.js (latest version)

apt-get install g++ curl libssl-dev apache2-utils git-core -y
cd /etc
git clone git://github.com/joyent/node
cd /etc/node
./configure
make
sudo make install

How to install node.js (stable version)

apt-get install g++ curl libssl-dev apache2-utils git-core -y
cd /tmp
wget http://nodejs.org/dist/v0.6.11/node-v0.6.11.tar.gz
tar xvf node-v0.6.11.tar.gz
mv /tmp/node-v0.6.11 /etc
cd /etc/node-v0.6.11
./configure
make
sudo make install
rm /tmp/node-v0.6.11.tar.gz

You can check the installed version with node --version.

node.js package manager

If you want to use a package manager for node.js (like npm), then you can get it with:

curl http://npmjs.org/install.sh | sh

To use the package manager, just go into your node.js webproject and execute something like:

npm install websocket.io

This command will load the desired dependencies (like websocket.io) into a directory called „node_modules“ within your project’s folder.

Uninstalling node.js

To uninstall node.js, just go to the folder where you installed node.js (e.g. /tmp/node-v0.6.11) and use the following command:

make uninstall

How to install Java 7 on Debian

Here is a tutorial on how to install the latest Java 7 JDK and JRE on a Debian Linux system:

1
2
3
4
5
6
7
8
9
10
11
12
13
apt-get update && apt-get upgrade -y
sudo apt-get install sun-java6-jdk -y
mkdir /tmp/downloads && cd /tmp/downloads 
wget http://download.oracle.com/otn-pub/java/jdk/7u2-b13/jdk-7u2-linux-i586.tar.gz
tar -xvf jdk-7u2-linux-i586.tar.gz
mv /tmp/downloads/jdk1.7.0_02 /usr/lib/jvm
mv /usr/lib/jvm/jdk1.7.0_02 /usr/lib/jvm/java-7-oracle
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/java-7-oracle/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/java-7-oracle/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/java-7-oracle/bin/javaws" 1
sudo update-alternatives --config java
java -version
rm -r /tmp/downloads

Counter-Strike: Source Server aufsetzen unter Linux

Wer schon immer mal einen eigenen Counter-Strike: Source Server aufsetzen wollte, hat jetzt die Möglichkeit dazu. Ich habe eine Anleitung für die Einrichtung eines CSS-Servers geschrieben und auf meinem Virtual Server (mit Debian-Betriebssystem) erfolgreich ausprobiert. Dieses Tutorial möchte ich euch natürlich nicht vorenthalten.
Counter-Strike: Source Server aufsetzen unter Linux weiterlesen

Postfix installieren mit Mail-Weiterleitung

Damit mein Jira Bug Tracking System E-Mails verschicken kann, habe ich auf meinem Debian-Server einen Postfix Mail Transfer Agent installiert. Um mich nicht zu sehr um Antiviren-Scanner und Spam-Bekämpfung kümmern zu müssen, ist mein MTA so eingerichtet, dass nur E-Mails an E-Mail-Adressen der eigenen Domain verschickt werden können. Alle Benutzer in Jira haben eine extra E-Mail-Adresse (von meinem Server), die dann auf ihre eigentliche E-Mail-Adresse weiterleitet. Dadurch wird Postfix gehindert, an nicht eingetragene E-Mail-Adressen Nachrichten zu verschicken und die Antiviren -und Antispam-Aufgaben werden von den Empfänger-Adressen, an die weitergeleitet wird, übernommen.
Postfix installieren mit Mail-Weiterleitung weiterlesen

OpenJDK deinstallieren

Ich hatte auf meinem Debian-Server das OpenJDK 6 installiert. In Verbindung mit Atlassian Jira ist das keine gute Idee, da das OpenJDK 6 auf der Java SE Runtime Environment Version 1.6.0.0 basiert.

Diese Version beinhaltet jedoch Fehler, die für den Betrieb von Jira hinderlich sind. Von Atlassian wird daher eine JRE mit Version 1.6.0.10 oder höher empfohlen. Aus diesem Grund habe ich das OpenJDK deinstalliert und das ursprüngliche JDK (v1.6.0.20) von Sun Microsystems installiert.
OpenJDK deinstallieren weiterlesen

JIRA v4.1.2 auf GlassFish v3 installieren

Ich habe eine JIRA Starter License gekauft, um zusammen mit Studienkollegen gemeinsame Projekte zu verwalten. Als Anhänger der Java Enterprise Edition Version 6 läuft auf dem von mir administrierten Debian-Server ein GlassFish v3 Application Server.

Leider ist JIRA auf Tomcat geeicht, was das Deployment auf einem GlassFish Application Server erschwert. Doch mit Hilfe von Alhvi Balcarcels Artikel „Installing Jira on Glassfish. A Step by Step Guide.“ ist es mir gelungen, JIRA auf einem GlassFish zu installieren.
JIRA v4.1.2 auf GlassFish v3 installieren weiterlesen