Dennis Meise – Ruby on Rails & PHP Entwicklung

Webdevelopment – Ruby on Rails – PHP – CSS – AJAX

Archive for the ‘Serveradministration’ Category

Git erfreut sich ja immer größerer Beliebtheit und daher bin ich vor kurzem auch von SVN auf git umgestiegen.

Jetzt stand ich vor dem Problem, dass ich meine git-repositories auf einem eigenen Webserver hosten möchte.

Ein entsprechendes Tutorial fand ich hier.

Ich werde mir, wenn ich mal etwas mehr Zeit habe (also vermutlich nie), mal die Mühe machen und den Beitrag übersetzen.

Erstmal blogge ich nur, damit ich diesen Post nicht verliere – von social-bookmarking halte ich eh nix ;)

Rubygems Update auf 1.3.5

 wget http://rubyforge.org/frs/download.php/60718/rubygems-1.3.5.tgz
 tar xzf rubygems-1.3.5.tgz
 cd rubygems-1.3.5
 sudo ruby setup.rb
 gem -v
aptitude install wget build-essential devscripts pbuilder
wget http://github.com/johnl/deb-sphinx-search/tarball/master
tar xfz johnl-deb-sphinx-search*.tar.gz
rm johnl-deb-sphinx-search*.tar.gz
cd johnl-deb-sphinx-search*
# Wenn es beim folgenden Befehl zu Problemen kommen sollte,
# weil die Versionsnummernabhängigkeiten nicht erfüllt werden
# können, dann kann es helfen, den Abschnitt "Build-Depends:"
# der Datei "debian/control" entsprechend anzupassen, wenn
# zum Beispiel mindestens Debian Etch (entsprechend bei Ubuntu)
# vorliegt.
/usr/lib/pbuilder/pbuilder-satisfydepends
debuild binary
cd ..
dpkg -i sphinx-search_*.deb
rm -fr johnl-deb-sphinx-search-*
rm sphinx-search_*.deb
 wget http://rubyforge.org/frs/download.php/45905/rubygems-1.3.1.tgz
 tar xzf rubygems-1.3.1.tgz
 cd rubygems-1.3.1
 sudo ruby setup.rb
 gem -v

Da ich es immer wieder selbst benötige, und vielleicht auch andere davon profitieren, hier mal ein knappes HowTo für die Installation und Konfiguration von Ruby on Rails auf einem Debian/Ubuntu Webserver.

apt-get install ruby rubygems irb ruby-dev php5 mysql-server rake build-essential libopenssl-ruby apache2-prefork-dev libapr1-dev libaprutil1-dev libxslt1-dev libxml2-dev libxml2 libxml2-dev
gem install rails gem builder haml chronic ferret hpricot daemons json net-dns packet punycode4r racc rake-compiler rubyforge rubygems-update SyslogLogger tenderlove-frex Text unicode passenger mysql nokogiri mechanize

/var/lib/gems/1.8/bin/passenger-install-apache2-module

in die httpd.conf folgende zeilen eintragen: (vim /etc/apache2/httpd.conf)

LoadModule passenger_module /var/lib/gems/1.8/gems/passenger-2.2.4/ext/apache2/mod_passenger.so
PassengerRoot /var/lib/gems/1.8/gems/passenger-2.2.4
PassengerRuby /usr/bin/ruby1.8

webmin zur User & Datenbankverwaltung installieren:

apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl libmd5-perl
wget http://downloads.sourceforge.net/sourceforge/webadmin/webmin_1.480_all.deb?use_mirror=surfnet
dpkg --install webmin_1.480_all.deb

Wäre die Welt nicht ein kleines bisschen besser, wenn jedermann zu jedem freundlich wäre? Wenn der nette Herr dessen Hund dir morgens direkt vor die Wohnugstür scheißt dich anschließend freundlich begrüßen würde? Wenn das nette Nachbarskind, was regelmäßig versucht das Emblem deines Autos zu klauen dir eine Postkarte aus dem Urlaub schicken würde?

(weiterlesen…)

Heute bin ich mit einem unserer Server beinahe verzweifelt:

Vor einigen Tagen habe ich ein Forum von einem anderen Server auf einen Cpanel Server kopiert.

Ich habe über chown username:gruppenname www/ -R alle Dateirechte angepasst, über chmod alle Lese-Schreibrechte angepasst und beim ersten Aufruf erhielt ich einen

403 Forbidden

Das error.log spuckte folgendes aus:

“.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable”

Nach langer, langer Suche bin ich dann auf die Lösung des Problems gekommen:

Im CPanel gibt es einen Menupunkt FrontPage wenn man hier die Frontpageextensions für den entsprechenden Account einmal deinstalliert und dann wieder installiert ist der Fehler verschwunden.

Ich hoffe ich kann mit diesem Hinweis jemand mit einem ähnlichen Problem helfen.

Meine letzten Tweets