Changes

Jump to navigation Jump to search
m
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===
2,751

edits

Navigation menu