Архив автора: admin

Как установить FuelPHP с Nginx на Debian 8

FuelPHP это PHP фрэймворк, который является простой, гибкий и управляется сообществом. Он разработан с нуля, чтобы поддержать иерархическую model–view–controller (HMVC) и предоставляет собой инструмент командной строки для создания проектов, отладки проектов или выполнения аналогичных задач. Сегодня мы покажем вам, как установить FuelPHP на Linux.

Так как мы собираемся установить FuelPHP на Debian 8 с уже предустановленным Nginx в качестве веб — сервера, убедитесь, что у вас есть Nginx , предустановленного на сервере тоже. Если у вас нет Nginx на вашем сервере вы можете использовать руководство по установки LEMP стека на основе Nginx и другие компоненты стека LEMP.

Если Nginx установлен на вашем сервере, вы можете продолжить с приведенными ниже инструкциями.

Прежде всего, подключитесь к серверу через SSH и обновите все системное программное обеспечение до последней доступной версии. Используйте команды ниже для этой цели:

sudo apt-get update

sudo apt-get upgrade

 

Это может занять несколько минут. После завершения обновления, вы можете продолжить с другими шагами. Идем дальше и установим Git с помощью следующей команды:

sudo apt-get install git-core

 

Мы будем использовать быструю установку для установки FuelPHP. Сначала загрузите пакет Oil с использованием curl:

curl get.fuelphp.com/oil | sh

 

Это позволит загрузить пакет Oil и будет хранить его в каталоге ‘/usr/bin’ на Debian. Позже, вы можете использовать Oil для создания альтернативного проекта. Для того, чтобы создать новый проект FuelPHP, перейдите в каталог ‘/var/www’:

cd /var/www/

 

и выполните следующую команду:

oil create first_project

 

Это займет несколько секунд, ваш первый проект, будет готов. Программа установки также запустит ‘oil refine install’ и ‘php composer.phar update’ , которые делают некоторые из необходимых каталогов для записи и тянут зависимости composer.

Теперь создайте новый конфигурационный файл Nginx и добавьте следующий виртуальный блок для вашего доменного имени:

nano /etc/nginx/sites-available/domainname

 

Введите следующее содержание:

server {

    server_name domainname.ru;



    access_log /var/log/nginx/domainname.ru-access.log;

    error_log /var/log/nginx/domainname.ru-error.log;

    root /var/www/first_project/public;



    location / {

        index index.php;

        try_files $uri $uri/ /index.php$is_args$args;

    }



    location ~ .php$ {

        include /etc/nginx/fastcgi_params;

        fastcgi_pass unix:/var/run/php5-fpm.sock;

        fastcgi_index index.php;

        fastcgi_param FUEL_ENV "production";

        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

    }

}

 

Не забудьте заменить domainname.ru на ваше действительное имя домена. Сохраните файл, включите сайт и перезапустите Nginx, чтобы изменения вступили в силу. Теперь вы должны иметь возможность получить доступ к первому проекту FuelPHP с помощью веб-браузера. Откройте ваш веб-браузер и перейдите к вашему домену.

Чтобы начать работу с FuelPHP мы рекомендуем прочитать официальную документацию FuelPHP доступную на http://fuelphp.com/docs/. Там вы можете найти более подробную информацию о том, как настроить приложение, как настроить базу данных и т.д.

Как установить FuelPHP с Nginx на Debian 8



2016-11-15T18:55:20
Установка ПО на Debian

Эозинофилы — обезвреживают чужеродный белок

эозинофилыЭозинофилы — это особые клетки иммунной системы, разновидность лейкоцитов. У эозинофилов обычно имеется ядро с двумя лопастями и цитоплазма с приблизительно 200 крупными гранулами, содержащими ферменты и белки, обладающие различными функциями (некоторые из них до сих пор неизвестны).

Эозинофилы формируются исключительно в костном мозге, где они проводят около восьми дней — весь процесс созревания, а затем перемещаются в кровеносные сосуды. Они передвигаются по кровеносным сосудам в течение приблизительно 8-12 часов, пока, наконец, не попадут в определенные ткани, где они останутся на одну-две недели. Интерлейкин 5 (IL-5), по-видимому, является основным фактором роста эозинофилов.

Функции

Функции эозинофилов разнообразны, некоторые из них очень похожи на функции других белых кровяных телец. Они участвуют в многочисленных воспалительных процессах, особенно связанных с аллергическими реакциями. Кроме того, у эозинофилов есть определенные физиологические роли в формировании органов (например, в развитии молочной железы после родов).

