$sudo aptitude install mysql-server mysql-query-browser libapache2-mod-php5 php5-mysql php5-gd php-mail apache2-mpm-prefork
3. Распакуйте содержимое архива и скопируйте в соответствующую папку вэб-сервера.$sudo tar -xjvf library101.tar.bz2
$sudo cp -r library /var/www
$sudo chown www-data:www-data /var/www/library/photo
$sudo chown www-data:www-data /var/www/library/ebooks
$sudo nano -w /etc/apache2/apache2.conf
ServerName Имя_сервера
$sudo aptitude install exim4
$sudo dpkg-reconfigure exim4-config
$sudo nano -w /etc/exim4/passwd.client
smtp.yandex.ru:Ваш логин:Ваш пароль
$sudo nano /etc/exim4/exim4.conf.localmacros
AUTH_CLIENT_ALLOW_NOTLS_PASSWORDS = 1
$sudo nano -w /etc/email-addresses
www-data: Ваш логин@yandex.ru (пользователь от которого работает Apache)
user: Ваш логин@yandex.ru (пользователь от которого вы будете запускать скрипт mail-all-cmd.php, для автоматических напоминаний)
$sudo service exim4 reload
Подключаем EXIM к PHP:$sudo nano -w /etc/php5/apache2/php.ini
sendmail_path = /usr/sbin/exim4 -t
$sudo service apache2 restart
8. Подключаем автоматическую отправку напоминаний (обратите внимание на то, что указаны полные пути до файлов с настройками)$sudo nano -w /var/www/library/mail-all-cmd.php
require_once "/var/www/library/config.php";
require_once "/var/www/library/utils/functions.php";
$sudo chmod a+x /var/www/library/mail-all-cmd.php
Добавляем задание в Cron$ sudo crontab -u www-data -e
15 12 * * 1-5 /usr/bin/php /var/www/library/mail-all-cmd.php > /dev/null 2>&1
$/usr/bin/php /var/www/library/mail-all-cmd.php
Project Home library.
Mail notification started..
mail # 1 (for login@yandex.ru) sended
...
Operation comlete.
Пара команд для управления почтовиком (работает с правами root):
#exipick - показывает сообщения в очереди
#exipick -z - показывает замороженные сообщения
#exipick -i - показывает ID сообщений
#exim -Mrm ID - удаляет из очереди сообщение с айдишником ID
#exipick -zi | xargs exim -Mrm - очистит все замороженные сообщения из очереди
#exipick -i | xargs exim -Mrm - очистит все сообщения из очереди
smtp_server=smtp.yandex.ru
smtp_port=25
smtp_ssl=none
default_domain=yandex.ru
error_logfile=error.log
auth_username=ваш логин
auth_password=ваш пароль
pop3_server=smtp.yandex.ru
pop3_username=ваш логин
pop3_password=ваш пароль
force_sender=ваш логин@yandex.ru
force_recipient=
hostname=yandex.ru
[mail function]
sendmail_from = ваш логин@yandex.ru
sendmail_path = "D:\usr\lib\sendmail.exe -t"