Перенос WordPress на Debian с NGINX.

Привет! На днях решил заняться этим блогом. Решил немного попрактиковаться с web-сервером на linux-машине. Был выбран Debian 9 и nginx. Пришлось немного повозиться, наступить на различные грабли, но самое главное я добился своей цели. Не буду здесь писать инструкции как я это осуществил, так как в интернете полно материалов на данную тему. Могу лишь только сказать, что для начинающего администратора это может оказаться сложным. Если у кого-то будут вопросы по мигрированию или созданию новых блогов на данной платформе, то прошу вас, обращайтесь ко мне через комментарии к этой заметке или через обратную форму на главной странице.

P.S. Среднее время загрузки главной страницы сайта у меня теперь составляет менее 500 мс, хотя ранее на Windows с IIS web-сервером эта цифра составляла 3-4 секунды.

Быстрая установка Zabbix 3.2 на Ubuntu 16.04

  1. Обновляемся:
    sudo apt-get update
    sudo apt-get upgrade
    sudo apt dist-upgrade
  2. Устанавливаем MySQL и Apache
    sudo apt install mysql-server mysql-client apache2
  3. Скачиваем и устанавливаем Zabbix
    wget http://repo.zabbix.com/zabbix/3.2/ubuntu/pool/main/z/zabbix/zabbix-server-mysql_3.2.3-1+xenial_amd64.deb
    wget http://repo.zabbix.com/zabbix/3.2/ubuntu/pool/main/z/zabbix/zabbix-frontend-php_3.2.3-1+xenial_all.deb
    sudo dpkg -i zabbix-server-mysql_3.2.3-1+xenial_amd64.deb
    sudo apt-get -f install
    sudo dpkg -i zabbix-frontend-php_3.2.3-1+xenial_all.deb
    sudo apt-get -f install
  4. Перезапускаем службу Apache
    sudo service apache2 reload

    Открываем web-интерфейс Zabbix http://you-server-ip/zabbix. Если не открывается, ищем в каком месте напортачили.

  5. Изменяем временную зону в Apache
    sudo nano /etc/apache2/conf-available/zabbix.conf

    И убираем знак # в строке:
    # php_value date.timezone Europe/Riga
    и меняем временную зону на Москву
    php_value date.timezone Europe/Moscow

  6. Подключаемся к MySQL и создаем базу данных под Zabbix
    sudo mysql -u root -p
    create database zabbix character set utf8 collate utf8_bin;
    grant all privileges on zabbix.* to zabbix@localhost identified by '<пароль>';
    quit;
  7. Из файла заготовки наполняем будущую базу Zabbix нужными данными
    cd /usr/share/doc/zabbix-server-mysql
    sudo gzip -d create.sql.gz
    mysql -u zabbix -p zabbix < create.sql
  8. До устанавливаем компоненты в PHP и перезапускаем Apache
    sudo apt install php-mbstring php-bcmath php-xml
    sudo service apache2 reload
  9. Возвращаемся на web-интерфейс http://you-server-ip/zabbix и заканчиваем настройку.
  10. Заходим через web-интерфейс в Zabbix, используя стандартную учетную запись:
    Логин: Admin
    Пароль: zabbix
  11. Запускаем службу  Zabbix, предварительно сделав настройку конфигурационного файла
    sudo nano /etc/zabbix/zabbix_server.conf
    DBHost=localhost
    DBName=zabbix
    DBUser=zabbix
    DBPassword= <пароль>
    sudo service zabbix-server start