Среди функций эозинофилов: передвижение в области, где идут воспалительные процессы, перехват потенциально опасных веществ, уничтожение клеток, противопаразитарная и бактерицидная активность. Эозинофилы могут приносить как пользу, так и вред. Она часто защищают организм от потенциально опасных микроорганизмов, однако в некоторых случаях, например, при болезни Лоффлера, они связаны с патологическими изменениями.

Норма

В норме эозинофилы составляют около 1-6% от всех лейкоцитов; их диаметр — 12-17 мкм. Они находятся в костном мозге и головном мозге, в нижней части желудочно-кишечного тракта, в яичниках, матке, селезенке и лимфатических узлах; эозинофилы отсутствуют в легких, коже, пищеводе и некоторых других внутренних органах — при нормальных условиях. Присутствие эозинофилов в этих последних органах, как правило, является признаком болезни. Эозинофилы живут в кровотоке в течение 8-12 часов, а в тканях, при отсутствии стимуляции — 8-12 дней.

Повышенный уровень эозинофилов в крови (как правило, превышение нормы считается уровень более 500 эозинофилов на микролитр) называется эозинофилией. Это нарушение наиболее характерно для людей с паразитарными инфекциями кишечника, ревматоидным артритом, а также злокачественными заболеваниями, такими как болезнь Ходжкина. Кроме того, эозинофилия наблюдается при некоторых кожных заболеваниях, при болезни Аддисона, и некоторых других заболеваниях; его также связывают с использованием некоторых лекарств, в частности, пенициллина.

Для лечения заболеваний, вызванных эозинофилами, используются:

Лучшие плагины типографики для улучшения вашего дизайна в WordPress

Вы ищете WordPress плагин типографики, чтобы улучшить свой дизайн? Типографика играют важную роль в веб-дизайне. Это улучшает читаемость и время, которое пользователи проводят на вашем сайте. В этой статье мы покажем вам некоторые из лучших плагинов типографики в WordPress, чтобы улучшить свой дизайн.

Почему шрифты важны для вашего WordPress сайта?

Типографика играет важную роль в дизайне. Красивые шрифты создают лучший пользовательский опыт, повышают активность и время, которое пользователи проводят на вашем сайте.

Многие Premium темы WordPress уже включают доступ к Google шрифтам и позволяют настроить типографику в соответствии с вашими потребностями.

Опытные пользователи могут узнать, как добавить внешние шрифты в WordPress. Они могут использовать Google шрифты в своих темах WordPress.

Тем не менее, большинство начинающих пользователей и не знают, как редактировать файлы темы. К счастью, есть много плагинов WordPress, которые помогут вам улучшить типографику вашего сайта без написания кода.

Сказав это, давайте взглянем на некоторые из лучших плагинов типографики в WordPress, которые вы можете попробовать на своем сайте.

1. Easy Google Fonts

Easy Google Fonts

Легкие шрифты Google позволяют легко использовать Google шрифты на вашем WordPress сайте. Они также позволяет контролировать типографию на вашем WordPress сайте, добавив вкладку типографики в теме настройщика.

С помощью вкладки типографика, вы можете изменить шрифты во время предварительного просмотра ваших изменений. Вы можете выбрать размер шрифта, цвет, отступы, границы и многое другое.

Для продвинутых, вы можете использовать CSS селекторы. Просто используйте Inspect tool, чтобы узнать классы CSS, которые вы хотите настроить.

2. Font Manager Google

Google Font Manager

Google Fonts Manager еще один плагин, который приносит расширенные возможности библиотеки шрифтов от Google на свой WordPress сайт. Вам понадобится бесплатный Google Fonts API key, и вы найдете простые инструкции, чтобы создать в настройках плагина.

Google Fonts Manager позволяет выбирать, просматривать и делать предосмотр шрифтов из Google fonts, а затем добавить шрифты, которые вы хотите использовать в вашей библиотеке. Затем вы можете использовать эти шрифты в вашем редакторе постов и в теме.

3. Typekit Fonts for WordPress

Typekit для WordPress

Typekit является одним из крупнейших хранилищ шрифтов в Интернете. Это служба подписки с ограниченным количеством свободного использования. У них есть некоторые из самых красивых шрифтов, которые можно добавить на ваш сайт.

Плагин Typekit для WordPress поможет вам подключить TypeKit на свой сайт, добавьте код для загрузки шрифтов, и даже позволяет добавлять пользовательские CSS.

Для получения пошаговых инструкций смотрите наше руководство о том , как добавить удивительную типографику в WordPress с TypeKit .

4. Simple Drop Cap

