====== CentOS 5 ======
==== Dev ====
yum install binutils flex gcc redhat-rpm-config strace rpm-build make pkgconfig gettext automake strace64 gdb bison libtool autoconf gcc-c++ binutils
yum install zlib-devel glibc-devel readline-devel ncurses-devel bzip2-devel libtermcap-devel pam-devel
yum install subversion curl-devel openssl openssl-devel
===Ruby===
CentOS on ruby 1.8.5
sudo yum -y install ruby ruby-rdoc ruby-devel mysql-devel gcc
Get gem:
http://rubyforge.org/frs/?group_id=126
Install
ruby setup.rb
yum install openssl openssl-devel httpd-devel httpd \
apr apr-devel apr-util-devel mysql-server mysql-client mysql-devel \
gcc zlib zlib-devel
adduser mongrel
gem install daemons gem_plugin mongrel mongrel_cluster --include-dependencies
gem install mysql
gem install capistrano
gem install rails --include-dependencies
gem install mysql
gem install mongrel_cluster --include-dependencies
gem install capistrano --include-dependencies
# gem install mysql -- --with-mysql-dir=/usr/
mongrel_rails start -d -p 6601 -P log/mongrel1.pid
mongrel_rails start -d -p 6602 -P log/mongrel2.pid
mongrel_rails start -d -p 6603 -P log/mongrel3.pid
=== SSL shit ===
LoadError: no such file to load — openssl
ruby-1.8.6/ext/openssl # works with 1.8.6 centos 5
ruby extconf.rb
make
make install
=== Apache Proxy ===
Permission stuff:
sestatus -b
setsebool -P httpd_can_network_connect=1
[[http://blog.simb.net/articles/2007/08/01/centos-5-apache-2-2-3-proxy-balancer-permission-denied-proxy-http]]
===== SELinux =====
Seus pobrema acabaram-se ! Chegou chcon !
chcon -R --reference=/var/www mwiki/
==== rtorrent ====
yum install libsigc++20-devel libsigc++20
PKG_CONFIG_PATH=/usr/local/lib/pkgconfig && export PKG_CONFIG_PATH
===== RPMForge =====
yum install yum-priorities
/etc/yum/pluginconf.d/priorities.conf
[main]
enabled=1
Edit the .repo files in /etc/yum.repos.d/
priority=N
to a repository entry, where N is an integer number from 1 to 99.
The recommended settings are:
[base], [addons], [updates], [extras] ... priority=1
[centosplus],[contrib] ... priority=2
Third Party Repos such as rpmforge ... priority=N (where N is > 10 and based on your preference)
rpmforge
* i386 [[http://apt.sw.be/redhat/el5/en/i386/RPMS.dag/rpmforge-release-0.3.6-1.el5.rf.i386.rpm]]
* x86_64 [[http://apt.sw.be/redhat/el5/en/x86_64/RPMS.dag/rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm]]
(You can find a complete list of rpmforge-release package packages at http://dag.wieers.com/packages/rpmforge-release/ but it is recommended that you use one of the two listed above).
Install DAG's GPG key
rpm --import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt
verify
rpm -K rpmforge-release-0.3.6-1.el5.rf.*.rpm
install
rpm -i rpmforge-release-0.3.6-1.el5.rf.*.rpm
test
yum check-update