Рейтинг
0.00

Системное администрирование

6 читателей, 12 записей

Настройка и тестирование nginx под ubuntu, centos

nginx-logo.pngВдогонку к предыдущей статье Настраиваем связку apache2 mod_wsgi django под ubuntu centos захотелось мне проверить как себя поведет в этой связке nginx.

Nginx представляет собой легковесный асинхронный HTTP-сервер. Более полный список возможностей nginx досту...
Читать дальше →

Как повысить производительность Vagrant

Разработка: Блог им. serg: Как повысить производительность Vagrant
Vagrant – это бесценный инструмент для создания стандартизированных виртуализированных сред. Вместо требования от пользователя установить Postgres, Redis, Elasticsearch и т.д. для запуска и разработки приложения, — Вы просто говорите им сделать три действия (возможно первые два уже не нужны):

  • Скачать и установить VirtualBox
  • Скачать и установить Vagrant
  • Из папки проекта запустить команду:
vagrant up && vagrant ssh

Проблема, с которой я сталкивался снова и снова, — каждый третий, кого я просил это сделать, жаловался мне что приложение запускаемое в Vagrant работает мучительно медленно. Под катом те крупицы знаний, которые я собрал, пытаясь решить данную проблему.
Читать дальше →

Восстановить (отремонтировать) все таблицы MySQL в одну команду

В MySQL есть запрос, REPAIR TABLE который позволяет отремонтировать сломанную таблицу, однако это не всегда удобно, например когда есть несколько сломанных таблиц. Восстановить все разом можно следующей командой:

mysqlcheck -uroot -p -A --auto-repair

После ввода root пароля, MySQL отремонтирует сломанные таблицы.

FileZilla: FTP, SFTP клиент с двухпанельным интерфейсом

Системное администрирование: FileZilla: FTP, SFTP клиент с двухпанельным интерфейсомНедавно я задумался об уровне полезности нашего портала и понял что надо что-то менять, поскольку хочется вносить поистине большой вклад как в Open Source, так в IT инфраструктуру, чтобы она была все доступнее для новых пользователей независимо от их уровня знаний и возраста. Я решил что было бы здорового наглядно показать в каких сферах можно применять Open Source продукты и заодно показать уровень их качества.
Системное администрирование: FileZilla: FTP, SFTP клиент с двухпанельным интерфейсом
Итак сегодня мы немного рассмотрим FTP/SFTP клиент FileZilla. Эта программа позволяет решать задачи закачки и скачивания файлов с различных серверов (поддерживаются протоколы FTP и SFTP). Хоть набор протоколов с которыми работает FileZilla и не большой, зато делает это она на ура.
Системное администрирование: FileZilla: FTP, SFTP клиент с двухпанельным интерфейсом
Среди преимуществ FileZilla помимо бесплатности, безопасности и постоянной поддержки и обновлений я бы отметил ее интерфейс, представленный в двухпанельном виде (а-ля TotalComander), а также возможность редактирования файлов на сервере (после сохранения изменений Ваш файл закачается обратно в хранилище), что весьма полезно для разработчиков.

Лично для меня, очень полезным оказалась поддержка протокола SFTP (FTP через SSH) что позволяет мне работать со своими файлами по защищенному каналу. Также FileZilla доступен для всех платформ: Linux, Mac и Windows.

Страница программы в интернете: русская, английская.

Nginx - конфиг для Wordpress с включенным ЧПУ

Небольшой шаблон конфига для новичков в nginx с включенным кешем для статики и поддержкой ЧПУ. Возможно кому-то будет полезным, так как мне пришлось полазить по вебу и пораскинуть мозгами, что конечно не есть плохо.

upstream php {
    server unix:/var/run/php5-fpm.sock;
    server 127.0.0.1:9000;
}
server {
    server_name site.ru www.site.ru *.site.ru;
    listen 80;
 
    root /var/www/your_root;
    access_log /var/log/nginx/site_access.log;
    error_log /var/log/nginx/site_error.log;
 
    ## This should be in your http block and if it is, it's not needed here.
    index index.php;
 
    location = /favicon.ico {
            log_not_found off;
            access_log off;
    }
 
    location = /robots.txt {
            allow all;
            log_not_found off;
            access_log off;
    }
 
    location / {
            try_files $uri $uri/ /index.php;
    }
 
 
    location ~ \.php$ {
        include fastcgi_params;        
        fastcgi_intercept_errors on;
        fastcgi_pass php;
        fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;
        }
 
        location ~* ^.+\.(css|js|ico|swf)$ {
                root /var/www/site_static_root;
                expires 7d;
                add_header Cache-Control private;
 
        }
 
        location ~* ^.+\.(jpg|jpeg|gif|png|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|wav|bmp|rtf)$ {
                root /var/www/site_static_root;
                expires 7d;
                add_header Cache-Control public;
        }
 
 }