Server setup commands

Posted by Graham Stratton Tue, 08 Aug 2006 00:48:01 GMT

Generic stuff:

passwd
hostname fred
useradd -s /bin/bash -m graham
passwd graham
apt-get install sudo
vi /etc/sudoers (give graham sudo access)
vi /etc/console (add aliases for ll, etc)

sudo apt-get install ntp-simple
sudo /etc/init.d/ntpd start
sudo apt-get install subversion
sudo apt-get install darcs
sudo apt-get install make
sudo apt-get install gcc
sudo apt-get install libc6-dev (provides limits.h)
Had to upgrade to gcc/g++ 3.4 after errors like this (bug in gcc 3.3 in debian stable????):
multiple definition of `__i686.get_pc_thunk.bx'

sudo apt-get install rsync
sudo apt-get install apache2 apache2-dev
Python and Zope:
sudo apt-get install python2.4-dev
svn co svn://svn.zope.org/repos/main/Zope3/branches/3.3 Zope3
make
sudo apt-get install libjpeg-dev
wget http://effbot.org/downloads/Imaging-1.1.5.tar.gz
tar xzvf Imaging-1.1.5.tar.gz 
cd Imaging-1.1.5/
python2.4 setup.py build
sudo python2.4 setup.py install
#zc.datetimewidget ought to be installed round here somewhere

vi ~/.pythonstartup
import readline, rlcompleter
readline.parse_and_bind("tab: complete")
export PYTHONSTARTUP=~/.pythonstartup

repozo.py -Rv -r vdsbackup/tobackup/cwd -o Data.fs
Mysql for typo:
sudo apt-get install mysql-server-4.1
mysql -uroot
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpwd');
SET PASSWORD FOR 'root'@'host_name' = PASSWORD('newpwd');
GRANT ALL ON test.* TO 'root'@'localhost' IDENTIFIED BY 'goodsecret'
vi config/database.yml
Trac:
wget http://www.clearsilver.net/downloads/clearsilver-0.10.3.tar.gz
tar xzvf clearsilver-0.10.3.tar.gz 
cd clearsilver-0.10.3/
./configure --with-python=/usr/bin/python2.4 --disable-ruby
make
sudo make install

sudo apt-get install postgresql postgresql-client postgresql-dev

wget http://ftp.edgewall.com/pub/trac/trac-0.9.6.tar.gz
tar xzvf trac-0.9.6.tar.gz
cd trac-0.9.6/
sudo python setup.py install

wget http://initd.org/pub/software/psycopg/psycopg2-latest.tar.gz
tar xzvf ; build ; install

sudo su - postgres -c createdb trac
sudo su - postgres -c psql trac
CREATE USER trac WITH PASSWORD 'secret';
sudo vi /etc/postgresql/pg_hba.conf #Set access restrictions

svnadmin create /the/repos

trac-admin project initenv
#Give the connection string postgres://user:password@localhost/dbname

#Trac install breaks apache2. Insert loading of mod_dav before mod_dav_svn in httpd.conf
And ruby:
sudo apt-get install ruby1.8 ruby1.8-dev irb1.8 rdoc1.8
wget http://rubyforge.org/frs/download.php/5207/rubygems-0.8.11.tgz
tar xzvf rubygems-0.8.11.tgz 
cd rubygems-0.8.11/
sudo ruby1.8 setup.rb
cd
rm -rf rubygems-0.8.11
rm rubygems-0.8.11.tgz
sudo ln -s /usr/bin/ruby1.8 /usr/bin/ruby
sudo apt-get install sqlite3
sudo apt-get install sqlite3-doc
sudo apt-get install libsqlite3-dev
sudo smart install libsqlite3-ruby1.8
Looks like I forgot to record a bit. From memory:
sudo gem install rails
sudo gem install typo
sudo gem install fcgi
sudo gem install mysql

sudo chmod +rx /etc/apache2/logs

no comments

Comments

(leave url/email »)

   Comment Markup Help Preview comment