10. Dezember 2013
Host Europe vServer mit Ruby, Passenger und NGINX

Host Europe vServer mit Ruby, Passenger und NGINX

Vorgehensweise für einen Host Europe vServer mit Ubuntu 12.04:

# Plesk stoppen oder deinstallieren # (http://syscfg.net/blog/posts/Host_Europe_vServer_Plesk_deinstallieren) /etc/init.d/psa stopall # Apache stoppen und Autostart deaktivieren /etc/init.d/apache2 stop update-rc.d -f apache2 remove # Ggf. MySQL wieder starten und Passwort zurücksetzen service mysql start http://syscfg.net/blog/posts/MySQL_Root_Passwort_zuruecksetzen # Benötigte Libs installieren (Hier kursieren teilweise Listen ...) apt-get -y install curl libruby libcurl4-openssl-dev \ git build-essential zlib1g-dev libssl-dev libreadline6-dev \ libyaml-dev libmysqlclient-dev mysql-client mysql-server \ libv8-dev memcached # Ruby 2.0 installieren cd /tmp wget http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz tar -xvzf ruby-2.0.0-p247.tar.gz cd ruby-2.0.0-p247/ ./configure --prefix=/usr/local make && make install # Keine Docs für Gems echo "gem: --no-rdoc --no-ri" >> /etc/gemrc # Passenger installieren gem install passenger # NGINX installieren passenger-install-nginx-module # NGINX Konfiguration vi /opt/nginx/conf/nginx.conf # NGINX Start-Skript verwenden cd && git clone git://github.com/jnstq/rails-nginx-passenger-ubuntu.git && mv rails-nginx-passenger-ubuntu/nginx/nginx /etc/init.d/nginx && chown root:root /etc/init.d/nginx && /etc/init.d/nginx restart # NGINX Autostart update-rc.d nginx defaults

Wenn alles in Ordnung ist, Server im Browser aufrufen und es erscheint: "Welcome to nginx!"