Simple Drop Cap

Этот простой плагин преобразует первую букву в своем блоге в буквицу. Вы можете установить его, чтобы сделать это автоматически для всех постов или использовать шорткод A.

Для получения дополнительной информации ознакомьтесь с руководством о том , как добавить буквицы в сообщениях WordPress.

5. wp-Typography

wp-Typography

По умолчанию, WordPress фильтрует текст ваших постов и страниц для безопасности и форматирования. wp-Typography улучшает эти фильтры для типографики. При необходимости может автоматически использовать дефис (перенос текста). Он также может выполнять обработку смарт-цитаты, затмений, штрихами, торговых марок и авторских символов, и многое другое. Все эти усовершенствования улучшают опыт чтения для пользователей.

6. Simple Pull Quote

Simple Pull Quote

Вы видели, насколько популярные новостные сайты используют для выделения блоков цитат запоминающиеся строки из статьи? Они называются pull quotes, и они очень эффективны в улучшении, когда пользователи читают длинные статьи на вашем сайте.

Плагин Simple Pull Quotes позволяет легко добавлять красивые pull quotes на ваши посты WordPress. Вы можете использовать кнопки в визуальном редакторе или использовать шорткоды вручную, чтобы создать pull quotes в ваших статьях.

Вы также можете создать pull quotes, которые легко разделить.

7. TinyMCE Advanced

TinyMCE Advanced

Если вы видели визуальный редактор с помощью WordPress, то вы, возможно, заметили , что в нем отсутствует расширенные функции редактирования, такие как изменение размера шрифта, цвета фона, таблицы и т.д.

Для этого приходит на помощь TinyMCE Advanced.

Он расширяет редактор WordPress по умолчанию с большим количеством кнопок форматирования. Вы можете выбрать, какие кнопки вы хотите добавить или удалить из визуального редактора.

8. Zeno Font Resizer

Zeno Font Resizer

Пользователи, посещающие ваш сайт могут изменить размер шрифта с помощью своего браузера. Однако добавление изменения шрифта на свой веб-сайт позволяет пользователям увеличивать или уменьшать размер шрифта к их собственному вкусу.

eno Font Resizer позволяет легко добавить виджет изменение шрифта на боковую панель. Этот виджет использует Jquery, что означает, пользователь может регулировать размер шрифта без перезагрузки страницы.

9. Page Title Splitter

Page Title Splitter

Page Title Splitter позволяет легко расслаивать большие заголовки с новой строки. Это позволяет использовать более длинные заголовки статей, убедившись, что они остаются читаемыми.

Смотрите наш шаг за шагом руководство о том, как разделить сообщение или страницы названия в WordPress.

10. Secondary Title

Secondary Title

Подобно Post Title Splitter, Secondary Title позволяет добавлять субтитры к посту, странице, или названию пользовательского типа поста.

11. Accessibility Widget

Accessibility Widget

Accessibility widget добавляет виджет изменение шрифта, который является более доступным для пользователей с нарушениями зрения.

Виджет позволяет использовать до четырех вариантов изменения размера.Опции по умолчанию 90%, 100%, 110% и 120%. Вы можете увеличить или уменьшить размер шрифта здесь.

12. Endnotes

Endnotes

Сноски обеспечивает простой способ добавить сноски на ваши посты WordPress. Вы можете сделать сноски по умолчанию свернутыми и расширенными, когда пользователь нажимает на них.

13. Greg’s Threaded Comment Numbering

Greg’s Threaded Comment Numbering

Плагин Greg’s Threaded Comment Numbering позволяет добавлять номера рядом с вашими комментариями WordPress. Он также способен обрабатывать вложенные комментарии.

Плагин поставляется со своей собственной таблицы стилей. Вы также можете добавить свои собственные стили, чтобы контролировать, как плагин отображает числа.

Подробные инструкции можно найти в руководстве о том, как добавить номер к комментарию в теме WordPress.

14. Colorful text widget

Colorful text widget

Устали от старого скучного текстового виджета? Color Text Widget позволяет добавлять красочные текстовые виджеты. Это позволяет сделать свой текстовый виджет всплывающим окном.

Вы можете выбрать цвет фона, текст и название цвета из настроек виджета. Подробные инструкции смотрите на нашем руководстве о том, как добавлять красочные текстовые виджеты в WordPress.

15. Text Hover

Text Hover

Плагин Text Hover позволяет легко добавлять всплывающие подсказки к любому тексту, который вы хотите. Вы можете создать свой собственный список фраз, акронимов и названий в настройках плагина, используя простой формат.

