nginx manual instllation

Posted by knapo Thu, 31 Jul 2008 09:17:00 GMT

./configure --with-http_ssl_module --conf-path=/etc/nginx/nginx.conf --prefix=/usr --with-sha1=/usr/lib --with-md5=/usr/lib --sbin-path=/usr/local/sbin/nginx --pid-path=/var/run/nginx/nginx.pid --lock-path=/var/run/nginx.lock --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --http-fastcgi-temp-path=/tmp/nginx/fastcgi --http-proxy-temp-path=/tmp/nginx/proxy

make && mkae install

Posted in  | 15 comments

ruby - manual installation

Posted by knapo Thu, 31 Jul 2008 07:28:00 GMT

./configure --prefix=/usr --with-readline-dir=/usr
make
sudo make install
sudo make install-doc

Posted in  | 5611 comments

Debian Lenny - instalacja

Posted by knapo Tue, 08 Jan 2008 21:07:00 GMT


Ostatnio reinstalowałem debiana i pozstnowiłem zebrać informacje pomagające go zinstalowac do użytku desktopowego i ruby/rails development.

Osobiscie rekomenduje instalacje wersji testing(obecnie jest to Lenny). W przeciwienstwie do wersji stabilnej(stable - obecnie etch) zawiera ona w miare aktualne pakiety, są one przetestowane i nie stwarzające żadnych poważniejszych problemów, dlatego jest zdecydowanie wystarczająca i bardizje praktyczna do desktopowego użytku. Wersja stabilna, poza łatami bezpieczeństwa, raczej nie jest rozwijana, ale za to bardzo stabilna i niezawodna, przez co idealnie nadaje się na serwery. Wersje testing mozna pobrac ze strony debiana - znajdują sie tam cotygodniowe migawki tej wersji- "weekly snapshot"

1. Synaptic - konfiguracja i źrodła pakietów

a. usuwanie tymczasowych plikow insalacyjnych
Domysle debian pozostawia wszystkie pliki instalacyjne pakietow w folderze /var/cache/apt/, wedlug mnie niepotrzebnie zajmuje to miejsce na dysku a wszystkie pakiety w razie potrzeby chwili mozna sciagnac i dlatego wylaczac ta opcje:
System -> Administration -> Synaptic Package Manager
Setting -> Preferences -> Files
Tutaj zaznaczamy 'Delete Temporary files after instalation'

b. źródła pakietów

Edytujemy plik /etc/apt/sources.list i zostawiamy w nim tylko:

#Debian lenny
deb http://ftp.pl.debian.org/debian/ lenny main non-free contrib
deb-src http://ftp.pl.debian.org/debian/ lenny main non-free contrib
deb http://security.debian.org/ lenny/updates main contrib non-free
deb-src http://security.debian.org/ lenny/updates main contrib non-free
#Opera
deb http://deb.opera.com/opera/ testing non-free
#Multimedia
deb http://www.debian-multimedia.org lenny main
deb-src http://www.debian-multimedia.org lenny main
#Picasa & Google Desktop Repository
deb http://dl.google.com/linux/deb/ stable non-free
#Skype Repository
deb http://download.skype.com/linux/repos/debian/ stable non-free
#Beryl
deb http://debian.beryl-project.org/ lenny main
deb-src http://debian.beryl-project.org/ lenny main

W przypadku wystapienia komunikatu o braku klucza publicznego, np:
W: GPG error: http://deb.opera.com testing Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 033431536A423791

Należy go "zdobyc", poprzez:
$ gpg --keyserver subkeys.pgp.net --recv-keys ID_KLUCZA
$ gpg --armor --export ID_KLUCZA | sudo apt-key add -

Nastepnie aktualizujemy liste pakietow
$apt-get update
i instalujemy
$apt-get dist-upgrade

W przypadku wystapienia ostrzezenia nastepujacej tresci:

perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LANG = "en_US"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").

Nalezy skonfigurowac ustawienia lokalne poprzez:
$dpkg-reconfigure locales

2. Wybór pakietów

Osobiscie wybieram nastepujace pakiety pozwalajace w przyszlosci latwo zainstalowac ImageMagick, Kadu, środowisko Ruby, RubyGems i Rails
* sun-java6-* z wyjatkiem docs i source
* picocom, gxine, skype, w32codecs
* ruby-full, ruby, ruby1.8, ruby1.8-dev, ri, ri1.8, rdoc, rdoc1.8
* mysql-client, mysql-client-5.0, libmysqlclient15-dev
* linux-headers-, build-essential, libfcgi-dev, libfox-1.6-0, libfox-1.6-dev, libgt3-mt-dev, libqt4-dev, libsndfile1-dev, libasound-dev

3. Niedziałające sudo

Jeżeli pobczas próby wykonania polecenia sudo otrzymujemy odpowiedź typu:
...is not in the sudoers file. This incident will be reported.
Należy do pliku /etc/sudoers (jako root) dodać:
nazwa_usera ALL=(ALL) ALL

4. ImageMagick
Osobiscie instaluje dodatkowego oprogramowanie w katalogu /opt. Po kompilacji i instlacji(o ile konieczne są takie akcje) zachowuje skompilowanie źródła w celu np. poźniejszej deinstalacji (make uninstall)

a. pobieramy i rozpakowujemy
$ cd /opt
$ su
$ wget ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick.tar.gz
$ tar -xzvf ImageMagick.tar.gz
$ cd ImageMagick-6.3.7
$ ./configure --disable-static --with-modules --without-perl --without-magick-plus-plus --without-x --with-gs-font-dir=/usr/share/fonts/type1/gsfonts --with-quantum-depth=8 --prefix=/usr
$ make
$ make install

