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=== |