Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «nishinaka»
Año nuevo, servidor web nuevo. Migrando a ningx 2015-01-01 19:34:30
Por aquello de terminar un año y empezar el siguiente con cambios y nuevos propósitos, ayer comencé ...
+ развернуть текст сохранённая копия
Por aquello de terminar un año y empezar el siguiente con cambios y nuevos propósitos, ayer comencé a migrar la infraestructura que da soporte a este blog a nginx. Si has pasado por aquí en las últimas horas habrás podido experimentar problemas debido a los cambios. Ahora parece ya casi totalmente estable pero dista aún […] - Este artículo pertenece a Un lugar en el mundo... Si quieres ver actualizaciones y comentarios interesantes visita el texto original en: Año nuevo, servidor web nuevo. Migrando a ningx || Hospedado en un Cloud VPS de Gigas.
Тэги: apache, cambios, migraciones, miniposts, nginx, servidores, tecnologia, web, webservers
Самый простой deploy приложения на Ruby on Rails 2014-12-16 19:28:54
+ развернуть текст сохранённая копия
Полгода назад я написал пост Deploy приложения на RoR 4 с помощью Capistrano 3. Прошло время, я получил много положительных отзывов, но были и отрицательные. Из них можно было понять следующее:
- Инструкция слишком сложная для новичка
- Очень много всего приходится делать «руками»
Я подумал и написал gem 'capistrano3-ubuntu-server-config', который полностью настраивает Ваш «чистый» Ubuntu сервер. Всё, что Вам нужно сделать руками — создать нового пользователя и дать ему права visudo (причем давать ему права на passwordless sudo ему не надо). Он может:
- Настроить SSH (Добавить настройки 'PermitRootLogin no', 'UseDNS no', 'AllowUsers username')
- Создать и настроить swap (размер запрашивается)
- Сделать
sudo apt-get update и
sudo apt-get upgrade
- Установить из исходников и настроить как чистый Nginx, так и с модулем Pagespeed
- Установить PostgreSQL из репозитория, затем создать суперпользователя БД (имя пользователя и пароль запрашиваются)
- Установить из исходников и настроить Redis
- Установить RVM с последней версией Ruby и gem'ами Rails, Bundler
- Скопировать Ваш приватный ssh ключ (например для доступа к приватному git репозиторию) с локальной машины на сервер и добавить его в ~/.ssh/config
- Установить imagemagick из репозитория (Необходим для Paperclip, постоянно его забываю ставить)
- Установить любые дополнительные пакеты из репозитория (Запрашивает какие именно)
Можно запустить конфигурационный wizard, который узнает, что именно из вышеперечисленного необходимо сделать и заранее спросит все настройки, чтобы можно было потом пойти попить кофе, а можно запустить отдельные таски. Данный gem будет полезен не только Rails разработчикам, а всем, кто использует Capistrano для деплоя.
Эта статья раскроет следующие темы:
- Использование gem'a capistrano3-ubuntu-server-config
- Использование gem'а capistrano3-git-push
- Моя текущая миниатюрная конфигурация Capistrano
Узнать как задеплоить Ваше приложение за 5 минут активного времени
Тэги: capistrano, deploy, deployment, linux, nginx, rails, ruby, unicorn, веб-разработка, настройка
Настраиваем сервер с Chef (Быстро и просто) 2014-12-01 12:19:07
The best way to learn Chef is to use Chef
— getchef.com
< ...
+ развернуть текст сохранённая копия
The best way to learn Chef is to use Chef
— getchef.com
Chef — это инструмент для конфигурирования серверов в концепции Infrastructure as a Code(IaaC).
Лично для меня, Chef — это, в первую очередь, возможность хранить архитектуру сервиса в виде ролей, и модифицировать её, избегая рутинных действий по установке пакетов и конфигурации.
Читать дальше →
Тэги: chef, nginx, solo, staply, администрирование, блог, веб-разработка, компании, серверное
One-liner для компиляции спагетти-кода на Lua 2014-11-16 11:51:52
Синтаксис Lua позволяет реализовать шаблоны в стиле PHP буквально несколькими регулярными ...
+ развернуть текст сохранённая копия
Синтаксис Lua позволяет реализовать шаблоны в стиле PHP буквально несколькими регулярными выражениями.
Для начала посмотрим, что из этого выйдет.
Подстановка переменных
<a href="<%url%>"><%label%></a>
Логические конструкции
Будет
<? if 1 > 2 then ?>
лучше
<? else ?>
хуже
<? end ?>
Циклы
<ul>
<? for i = 1, 9999 do ?>
<li>ФЗ №<%i%></li>
<? end ?>
</ul>
Подключение других шаблонов
<html>
<script><? require "scripts" ?></script>
<style><? require "styles" ?></style>
...
<? require 'tracking' ?>
И любые другие конструкции на Lua
<? function warn() ?>
<b>Вы совершаете уголовно наказуемое деяние!</b>
<? end ?>
...
<? warn() ?>
...
<? --[[ ?>
Больше нечего скрывать
<? --]] ?>
И это все собирается одной командой в обычный модуль Lua:
(echo "return function(_)_[=["; sed -e "s/<%/]=]_(/g; s/%>/)_[=[/g; s/<[?]/]=] /g; s/[?]>/ _[=[/g"; echo "]=] end") < template.tpl > template.lua
Читать дальше →
Тэги: lua, lua-nginx-module, веб-разработка, программирование, спагетти, шаблонизаторы
Lapis: сайт на Lua в конфигах Nginx 2014-10-15 19:08:15
+ развернуть текст сохранённая копия
Tl;dr Lapis(Lua) = RoR(Ruby) = Django(Python)
Читать дальше →
Тэги: asynchronous, coro, coroutines, etlua, green, i/o, lapis, lua, luajit, moon, moonscript, nginx, node.js, nonblocking, openresty, sailor, threads, веб-приложение, веб-прокси, веб-разработка, веб-сервер, сайт, сопрограммы
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ...
Главная / Главные темы / Тэг «nishinaka»
|
Взлеты Топ 5
Падения Топ 5
|