5. Gems - instalacje najpopularniejszych(dla mnie;) )

Osobiście nie instaluje ani RubyGems, ani żadnych gemów z pakietów Debiana gdyż chce mieć od razu aktualne wersje, a w pakietach ukazują się one ze znacznym opóźnieniem, zwłaszcza gdy wersja jest "zamrożona".

Pobieramy RubyGems i instalujemy
$ cd /opt
$ su
$ wget http://rubyforge.org/frs/download.php/29548/rubygems-1.0.1.tgz
$ tar -xzvf rubygems-1.0.1.tgz
$ cd rubygems-1.0.1
$ ruby setup.rb

Osobiście nie instaluje ani RubyGems, ani żadnych gemów z pakietów Debiana gdyż chce mieć od razu aktualne wersje, a w pakietach ukazują się one ze znacznym opóźnieniem, zwłaszcza gdy wersja jest "zamrożona".

Jeżeli po instalacji nie posiadamy polecenia gem tylko np. gem1.8, można utworzyć link symboliczny
$ sudo ln -s /usr/bin/gem1.8 /usr/bin/gem

gem install builder capistrano capistrano-ext capistrano-runit-tasks activesupport activeresource activerecord activemerchant actionwebservice actionpack actionmailer cgi_multipart_eof_fix chronic contacts daemons FakeWeb fastthread fcgi flexmock fxri fxruby gem_plugin gmailer google-geocode haml highline hoe hpricot html-table htmldoc json log4r mechanize magic_model_generator memcache-client memcache-client-stats memcache-client_extensions mocha money mongrel mongrel_cluster mongrel_console mysql nanoc needle net-sftp net-ssh openwferu ParseTree ParseTreeReloaded ParseUserAgent piston rails RailsEditor railsmachine rake rc-rest rcov rcss redgreen rfacebook ruby2ruby rubyforge RubyInline RubyInlineAcceleration slave sources trustcommerce tzinfo ZenTest

6. Dostęp do plików Windowsa - w tym przypadku dwie partycje ntfs

a. Sprawdzamy listę dostepnych dysków i wybieramy te do których chcemy mieć dostęp:
$ sudo fdisk -l

b. Montujemy je
$ mkdir -p /mnt/c
$ mkdir -p /mnt/d
$ mount /dev/hda1 /mnt/c -t ntfs -o rw,umask=022,uid=1000,auto,iocharset=utf8,utf8
$ mount /dev/hda5 /mnt/d -t ntfs -o rw,umask=022,uid=1000,auto,iocharset=utf8,utf8

Informacje o zamontowanych dyskach powinny znaleźć się w pliku /etc/fstab, jeżeli tak sie nie stało edytujemy go i dopisujemy:
/dev/hda1 /mnt/c ntfs rw,umask=022,uid=1000,auto,iocharset=utf8,utf8 0 0
/dev/hda5 /mnt/d ntfs rw,umask=022,uid=1000,auto,iocharset=utf8,utf8 0 0

7. Kadu - dzwięk

Instalacja w sposób standardowy (configure, make, make install w katalogu /opt). Jeżeli nie mamy dźwięku tylko w kadu, konieczne może być podanie ścieżki do odtwarzacza. W moim przypadku (dzwięk obsługuje ALSA) była to zmiana z domyślnego /usr/bin/play na /usr/bin/aplay(odpowiednik play dla ALSY'y)

Posted in  | Tags ,  | 1002 comments

hosting cal.pl - porażka

Posted by knapo Fri, 02 Nov 2007 13:24:00 GMT

Szukałem ostatnio hostingu z obsługą Ruby on Rails i założyłem konto testowe w cal.pl...mimo, że upłynęło już troche czasu od końca okresu testowego, dalej dostaje male z cal.pl, reklamujące ich produkty i usługi(!? czułem się jakbym korzystał z jakiejś darmowego kont pocztowego), odpisałem kulturalnie, że nie chce dostawać tych wiadomości, ale Wielki Pan Administrator odpowiedział:

"Jeżeli jest Pan naszym Klientem, a nim Pan jest, zgodnie z regulaminem możemy wysyłać takie wiadomości. Proszę ich nie czytać jeżeli Pan tego niechce. Pozdrawiam"

...no troche mnie wcięło - jakbym to oni mi łąske robili, że wykupie u nich hosting. Pomijając fakt, że nie jestem ich klientem i szczerze mówiąc w regulaminie nic akiego się nie doszukałem. Odpisałem im używając nawet jęzka na troszkę wyższym poziomie niż oni, ale dalej uparcie wysyłają spam do mnie. Cieszę się, że nie przedłużyłem u nich konta testowego.

Chyba nie tylko ja jestem nimi zdegustowany:
http://forum.webhelp.pl/viewtopic.php?t=55023

Posted in ,  | 8839 comments

RuPy Conference

Posted by knapo Mon, 26 Mar 2007 12:39:00 GMT

Ruby & Python conference

http://rupy.wmid.amu.edu.pl

Posted in ,  | Tags , , ,  | 922 comments

JRuby - wykład

Posted by knapo Sun, 11 Mar 2007 09:54:11 GMT

W ramach tegorocznego SFI odbedzie sie wyklad "JRuby - Ruby on the JVM", ktory poprowadzi Ola ini - jeden z głównych developerów JRuby.

Posted in  | no comments

Studencki Festiwal Informatyczny 2007

Posted by knapo Mon, 19 Feb 2007 22:06:00 GMT

W dniach 8-10 marca 2007 odbędzie sie kolejna już edycja Studenckiego Festiwalu Informatycznego.

Szczegó‚owy plan znajduje się na stronie festiwalu.

Wymagana BEZPŁTNA rejestracja.

Posted in  | Tags ,  | 261 comments