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-devPython 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.confAnd 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.8Looks 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
