Machine/Discovery One/Node: Difference between revisions

Dfarning (talk | contribs)
mNo edit summary
Dfarning (talk | contribs)
 
(4 intermediate revisions by 2 users not shown)
Line 3: Line 3:


= Components =
= Components =
== Install Emacs ==
I just like it:)
apt-get install emacs


== Setup Network ==
== Setup Network ==
Line 39: Line 34:


  /etc/init.d/networking restart
  /etc/init.d/networking restart
== Install Database ==
===Install needed packages===
apt-get install mysql-client-5.0 mysql-server-5.0
===Log Rotate===
/etc/logrotate.d/mysql-server
<pre>
# - I put everything in one block and added sharedscripts, so that mysql gets 
#  flush-logs'd only once.
#  Else the binary logs would automatically increase by n times every day.
# - The error log is obsolete, messages go to syslog now.
/var/log/mysql.log /var/log/mysql/mysql.log /var/log/mysql/mysql-slow.log {
        daily
        rotate 7
        missingok
        create 640 mysql adm
        compress
        sharedscripts
        postrotate
                test -x /usr/bin/mysqladmin || exit 0
                # If this fails, check debian.conf! 
                MYADMIN="/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf"
                if [ -z "`$MYADMIN ping 2>/dev/null`" ]; then
                  # Really no mysqld or rather a missing debian-sys-maint user?
                  # If this occurs and is not a error please report a bug.
                  if ps cax | grep -q mysqld; then
                    exit 1
                  fi 
                else
                  $MYADMIN flush-logs
                fi
        endscript
}
</pre>
=== Turn off database by default ===
#FIXME
sudo update-rc.d -f mysql remove


== Install php server ==
== Install php server ==


===Install needed packages===
===Install needed packages===
sudo apt-get install apache2 php5 php5-gd php5-cli php-pear php5-mysql
sudo apt-get install git subversion
  sudo apt-get install gettext
  sudo apt-get install gettext


===Install required php modules===
===Install required php modules===
  pear config-set preferred_state beta  
  sudo pear config-set preferred_state beta  
  pear install Archive_Zip
  sudo pear install Archive_Zip


===Create user to run scripts===
===Create user to run scripts===