Installing a new webserver: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
<pre> | <pre> | ||
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 | 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 pdnsd | ||
pdnsd - use resolvconf configuration | |||
/etc/default/snmpd get rid of 127.0.0.1 | /etc/default/snmpd get rid of 127.0.0.1 |
Revision as of 15:05, 6 March 2012
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 pdnsd pdnsd - use resolvconf configuration /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