Как разместить несколько сайтов на одном Apache (Linux Debian)

В терминале от суперпользователя:

  • sudo gedit «/etc/apache2/sites-available/default»
Копируем блок <VirtualHost *:80> и вставляем ниже.
В самом начале блока прописываем:
ServerAdmin webmaster@localhost  (Обычно прописана)
ServerName Domain.ru   (Имя домена)
DocumentRoot /var/www2   (Директория сайта)
<Directory /var/www2/>    (Директория сайта)

Перезапускаем Apache:

  • sudo /etc/init.d/apache2 restart
Поверяем (уже должно все работать).

Как удаленно подключиться к FTP (vsftpd на debian)

  • sudo gedit «/etc/vsftpd.conf'»

Раскоментить строки пассивного режима:

#pasv_address=xxx.xxx.xxx.xxx (Внешний IP)
#pasv_min_port=10721
#pasv_max_port=20721

Если нету, добавить и при необходимости пробросить в роутере.
Перезапуск: /etc/init.d/vsftpd restart
Небольшая настройка:

 # наш сервер не будет анонимным
anonymous_enable=NO
local_enable=YES
write_enable=YES
#папка по умолчанию
local_root=/data

Как прибавить несколько часов к дате на php

Делается это следующим образом:

$dateee = date(‘Y-m-d H:i:s’);
$new_date = date(‘d.m.Y H:i:s’, strtotime(«+3 hours», strtotime($dateee)));   //прибавим 3 часа

Какой я только бред ни повидал в поисках этой информации….

Установка exim4

Устанавливаем:

  • sudo apt-get install exim4 exim4-daemon-heavy exim4-config

Для начала убедимся, что утилиту sendmail заменяет exim4 из базовой поставки Debian:
$ stat /usr/sbin/sendmail File:
Результат:
 `/usr/sbin/sendmail’ -> `exim4′

Далее требуется сконфигурировать exim4:

  • sudo dpkg-reconfigure exim4-config
После этого вам начнут задавать вопросы. Поэтапно на них отвечаем:

  1. Общий тип почтовой конфигурации указываем интернет-сайт; прием и отправка почты напрямую, используя SMTP
  2. В почтовое имя системы указываем имя вашего хоста. 
  3. IP-адреса, с которых следует ожидать входящие соединения SMTP я указал127.0.0.1 так как мне пока не требуется принимать почту. Требуется только отправлять.
  4. Другие места назначения, для которых должна приниматься почта я указал локальное имя хоста. Хотя, судя по описанию, оно и так добавляется к указываемому тут списку. Полагаю, можно оставить пустым.
  5. Домены, для которых доступна релейная передача почты я оставил пустым.
  6. Машины, для которых доступна релейная передача почты так же оставил пустым.
  7. Сокращать количество DNS-запросов до минимума имеет смысл ставить если у вас дорогой dial-up, который необходимо перезванивать для доступа к DNS-серверу. У меня выделенный канал, поэтому записывать DNS-запросы в журнал смысла нет. Отвечаем отрицательно.
  8. Метод доставки локальной почты можно указать любой. Но в Debian есть множество утилит, настроенных на работу с mbox для доставки локальной почты. Оставляемкак есть mbox формат в /var/mail/
  9. Разделить конфигурацию на маленькие файлы. Ответим отрицательно.
Далее работаем с почтой через php — функция mail (ссылка актуальна на 28.06.2013).


Если у вас возникла ошибка: ALERT: exim paniclog /var/log/exim4/paniclog has non-zero size, mail system possibly broken failed! то Вам необходимо просто удалить paniclog:

  • rm /var/log/exim4/paniclog

Настройка переключения раскладки клавиатуры Linux Debian

Переходим на «Система» -> «Параметры» -> «Клавиатура». Откроется окно «Параметры клавиатуры». Далее переходим на вкладку «Раскладки». Выбираем «Модель клавиатуры» и жмём на «Добавить…».

Там же в параметрах можно выбрать комбинацию клавиш для смены раскладки.

Ставим PhpMyAdmin на Debian

В терминале от суперпользователя:

  • sudo apt-get install phpmyadmin
В списке выбираем Apache2, вписываем пароль от базы данных.

Откроем:
sudo gedit /etc/apache2/apache2.conf


Добавить в самый конец файла:



# Include phpmyadmin configurations:
Include /etc/phpmyadmin/apache.conf
охраним, закроем. теперь откроем конфигурационный файл phpmyadmin'а
 sudo gedit /etc/phpmyadmin/config.inc.php
и вставим парольную фразу в самый конец файла (любую из букв и цифр):
$cfg['blowfish_secret']    ='bukvycifry';
Сохраним, закроем. Перезапустим сервер:
sudo /etc/init.d/apache2 restart
Запустим PHP:
sudo a2enmod php5
Активируем mod_rewrite
sudo a2enmod rewrite
Доступ к phpmyadmin: http://localhost/phpmyadmin

Ставим Apache на Debian

Ничего особенного тут нет. В терминале от суперпользователя:

  • sudo apt-get install apache2.

В адресной строке 127.0.0.1 — все работает.
Для перезагрузки апача:

  •  sudo /etc/init.d/apache2 restart