Вы также можете включить текст левитации для комментариев и даже сделать их чувствительно к регистру.

Мы надеемся , что эта статья помогла вам найти самые лучшие плагины WordPress, чтобы улучшить свой дизайн. Вы также можете увидеть наш список 8 проверенных методов для продвижения старых постов в WordPress .



2016-11-15T05:14:06
Витрина

Как установить Sylius на Debian 8

На этом уроке мы расскажем вам, как установить Sylius на Debian 8 с MariaDB, PHP-FPM и Nginx. Sylius представляет собой современное приложение электронной коммерции построенной на основе Symfony 2. Это руководство должно работать на других системах на основе OS Linux, так же хорошо, но была испытана и написана для Debian 8.

Войдите на свой VPS через SSH

ssh furious@vps

 

Обновите систему и установите необходимые пакеты

[furious]$ sudo apt-get update && sudo apt-get -y upgrade

[furious]$ sudo apt-get install curl

 

Установить MariaDB 10,0

Чтобы установить последнюю версию MariaDB 10, выполните следующие команды:

[furious]$ sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db

[furious]$ sudo add-apt-repository 'deb http://mirror.jmu.edu/pub/mariadb/repo/10.0/debian jessie main'

[furious]$ sudo apt-get update

[furious]$ sudo apt-get install -y mariadb-server

 

Когда установка завершена, выполните следующую команду, чтобы обеспечить установку:

[furious]$ mysql_secure_installation

 

Далее, нам необходимо создать базу данных для нашей установки Sylius.

[furious]$ mysql -uroot -p

MariaDB [(none)]> CREATE DATABASE syliusdb;

MariaDB [(none)]> GRANT ALL PRIVILEGES ON syliusdb.* TO 'syliusdbuser'@'localhost' IDENTIFIED BY 'syliusdbuserpasswd';

MariaDB [(none)]> FLUSH PRIVILEGES;

MariaDB [(none)]> q

 

Установка Nginx

Последняя версия Nginx, версия 1.8 не доступна через репозиторий Debian по умолчанию, поэтому мы добавим репозиторий Dotdeb. Откройте файл /etc/apt/sources.list и добавьте следующие строки:

[furious]$ sudo vim /etc/apt/sources.list

 

deb http://packages.dotdeb.org jessie all

deb-src http://packages.dotdeb.org jessie all

 

Получите и установите ключ GnuPG:

[furious]$ curl -sS http://www.dotdeb.org/dotdeb.gpg | sudo apt-key add -

 

Обновление системы и установка Nginx:

[furious]$ sudo apt-get update

[furious]$ sudo apt-get -y install nginx

 

Установка PHP и необходимых модулей PHP

Чтобы установить последнюю стабильную версию PHP версии 5.6 и всех связанные модули, выполните следующую команду:

[furious]$ sudo apt-get -y install php5-fpm php5-cli php5-gd php5-mysqlnd php5-curl php5-intl

 

Установить Composer

Composer является менеджером зависимостей для PHP с помощью которого можно установить пакеты. Composer будет тянуть все необходимые библиотеки, необходимые для вашего проекта.

[furious]$ curl -sS https://getcomposer.org/installer | php

[furious]$ sudo mv composer.phar /usr/local/bin/composer

 

Установить Sylius

[furious]$ cd ~/

[furious]$ composer create-project sylius/sylius:v0.14.0

 

[furious]$ cd sylius

[furious]$ php app/console sylius:install --env prod

 

Сценарий будет задать вам несколько вопросов:

Creating the "app/config/parameters.yml" file

Some parameters are missing. Please provide them.

sylius.database.driver (pdo_mysql):

sylius.database.host (127.0.0.1):

sylius.database.port (null):

sylius.database.name (sylius): syliusdb

sylius.database.path (null):

sylius.database.user (root): syliusdbuser

sylius.database.password (null): syliusdbuserpasswd

 

[furious]$ cd sylius

[furious]$ php app/console sylius:install --env prod

 

Выше скрипт будет проверять, если все настроено, запустит Sylius правильно и задаст вам несколько дополнительных вопросов.

Конфигурация PHP-FPM

Создайте новый PHP-FPM пул для вашего пользователя:

[furious]$ cat << EOF | sudo tee /etc/php5/fpm/pool.d/$(whoami).conf

[$(whoami)]

user = $(whoami)  

group = $(whoami)  

listen = /var/run/php5-fpm-$(whoami).sock  

listen.owner = $(whoami)

listen.group = $(whoami)  

listen.mode = 0666  

pm = ondemand  

pm.max_children = 5  

pm.process_idle_timeout = 10s;  

