Installing a new webserver: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 11: | Line 11: | ||
ExtendedLog /var/log/xferlog read,write awstats | ExtendedLog /var/log/xferlog read,write awstats | ||
TransferLog none | TransferLog none | ||
RequireValidShell off | |||
Revision as of 08:57, 27 October 2010
apt-get install mysql-server openssh-server proftpd apache2 libapache2-mod-perl2 libapache2-mod-php5 php5 php5-cli php5-ffmpeg php5-gd php5-imagick php5-mcrypt php5-mhash php5-mysql php5-xmlrpc php5-xsl php5-curl snmpd iotop mtop apachetop iptstate atsar postfix popa3d shorewall vim awstats bmon nscd sshfs mc zip unzip bzip2 arj spamassassin pyzor razor ncftp rsync phpmyadmin quota ntpdate ntp vacation /etc/default/snmpd get rid of 127.0.0.1 /etc/snmp/snmpd.conf change community names /etc/proftpd/proftpd.conf add DefaultRoot ~/../../ # For AWStats LogFormat awstats "%t %h %u %m %f %s %b" ExtendedLog /var/log/xferlog read,write awstats TransferLog none RequireValidShell off mkdir /home/adm_usr/webserveradmin/ -p mkdir /opt/triphost/ -p mkdir /opt/weblog/etc -p mkdir /opt/weblog/src -p copy the stuff from another webserver into these dirs and find and replace the servername in these directories. mkdir /home/sites/servername.tripany.com/site/sitestats/ -p mkdir /home/sites/USGP.tripany.com/logs/ mkdir /home/sites/USGP.tripany.com/sites/ftpstats chown razor /home/sites/servername.tripany.com/site -R /etc/logrotate.d/apache2 mkdir /var/log/apache2/virts mkdir /var/log/apache2/awstats /etc/apache2/sites-available/default /etc/apache2/listvirts (NB has to start at group 100!) /etc/apache2/apache2.conf change LogFormat and add %v to the beginning of the the combined format LogFormat "%v %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined change /etc/apache2/sites-available/default DocumentRoot to /home/sites/servername/site create /etc/apache2/sites-available/82.95.91.75 with DocumentRoot /home/sites by hand! link it in in sites-enabled check both sites to see if they go to different indexes. a2enmod rewrite (or a2enmod for options list) vi /etc/apache2/conf.d/awstats Alias /awstatsicon/ /usr/share/awstats/icon/ touch /var/log/statistics copy /etc/awstats/model.conf copy /etc/awstats/awstats.servername* (ftp / mail / web) run the statisticsrun in /etc/logrotate.d/apache2 by hand to see how it all goes! cp /opt/weblog/src/weblog_files/graphs/ /home/sites/USGP.tripany.com/site/webloggraphs/ -R shorewall (see knowledgebase page) postfix edits (knowledgebase) postmap virtual postmap transport vi /etc/procmailrc ------------ #Procmailrc modified by RazoR # MAILDIR=/var/spool/mail LOGFILE=/var/log/mail/procmail LOGABSTRACT=all VERBOSE=off LOG=$date ------------- touch /var/log/mail/procmail logrotate procmail in the /etc/logrotate.d/rsyslog file ln -s /home/spool/mail/ /var/mail edit /etc/syslogd.conf to log stuff to /var/log/mail ------- mail.info -/var/log/mail/mail.info mail.warn -/var/log/mail/mail.warn mail.err /var/log/mail/mail.err ------- FOR OLD SYSLOG BEHAVIOUR ------ !popa3d *.* /var/log/mail/popa3d.log ------- FOR RSYSLOG ------- in /etc/rsyslog.d/popa3d.conf if $programname == 'popa3d' and $syslogseverity <= '6' then /var/log/mail/popa3d.log if $programname == 'popa3d' and $syslogseverity <= '6' then ~ --------- spamassassin (knowledgebase page) webmail (knowledgebase) change the mysql password set up disk quotas backup scripts