Skip to content

Instantly share code, notes, and snippets.

@andineck
andineck / nodejs_install_on_ubuntu.sh
Last active December 28, 2015 23:19
node.js installation on ubuntu virtual hosts like hosteurope.de
# connect to virtual host
ssh root@<ip address>
> <root password>
# install node.js with apt-get
sudo apt-get update
sudo apt-get install -y python-software-properties python g++ make nano
sudo add-apt-repository -y ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs
@andineck
andineck / random_git_notes.sh
Last active April 17, 2021 09:22
random git notes
http://git-scm.com/
http://git-scm.com/book/en/Git-Branching-Basic-Branching-and-Merging
http://ndpsoftware.com/git-cheatsheet.html
https://help.github.com/articles/fork-a-repo
git status
git clean
@andineck
andineck / git.sh
Created November 21, 2013 13:06
install git on ubuntu
# other things that you might need as well
# git
sudo apt-get install git-core
# configure git via file
sudo nano ~/.gitconfig
# or configure git via commands
git config --global user.name "NewUser"
git config --global user.email newuser@example.com
@andineck
andineck / locale.sh
Created November 21, 2013 13:18
add locale to ubuntu
# error message when connected via ssh to virtual host
Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LANG = "de_CH.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
# add locale
sudo locale-gen de_CH.UTF-8
@andineck
andineck / forever.sh
Created November 21, 2013 13:20
Start node.js app with forever
npm install forever -g
cd /path/to/your/node/app/
forever start --spinSleepTime 10000 app.js
# Where --spinSleepTime 10000 refers to the minimum uptime (in milliseconds) between launches of a crashing script. This command will work for almost all cases.
# Now point your browser to http://[your-vps-ip]:[port] and see your app running.
@andineck
andineck / nginx.ini
Last active December 28, 2015 23:49
nginx
# allow multiple domains
nano /etc/nginx/nginx.conf
# uncomment or add this in the http section:
> server_names_hash_bucket_size 64;
# configure new site
nano /etc/nginx/conf.d/intesso.com.conf
https://www.digitalocean.com/community/articles/how-to-host-multiple-node-js-applications-on-a-single-vps-with-nginx-forever-and-crontab
https://www.digitalocean.com/community/articles/how-to-install-nginx-on-ubuntu-12-04-lts-precise-pangolin
@andineck
andineck / hosteurope_apache.sh
Created November 21, 2013 14:13
apache config ports
nano /etc/apache2/ports.conf
>NameVirtualHost *:3080
>Listen 3080
nano /etc/apache2/sites-available/default
> <VirtualHost *:3080>
sudo service apache2 restart
@andineck
andineck / starter.sh
Created November 22, 2013 12:36
startup script
touch starter.sh
chmod 754 starter.sh
nano starter.sh
# file content:
#!/bin/sh
if [ $(ps aux | grep $USER | grep node | grep -v grep | wc -l | tr -s "\n") -eq 0 ]
then
export PATH=/usr/local/bin:$PATH
@andineck
andineck / kill_process.sh
Created November 22, 2013 13:11
list node processes
# kill specific process, check with 'ps -aufx | grep node'
kill <pidnr>
# kill all node processes
killall -9 node
# terminate forever process, check with 'forever list'
forever stop <number 0..n>