Пффф… Медленный доступ по FTP и сотни других сайтов, использующих один и тот же сервер влияющего на производительность вашего сайта? Нет, спасибо.
Я бы лучше взял VPS — виртуальный выделенный сервер. С помощью корневого доступа по SSH, и никакие другие сайты, кроме моих собственных, ни какого дележа ресурсами.
Быстрый сервер HTTP — Nginx + FPM
Альтернатива — серверу Apache HTTP? Сервер Nginx.
Почему Nginx лучше? Короче говоря, он более эффективно использует память и центральный процессор.
Кстати, в учебнике впереди вы увидите, что при выборе предварительно определенного пакета программного обеспечения мы выбираем LEMP в комплекте с WordPress. Это обусловленно тем что WordPress использует пакет Apache, а мы нуждаемся в Nginx, который является частью стека LEMP (LEMP – Linux, Engine-x, MySQL, PHP). Это займет немного больше времени, чтобы установить, но в конце концов вы получите более эффективное решение.
Быстрый протокол — SPDY
SPDY или быстрый, что это такое? Кто бы хотел иметь что-то быстрое в конфигурации?
SPDY является расширение протокола HTTP. Что случилось с HTTP? Ну это нормально, он хорошо служил нам в течение нескольких десятилетий. Единственная проблема, он имеет ограничение в 6 одновременных соединений. Это означает, что с HTTP ваш браузер не может загрузить все статические ресурсы (изображения, скрипты, таблицы стилей) одновременно, он должен загрузить их последовательно.
Но SPDY говорит «принести их всех!»
Тем не менее есть недостаток. Для использования SPDY Вам необходимо включить HTTPS и для этого вам нужен сертификат SSL, а он стоит денег.
Но есть способ получить SSL сертификат бесплатно от Let’s Encrypt. Этот сертификат будет достаточно хорош, чтобы показать значок «безопасный» в браузере и включить SPDY на сервере, не правда ли удивительным?
Минималистичный тема WordPress и минимальный набор плагинов
Почему это так важно? Хорошо с точки зрения производительности PHP ваш сайт на WordPress состоит из 3-х частей:
Вы не можете изменить и оптимизировать ядро WordPress. Ну, на самом деле, вы можете, но когда они выдают обновления безопасности, что вы собираетесь делать? Так что оставьте его команде WordPress.
Остальная часть работы сайта зависит от темы и плагинов в WordPress.
Хорошие новости в том, что для WordPress есть тысячи плагинов и тем.
Плохая новость заключается в том, что большинство плагинов и тем разрабатываются новичками, которые не заботятся о производительности. Что может обеспечить сайт медлительностью.
То же самое верно и для платных тем. К сожалению.
Таким образом, единственное решение, это выбрать тему и набор плагинов очень тщательно. Я собираюсь написать статью, как сделать это в ближайшем будущем.
CentOS — это свободный дистрибутив, основанный на исходном коде Red Hat Enterprise Linux, фактически, он создается с этих исходников практически без изменений, разработчики только вырезают весь брендинг Red Hat. Но в отличие от Red Hat, CentOS полностью бесплатна и получает регулярные обновления, спустя немного времени после выхода их для Red Hat поскольку они тоже собираются из исходного кода.
Очень часто CentOS применяется в качестве операционной системы для серверов. В одной из предыдущих статей мы рассматривали как выполняется установка CentOS 7. Сегодня будет рассмотрена настройка сервера CentOS 7 после установки. Мы рассмотрим все основные параметры, которые вам нужно будет изменить чтобы подготовить ваш сервер к работе.
Настройка CentOS после установки
Далее, мы рассмотрим все действия, которые необходимо выполнить для полной настройки CentOS на сервере, просто выберите то что вам нужно и примените на своей машине.
1. Настройка статического IP адреса
Первое, что нужно сделать — это настроить сеть. На персональных компьютерах используется получение IP адреса по DHCP, и компьютер при каждом запуске будет иметь другой адрес, сервер должен всегда работать на одном адресе, поэтому мы присваиваем ему статический IP. Также нужно настроить DNS и шлюз по умолчанию. Но сначала установите утилиту net-tools:
yum install net-tools
Сначала посмотрим доступные сетевые интерфейсы и текущий IP адрес:
ip addr show
Теперь можно перейти к настройке интерфейса через файл /etc/sysconfig/network-scripts/ifcfg-enp0s3, например, с помощью редактора vi:
vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
IPADDR = ваш_ip
GATEWAY = шлюз_для_доступа_к_сети
DNS1 = IP_адрес_DNS1
DNS2 = IP_адрес_DNS2
После внесения изменений этот файл будет выглядеть вот так:
Затем останется перезагрузить сеть чтобы применить новые настройки:
service network restart
Потом, при необходимости вы можете сменить IP адрес таким же способом.
2. Имя компьютера
Следующее что нам нужно сделать — это изменить имя компьютера. Текущее имя компьютера хранится в переменной HOSTNAME:
echo $HOSTNAME
Чтобы его изменить вам нужно отредактировать файл /etc/hostname и заменить там старое имя на новое.
vi /etc/hostname
Также вы можете использовать команду hostnamectl:
hostnamectl set-hostname "имя_хоста"
3. Обновление CentOS
После установки принято обновлять программное обеспечение до самой новой версии, чтобы установить все обновления безопасности. Для обновления списка пакетов в репозиториях и установки новых версий выполните такую команду:
yum update && yum upgrade
4. Установите браузер
Во многих случаях приходится использовать CentOS из командной строки без графического интерфейса, поэтому может понадобиться браузер, чтобы найти что-либо в интернете или проверить работоспособность сайтов из командной строки. Для установки браузера links наберите:
yum install links
Вы можете найти и другие консольные браузеры для Linux, например, Lynx или Elinks.
5. Настройка часового пояса
Правильная настройка часового пояса очень важна для сервера. Это уберет путаницу в логах и позволит вашим приложениям отображать правильную дату и время. Для настройки используется утилита timedatectl.
Сначала получите список часовых поясов:
timedatectl list-timezones
Затем установите нужный, например, Europe/Kyiv:
timedatectl set-timezone Europe/Kyiv
Затем проверьте:
timedatectl
7. Настройка локали
Локаль определяет язык и кодировку, которая будет использоваться в вашей системе, например, для включения русского языка установите значение ru_RU.UTF-8
localectl set-locale LANG=ru_RU.UTF-8
Затем смотрим что получилось:
localectl
Затем устанавливаем раскладку клавиатуры:
localectl set-keymap us
8. Отключите SELinux
Набор политик SELinux предназначены для контроля доступа к файлам в системе Linux, но если вы не собираетесь их использовать, то такую возможность можно отключить. Для этого выполните:
sed -i 's/(^SELINUX=).*/SELINUX=disabled/' /etc/selinux/config
Затем перезагрузите компьютер и проверьте, действительно ли возможность была отключена:
sestatus
9. Создайте пользователя
Использовать систему от имени суперпользователя небезопасно и тем более небезопасно оставлять открытым доступ к root аккаунту по ssh. Сначала создайте обычного пользователя и установите для него пароль:
useradd имя_пользователя
# passwd пароль
Затем добавьте пользователя в группу wheel, чтобы разрешать пользователю работать от имени администратора:
usermod -G wheel имя_пользователя
Теперь осталось подправить настройки sudo, для этого добавьте такую строчку, если ее там еще нет:
visudo
%wheel ALL = (ALL) ALL
10. Включите сторонние репозитории
Добавлять сторонние репозитории к производственному серверу — это не очень хорошая идея, и в некоторых случаях может привести к плохим последствиям. Однако иногда могут понадобиться программы, которых в официальных репозиториях нет. Поэтому рассмотрим как добавить несколько репозиториев.
Для добавления репозитория Enterprise Linux Repository (EPEL) выполните:
Чаще всего нам приходится работать с серверами не напрямую, а по сети, через SSH. Обычно служба SSH уже установлена и активирована, но для ее правильной работы нужно выполнить несколько настроек. Сначала нужно настроить использование только безопасного протокола, для этого откройте файл /etc/ssh/ssh_config и удалите строчку Protocol 2,1. А вместо нее добавьте:
Protocol 2
Также нужно отключить вход от имени суперпользователя:
PermitRootLogin no
11. Установите веб-сервер Apache
Если вы планируете использовать машину в качестве веб-сервера, вам понадобится Apache. С помощью него вы можете размещать веб-сайты, мультимедиа контент, клиентские программы и многое другое. Для установки выполните:
yum install httpd
Когда установка будет завершена, перед тем, как вы сможете перейти к работе нужно разрешить HTTP в брандмауере:
firewall-cmd --add-service=http
# firewall-cmd -permanent -add-port=3221/tcp
# firewall-cmd --reload
Теперь осталось добавить Apache в автозагрузку:
systemctl start httpd.service
# systemctl enable httpd.service
Дальше вы можете проверить его работоспособность с помощью links:
links 127.0.0.1
12. Установите PHP
PHP — это современный язык веб-приложений и скриптов. Он часто используется в качестве языка программирования общего назначения. Для установки выполните:
yum install php
После установки необходимо перезапустить Apache:
systemctl restart httpd.service
Далее создадим тестовый файл со сриптом, чтобы проверить правильность установки:
MariaDB — это база данных, основанная на исходном коде MySQL. Дистрибутивы Linux на базе Red Hat используют MariaDB вместо MySQL. Базы данных — незаменимая вещь на сервере, поэтому настройка CentOS после установки должна включать ее установку. Для установки MariaDB наберите:
yum install mariadb-server mariadb
Затем запустите и добавьте в автозагрузку:
systemctl start mariadb.service
# systemctl enable mariadb.service
И разрешите в использование службы в брандмауэре:
firewall-cmd --add-service=mysql
Осталось запустить скрипт настройки:
/usr/bin/mysql_secure_installation
14. Установите GCC
GCC расшифровывается как GNU Compiler Collection, это набор компиляторов, которые считаются стандартом для сборки программ в Linux. Но по умолчанию он не поставляется с CentOS, поэтому для установки наберите:
yum install gcc
Затем вы можете посмотреть версию GCC:
gcc -v
15. Установите Java
Java — это объективно-ориентированный язык программирования общего назначения. Он не устанавливается по умолчанию, поэтому настройка CentOS 7 после установки может включать и его установку. Для этого выполните:
yum install java
Затем проверьте версию:
java
Выводы
В этой статье мы рассмотрели как выполняется настройка сервера CentOS 7 после установки. Как видите, есть много элементарных действий, которые желательно сделать перед тем, как использовать сервер на производстве. Если у вас остались вопросы, спрашивайте в комментариях!
Вы хотите, чтобы увеличить активность пользователей вашего сайта? Реакции поста, это простой способ для ваших читателей, оставить отзыв на ваш блог, не оставляя комментарий. В этой статье мы покажем вам, как добавить пост в WordPress реакции.
Реакции особенность в платформе Blogger, который позволил посетителям легкий и анонимный способ обеспечить обратную связь на ваши посты, не оставляя комментарий. Когда один из наших пользователей перешел от Blogger к CMS WordPress, они спросили нас, есть ли способ повторить данную функциональность в WordPress.
К счастью, есть для этого плагин.
Первое, что вам нужно сделать, это установить и активировать плагин Reaction Buttons. После активации, вам необходимо посетить Настройки » Реакционные кнопки для настройки параметров плагина.
Первый вариант на экране, показать реакционные кнопки. Если скрыть его, то кнопки реакции не будет отображаться на вашем сайте, даже если плагин активен.
Далее, у вас есть возможность выбрать, где вы хотите отображать кнопки. Опция по умолчанию: позиция ниже постов.
Кроме того, можно настроить текст, который будет отображаться перед кнопками вместе с кнопкой меток. Кнопки по умолчанию удивительно, интересно, полезно, расточно, отстой.
Среди других настроек, вы можете решить, на каких страницах WordPress появляется кнопки, ограничить один голос для каждого пользователя, исключить категории, и многое другое.
Настройка внешнего вида реакционных кнопок
Даже если эти кнопки предварительно стиля, он может не соответствовать цветовой гамме вашего сайта. Если вы хотите настроить их внешний вид, то сначала необходимо отключить CSS плагина по умолчанию.
Вы можете сделать это на странице настроек плагина.
Ниже флажка, вы увидите ссылку таблицы стилей reaction_buttons.css. Нажмите на эту ссылку, чтобы скопировать элементы, которые вы должны настроить.
Затем все, что вам нужно сделать, это скопировать и вставить ваш настроенный CSS в вашу тему или дочернюю тему в таблице стилей.
Вот пример CSS, который мы использовали, чтобы добавить пользовательский цвет фона кнопок.
/* области кнопок реакции */
div.reaction_buttons{
margin-top: 25px;
font-size: 0.9em;
text-align: left;
}
/* одиночная кнопка */
div.reaction_buttons .reaction_button {
line-height: 2.1em;
padding-right: 10px;
margin: 0 5px;
margin-bottom: 24px;
cursor: pointer;
background-color: #C73F41;
color: #FFF;
float: left;
list-style: none;
border-radius: 0 10px;
}
/* кнопка при наведении на нее */
div.reaction_buttons > .reaction_button:hover {
background-color: red;
}
/* кнопка после голосования
div.reaction_buttons > .voted, div.reaction_buttons > .voted:hover {
}
/*
/* number of votes including parantheses.
.reaction_buttons .reaction_button .count {
}
*/
/* количество голосов, включая скобки.
.reaction_buttons .reaction_button .count_number {
}
*/
#sidebar div.widget_reaction_buttons h3 {
margin: 0;
margin-top: 5px;
font-size: 1.2em;
}
#sidebar div.widget_reaction_buttons ol {
margin-left: 23px;
}
Как кнопки выглядели на нашем тестовом сайте:
Мы надеемся, что эта статья помогла вам узнать, как добавить пост реакции в свой блог WordPress для повышения вашего участия.
Мы совсем недавно занимались включением простой записи в рейтинговую систему в нашем проекте, и приходилось иметь дело с многочисленными плагинами. Пройдя через несколько плагинов, мы остановились на том, который работает лучше всего для добавления в пост рейтинговой системы в WordPress: wp-PostRatings. В этой статье мы покажем вам создание рейтинговой системы с помощью AJAX для страниц вашего блога WordPress.
После активации плагин добавит новый пункт меню в вашем WordPress администратора панели с надписью «Рейтинги» .
Мы покажем опцию «Настройки оценок», и начнем со второй ссылке на вкладке под названием «Параметры оценки».
На странице настроек плагина, сначала вам нужно выбрать, изображение рейтинга, которое вы хотите использовать для ваших постов. Плагин поставляется с набором опций, таких как бары, сердце, цифры, плюс-минус, классические звезды, большие пальцы вверх / вниз, стрелки вверх-вниз и т.д.
После того как вы выбрали систему оценки, которая вам нравится, вы можете выбрать «Максимальную оценку». Плагин будет выбрать соответствующее значение для вас, но при использовании баров изображения, вы можете указать собственное значение рейтинга. Для звезд и чисел кажется, бессмысленно указывать более 5, потому что есть только 5 звезд.
Помните, что если вы настраиваете максимальный рейтинг, то вам нужно будет настроить индивидуальный рейтинг Текст / Значение. Если вы не измените значение Максимальный рейтинг от дефолта, то можете оставить индивидуальные оценки, быть по умолчанию.
После этого вы увидите опцию Ajax-стиль оценок, Разрешить оценку и Способ отслеживания.
Вы можете следить за стиль в изображении выше для достижения наилучших результатов. Однако, если вы хотите настроить, вам может понадобиться изменить их.
Мы закончили с этой страницы, сохраните изменения. Давайте перейдем на страницу «Шаблоны оценок». На этой странице вы увидите различные шаблоны оценок и как вы хотите, организовать их. Мы оставили их со значением по умолчанию, но вы можете использовать переменные шаблона в верхней части экрана, чтобы изменить их. Там в основном показывается, каким образом будут отображаться ваши оценки. После того, как вы закончите со страницей «Рейтинги оценок», вы готовы добавить их в вашу тему.
В зависимости от того, как ваша тема установлена, вам необходимо добавить следующий код в цикле следующих файлов (archives.php, page.php, index.php, single.php, loop.php и т.д.) — У вас могут отсутствовать некоторые файлы в теме в зависимости от структуры.
Обратите внимание, что этот код добавит рейтинг на все посты. Если вы хотите использовать его для выборочных постов, вы можете использовать шорткод
[ ratings id="1" results="true" ]
, чтобы отобразить рейтинги только на конкретный пост или страницу.
Теперь, когда вы добавили рейтинги, пользователи будут голосовать на ваших постах. Вы можете просмотреть эти рейтинги на странице «Управление оценками», который мы упустили на начальном этапе. На данной странице можно увидеть журнал оценок на каждом посту, и вы можете удалить их, если захотите.
Лучшая часть этого плагина заключается в том, что он имеет возможность показать самый высокий рейтинг поста (опция для временного диапазона и категории), лучший рейтинг поста (опция для временного диапазона и категории), самый низкий рейтинг и самый высокий рейтинг с тем же параметром времени диапазон и категории. В большинстве случаев, этот тип статистики добавляются в боковую панель, так что этот плагин позволяет использовать виджеты для отображения их (только если вашей теме есть поддержка виджетов — но таких большинство). Просто зайдите на страницу Внешний вид»Виджеты и найдите виджет оценок. Перетащите его в соответствующее место и установите нужные параметры.
Теперь, если вы заметили на скриншоте выше, есть куча вариантов. Во-первых, это выбрать название вашего виджета. Лучше всего, если выбрать, как «Наиболее оцененные посты на этой неделе» или что-то вроде этого. В зависимости от того, как вы делаете остальные ваши настройки. Поле Тип статистики имеет множество опций, которые позволяют показывают самый высокий рейтинг, самые популярные, низкий рейтинг и высокий рейтинг. У вас также есть возможность выбрать эту статистику по категориям или по времени. Следующий вариант спрашивает, хотите ли вы включить ваши посты и страницы. Это полностью личный выбор. Так что выбирайте, как вам нравится. Виджет показывает 10 самых популярных заходов по умолчанию, но он может быть изменен путем редактирования номеров отображаемых записей. Мы настоятельно рекомендуем вам не делать его более чем на 10, потому что он просто выглядит слишком громоздкой конструкцией. Вы также можете задать количество минимальных голосов, которые должен иметь пост, прежде чем он может появится в этом списке. В зависимости от вашего дизайна сайта, вы может захотите отрегулировать максимальную длину заголовка. Если ваша тема достаточно широка, мы рекомендуем установить значение 0, чтобы отключить его. Если вы используете категорию или конкретную статистику, то вам будет нужно изменить последние два поля. Нажмите и сохраните изменения.
Вы хотите добавить функцию нравиться или не нравиться для комментариев на вашем WordPress сайте? Предоставление пользователям возможности (не)одобрять комментарии могут улучшить взаимодействие на вашем сайте. В этой статье мы покажем вам, как разрешить пользователям ставить нравится или не нравится в WordPress.
Почему необходимо добавить нравится или не нравится к комментариям в WordPress?
Комментарии позволяют пользователям взаимодействовать с контентом. Привлечение пользователей означает, пользователи будут тратить больше времени на вашем сайте, и, скорее всего, вернутся.
Тем не менее, большинство пользователей не чувствуют себя достаточно мотивированными, чтобы оставить комментарий. Если комментариев не так много еще, то они не будут оставаться долго.
Есть и другие способы для расширения участия пользователя. Вы можете добавить реакцию к постам, рейтинги постов, кнопку Facebook Like и т.д. Все они обеспечивают действия, которые привлекают внимание пользователей и не требуют особых усилий.
Вы можете сделать то же самое для комментариев в WordPress. Это позволит пользователям не только взаимодействовать с вашими записями, но и с комментариями.
Сказав это, давайте посмотрим, как позволить пользователям поставить (не)нравится в комментарии в WordPress.
После активации, вам необходимо посетить страницу Comments » Comments Like Dislike для настройки плагина.
Во-первых, необходимо установить флажок рядом с параметром состояния, чтобы включить плагин на вашем сайте.
Далее, вам нужно выбрать позицию расположения для кнопок. Вы можете показать кнопки до или после каждого комментария.
Следующая опция позволяет выбрать, хотите ли вы показать кнопки like, кнопки disloke и др.
Не забудьте нажать на кнопку Save Settings для сохранения изменений.
Плагин также позволяет выбрать стили и цвета кнопки. Перейдите на вкладку «Design» на странице настроек плагина, чтобы выбрать шаблон.
По умолчанию, он с пальцами вверх, сердце, счастливое лицо, и правильных или неправильных кнопок.
Если вам не нравится ни один значок, то вы можете выбрать собственный шаблон, чтобы загрузить свои собственные иконки для кнопок нравится и не нравится.
Не забудьте нажать на кнопку Save Settings для сохранения изменений.
Теперь вы можете посетить любой пост с комментариями на сайте, чтобы увидеть плагин в действии.
Мы надеемся, что эта статья помогла вам узнать, как разрешить пользователям поставить нравится или не нравится в комментарии в WordPress.
Ко мне обратились разработчики 5nine Manager с предложением опубликовать обзор новой версии программы для управления гипервизором Hyper-V. Я немного знаком с этой программой, использую бесплатную версию, считаю ее неплохим бесплатным решением, поэтому решил опубликовать обзор полной версии. Возможно эта информация будет полезной.