pm.max_requests = 200  

chdir = /

EOF

 

Перезагрузка PHP-FPM:

[furious]$ sudo service php5-fpm restart

 

Конфигурация Nginx

Создание нового блока сервера Nginx со следующим содержанием:

[furious]$ cat << EOF | sudo tee /etc/nginx/sites-available/mySylius.ru

server {

    server_name mySylius.ru;

    listen 80;

    root $HOME/sylius/web;



    access_log /var/log/nginx/syliusru-access.log;

    error_log /var/log/nginx/syliusru-error.log;



    location / {

        try_files $uri /app.php$is_args$args;

    }



    location ~ ^/app.php(/|$) {

        fastcgi_pass unix:/var/run/php5-fpm-$(whoami).sock;

        fastcgi_split_path_info ^(.+.php)(/.*)$;

        include fastcgi_params;

        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

        fastcgi_intercept_errors off;

        fastcgi_buffer_size 16k;

        fastcgi_buffers 4 16k;

    }



    location ~ /.ht {

        deny all;

    }    

}

EOF

 

Активировать блок сервера, создав символическую ссылку:

[furious]$ sudo ln -s /etc/nginx/sites-available/mySylius.com /etc/nginx/sites-enabled/mySylius.ru

 

Проверка конфигурации Nginx и перезапуск Nginx:

[furious]$ sudo nginx -t

[furious]$ sudo service nginx restart

 

Вот и все. Вы успешно установили Sylius на Debian 8. Для получения дополнительных сведений о том, как управлять установкой Sylius, пожалуйста, обратитесь на сайт Sylius.

Как установить Sylius на Debian 8



2016-11-14T10:47:06
Установка ПО на Debian

Нарядно

По-моему, вязание и плюшки — это или брат и сестра, или муж и жена, ну так им хорошо вместе! Согласны? Здесь кусок праздничного тортика (каравая по-олиному) украшает вяжущийся для Ольки же ажурный шарф. И все это на только что отхваченной в магазине тарелочке, такой прекрасной, такой крафтовой, и настоящего китайского производства! Стоила она сущие пустяки, а понравилась мне как на большие деньги. И вот все богачество вместе, и я радостно пытаюсь получить от облачного полудня много света.
Шалька-шарф продвигается медленно, но очень приятно и верно. Как-то внезапно в ней связалось уже 4.5 раппорта из 36 рядов, при запланированных 6, то есть, в общем-то, пора подумать и о кайме. А мне все больше думается о том, что я промахнулась с толщиной и объем шальки выходит очень приличный. Если ее скрутить в жгут, типа чтобы подвязать на шею.ю толщина такая, огого. На пол-лица. Так что не знаю, не знаю, не пришлось бы это пристраивать как плед для новорожденного, а Ольке вязать версию потоньше.

Автор: Мария

KDE Connect для Ubuntu 16.04 / Linux Mint 18 / elementary OS Loki

Возрадуйтесь GTK-ашники…

Автор популярного indicator-kdeconnect забил болт на свой проект и уже два года не обновлял код программы и уж тем более не интегрировал работу индикатора с новой стабильной версией KDE Connect 1.0. Кедоводы-то в курсе, что наша фича уже давно стала модульной и перехала на KF5. А потому, не долго думая нашлись умельцы, которые форкнули проект и допилили его для новой версии.  Steeven Lopes пофиксил индикатор и запилил его с поддержкой новой версии KDE Connect 1.0 и выше.

Основные изменения такие (Version 0.2.0):

  • Bugs Fix
  • Multiple files send from the indicator
  • Menu to ring and find your phone
  • Icons can low and higth color case device is paired or unpaired
  • From the device name menu you can get encryption information
  • From the device status menu item you can open kdeconnect settings

Ну и я приложился чудок — запили значки для убунты, а то изначально там была такая красота:

Теперь всё няшно 🙂

Пользователи арча уже во всю юзают данный индикатор в гноме из аура. Так вот я и решил запилить реп для убунтят… Пересобрал пакет kdeconnect от Neon, выкинул оттуда зависимость plasma-workspace, ну и естественно собрал свеженький indicator-kdeconnect.
Ставим:

sudo add-apt-repository ppa:varlesh-l/indicator-kdeconnect
sudo apt update
sudo apt install indicator-kdeconnect

ЗЫ: Пользователи Ubuntu 16.10, 17.04 и остальных неLTS-релизов идут лесом. Я не собираюсь поддерживать реп для релизов со сроком поддержки в 9 месяцев, сами компильте.
Источник: github.com

Автор: admin