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