===== LINUX ===== ==== Лаборатория юного линуксоида ==== * [[http://younglinux.info/linuxworld]] - Введение в GNU/Linux * [[http://younglinux.info/bash.php]] - Работа в режиме командной строки Linux * [[http://younglinux.info/introfiles]] - Общий обзор файловой системы Linux * [[http://help.ubuntu.ru/wiki/nano]] - nano - текстовый редактор * [[https://www.shellhacks.com/ru/how-to-grant-root-access-user-root-privileges-linux/]] - Root Права — Как Дать Пользователю Права Root — Linux * [[https://www.8host.com/blog/dobavlenie-i-udalenie-polzovatelej-v-ubuntu-14-04/]] - добавление и удаление пользователей * [[https://www.dokuwiki.org/ru:install]] - Установка «ДокуВики» * [[http://devacademy.ru/posts/nastrojka-polzovatelskih-i-gruppovyih-prav-dostupa-s-pomoschyu-chmod/]] **Настройка пользовательских и групповых прав доступа с помощью chmod !!!** * [[http://joomla-book.ru/blog/filesystem-permissions-or-777-is-bad]] Правильные права на файлы и папки сайта или почему 777 - это плохо !!! ==== Vscale community ==== * [[https://community.vscale.io/hc/ru/community/posts/209004205-Командная-строка-Linux-краткий-курс-для-начинающих | Командная строка Linux краткий курс для начинающих]] * [[https://community.vscale.io/hc/ru/community/posts/211788465-Управление-пользователями-в-Linux | Управление-пользователями в Linux]] * [[http://help.ubuntu.ru/wiki/пользователи_и_группы | Пользователи и группы]] * [[https://community.vscale.io/hc/ru/community/posts/211809385-Управление-правами-доступа-в-Linux | Управление правами доступа в Linux]] * [[https://community.vscale.io/hc/ru/community/posts/211285805-Работа-с-файлами-и-каталогами-в-Linux | Работа с файлами и каталогами в Linux]] * [[https://community.vscale.io/hc/ru/community/posts/211756429-Использование-fail2ban-для-защиты-SSH-от-подбора-пароля | Использование fail2ban для защиты SSH от подбора пароля]] * [[https://community.vscale.io/hc/ru/community/posts/208340569-Как-установить-и-настроить-LEMP-Linux-Nginx-MySQL-PHP-на-сервере-с-Ubuntu-16-04 | Как установить и настроить LEMP (Linux, Nginx, MySQL, PHP) на сервере с Ubuntu 16.04 ]] * [[https://nginx.ru/ru/docs/beginners_guide.html | nginx руководство для начинающих]] * [[http://help.ubuntu.ru/wiki/nginx-phpfpm | nginx-phpfpm]] * [[https://www.thewired.ru/2013/09/pravilnyiy-hosting-svoimi-rukami/]] * [[https://community.vscale.io/hc/ru/community/posts/208332509-Создание-SSL-сертификатов-для-Nginx-с-Let-s-Encrypt-под-Ubuntu-16-04 | Создание SSL сертификатов для Nginx-с-Let-s-Encrypt под Ubuntu 16-04 ]] * [[https://habrahabr.ru/post/318952/ | Let's Encrypt и nginx: настройка в Debian и Ubuntu]] * [[https://community.vscale.io/hc/ru/community/posts/211685549-Резервное-копирование-веб-сайта-на-Яндекс-Диск | Резервное копирование веб сайта на Яндекс Диск]] ==== Настройка пользовательских и групповых прав доступа с помощью chmod ==== * [[http://devacademy.ru/posts/nastrojka-polzovatelskih-i-gruppovyih-prav-dostupa-s-pomoschyu-chmod/]] * [[http://joomla-book.ru/blog/filesystem-permissions-or-777-is-bad]] * http://xlench.bget.ru/doku.php/wiki/migration * https://www.dokuwiki.org/security#web_access_security * https://www.dokuwiki.org/ru:install:hosted * ==== Linux для школьников ==== * [[http://opensource.com/education/14/1/teaching-kids-linux|Four Linux distros for kids]] * [[http://www.3dnews.ru/software-news/sostoyalsya-reliz-detskogo-linux-distributiva-qimo-4-kids-20]] * [[https://ru.wikipedia.org/wiki/Xubuntu]] * [[http://www.qimo4kids.com/download/]] - !!! * [[http://sourceforge.net/projects/linuxkidx/]] * [[http://www.edubuntu.org/]] ==== Введение в Linux (учебный курс Stepik) ==== * [[https://stepik.org/course/73]] ==== Справочные материалы ==== * [[http://help.ubuntu.ru/wiki/суперпользователь_в_ubuntu]] - Администратор в Ubuntu, или что такое sudo * [[http://ubuntolog.ru/komandy-linux-dlya-raboty-s-fajlovoj-sistemoj.html]] - Команды linux для работы с файловой системой * [[http://www.linuxcenter.ru/lib/books/kostromin/]] - В.Костромин, "Linux для пользователя" * [[http://www.linux-ink.ru/static/Docs/Courses/adv-user-guide/adv-user-guide/index.html]] - Основы ОС Linux/UNIX для пользователей * [[http://www.linux-ink.ru/static/Docs/Courses/adv-user-guide/adv-user-guide/ch07.html]] - Глава 7. Работа с файлами и каталогами * [[http://www.linux-ink.ru/static/Docs/Courses/adv-user-guide/adv-user-guide/ch13.html]] - Глава 13. Утилиты из набора SSH (Secure Shell) * [[http://cli.learncodethehardway.org/book/]] - The Command Line Crash Course * [[http://rus-linux.net/MyLDP/internet/curlrus.html]] - Написание HTTP-запросов с помощью Curl * [[https://spark-public.s3.amazonaws.com/cme184/cli-git-emacs-dotfiles.pdf]] - Command Line, DVCS, Text Editing, Configuration * [[http://help.ubuntu.ru/wiki/apt]] - Пакетный менеджер APТ * [[https://help.ubuntu.com/community/AptGet/Howto]] - AptGet Howto * [[http://www.xakep.ru/magazine/xa/133/078/1.asp]] - APT и все, все, все. Изучаем возможности менеджера пакетов APT и сопутствующих программ!!! * Automatically answer 'Yes' when using apt-get install - Use the -y switch: apt-get -y install packagename * [[http://help.ubuntu.ru/wiki/programs_installation]] - Компиляция и установка программ из исходников * [[http://resourceoptimism.blogspot.ru/2012/03/add-new-path-variable-to-existing-path.html]] - Add new PATH variable to existing PATH variables in Ubuntu * [[http://help.ubuntu.ru/manual/пользователи_и_группы]] пользователи и группы * [[http://help.ubuntu.ru/wiki/пользователи_и_группы]] пользователи и группы - консоль * [[http://ubuntologia.ru/blog/system/91.html]] - Права доступа * [[http://ubuntovod.ru/instructions/zapusk-bin-sh-python-ubuntu.html]] - Запуск bin, sh и python файлов * [[http://help.ubuntu.ru/wiki/wget]] - wget — текстовая программа для скачивания файлов. * [[http://ubuntologia.ru/blog/system/99.html]] - Сборка программы из исходников, установка, сборка пакета * [[http://habrahabr.ru/post/28366/]] - Пересборка пакетов для Ubuntu (Debian) ==== Управление логическими томами (Logical Volume Management — LVM) ==== http://www.ibm.com/developerworks/ru/library/l-lvm2/ ==== shell ==== [[http://forum.ubuntu.ru/index.php?topic=36907.0]] - полезные советы. [[http://m.wikihow.com/Write-a-Shell-Script-Using-Bash-Shell-in-Ubuntu]] [[http://www.ibm.com/developerworks/ru/views/linux/libraryview.jsp?sort_by=&show_abstract=true&show_all=&search_flag=&contentarea_by=Linux&search_by=Shell&topic_by=-1&type_by=%D0%B2%D1%81%D0%B5&ibm-search=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA]] * [[http://www.ibm.com/developerworks/ru/library/l-shell_sched_1/index.html]] - Планирование и автоматизация выполнения заданий средствами командной оболочки shell : Часть 1. Простейшие средства * [[http://www.ibm.com/developerworks/ru/library/l-shell_sched_2/]] - средства планирования выполнения заданий at (batch) и cron. * [[http://www.ibm.com/developerworks/ru/library/l-shell/index.html]] - Основы программирования в командной оболочке shell * [[http://www.ibm.com/developerworks/ru/library/l-bash-test/index.html]] - Подсказки по Linux: Функции сравнения и тестирования в Bash ==== lpi ==== http://www.ibm.com/developerworks/ru/views/linux/libraryview.jsp?sort_by=&show_abstract=true&show_all=&search_flag=&contentarea_by=Linux&search_by=Lpi&topic_by=-1&type_by=%D0%B2%D1%81%D0%B5&ibm-search=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA * [[http://www.ibm.com/developerworks/ru/edu/l-lpic1101/index.html]] - Администрирование Linux для начинающих **Подготовка к экзамену LPI 101: Устройства, файловые системы Linux и стандарт Filesystem Hierarchy Standard** * [[http://www.ibm.com/developerworks/ru/edu/l-lpic1104/resources.html]] - Ресурсы * [[http://www.ibm.com/developerworks/ru/linux/]] - Статьи и материалы по разработке и администрированию системы Linux * [[http://www.ibm.com/developerworks/ru/edu/l-lpic1104/section9.html]] - **Поиск и расположение системных файлов!!!** ==== OpenSSH Server ==== * [[https://help.ubuntu.com/lts/serverguide/openssh-server.html]] - OpenSSH Server * [[https://www.digitalocean.com/community/articles/initial-server-setup-with-ubuntu-12-04]] - Initial Server Setup with Ubuntu 12.04 * [[http://www.jonathanmoeller.com/screed/?p=3958]] - Install SSH Server On Ubuntu 12.10 Quetzal Quantal ! === fail2ban === * [[https://www.digitalocean.com/community/articles/how-to-protect-ssh-with-fail2ban-on-ubuntu-12-04]] - How to Protect SSH with fail2ban on Ubuntu 12.04 * [[http://putty.org.ru/articles/fail2ban-ssh.html]] - fail2ban ru * [[http://www.ibm.com/developerworks/ru/library/l-fail2ban_01/]] * [[http://www.ibm.com/developerworks/ru/library/l-fail2ban_02/]] ==== Books ==== * [[http://linuxcommand.org/tlcl.php?goback=.gde_43875_member_257996806]] - "The Linux Command Line" - A Book By William Shotts * [[http://team.ubuntu.ru/_media/translate/docs/serverguide-quantal-ru.pdf]] ==== SOFT ==== * [[http://help.ubuntu.ru/wiki/vim]] - Редактор Vi/Vim * [[http://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu]] - Install MongoDB on Ubuntu * [[https://github.com/edx/edx-platform]] - the edX learning management system (LMS) and course authoring tool * [[https://github.com/instructure/canvas-lms/wiki/Quick-Start]] - canvas-lms * [[https://github.com/OfficeHours/ims-lti]] * [[http://sheltered-reef-9227.herokuapp.com/]] ==== FFmpeg ==== [[http://help.ubuntu.ru/wiki/ffmpeg]] - Установка и компиляция FFmpeg на Ubuntu ==== Web server nginx ==== * [[https://www.digitalocean.com/community/articles/how-to-install-the-latest-version-of-nginx-on-ubuntu-12-10]] - выдает ошибку * [[http://blog.sudobits.com/2012/11/14/how-to-install-nginx-web-server-on-ubuntu-1204-1210/]] работает!!! * [[http://nginx.org/ru/docs/]] - nginx: документация (перевод) * [[http://nginx.org/ru/docs/beginners_guide.html]] - Руководство для начинающих * [[http://linux.cpms.ru/?p=5448]] - Статистика открытых портов netstat * ==== wordpress ==== [[https://www.digitalocean.com/community/articles/how-to-install-wordpress-on-ubuntu-12-04]] ==== Elastic node.js application / web server ==== http://turtle.io/ https://github.com/avoidwork/turtle.io ==== NODE JS ==== * [[http://nodejs.ru/32]] - Ставим Node.js в Ubuntu * [[http://gangmax.me/blog/2013/05/05/how-to-remove-nodejs-manually-from-ubuntu/]] * [[http://nodejs.org/api/url.html]] * [[http://nodejs.ru/doc/v0.4.x/stdio.html]] - Документация * [[http://www.nodebeginner.ru/]] - Node.js для начинающих (книга) * [[http://book.mixu.net/]] - книга * [[http://habrahabr.ru/post/146983/]] - Web-разработка на node.js и express * [[http://nodeguide.ru/doc/modules-you-should-know/express/]] express — серверный веб-фреймворк * [[http://expressjs.com/]] * [[http://tjholowaychuk.com/post/9103188408/commander-js-nodejs-command-line-interfaces-made-easy]] - commander.js - nodejs command-line interfaces made easy * [[https://github.com/danwrong/restler]] - An HTTP client library for node.js (0.6.x and up). Hides most of the complexity of creating and using http.Client. * [[https://github.com/LearnBoost/node-canvas]] * [[http://coffeescript2ru.github.io/]] * [[https://github.com/DavidKlassen/node-tutorial/wiki/Web-разработка-на-node.js-и-express]] * [[http://habrahabr.ru/post/159631/]] * [[https://www.digitalocean.com/community/articles/how-to-install-node-js-with-nvm-node-version-manager-on-a-vps]] * [[http://habrahabr.ru/post/133363/#npm_understand]] - Шпаргалка по пакетному менеджеру NPM пере ==== PhantomJS ==== * [[http://phantomjs.org/]] * [[http://phantomjs.org/build.html]] - PhantomJS - полноценный WebKit-браузер без UI. sudo apt-get update sudo apt-get install build-essential chrpath git-core libssl-dev libfontconfig1-dev git clone git://github.com/ariya/phantomjs.git cd phantomjs git checkout 1.9 ./build.sh * [[http://stepansuvorov.com/blog/2012/09/создаем-юнит-тесты-с-phantomjs/]] * [[http://casperjs.org/]] * [[http://gulin.pro/2012/12/e2e-single-page-applications-angularjs/]] ==== Виртуализация Vagrant ==== * [[http://uthark.github.io/blog/2012/10/24/vagrant/]] - Автоматизируем работу с виртуальными машинами с помощью Vagrant * [[http://www.vagrantbox.es/]] * [[https://github.com/edx/configuration/wiki/edx-Production-stack--installation-using-Vagrant-Virtualbox]] * [[https://github.com/Varying-Vagrant-Vagrants/VVV/wiki/Connect-to-Your-Vagrant-Virtual-Machine-with-PuTTY]] * [[https://vagrantcloud.com/johnny/boxes/edx]] ==== RUBY ==== * [[http://www.ruby-lang.org/en/downloads/]] - Ruby on Linux * [[http://railstutorial.ru/chapters/beginning#sec-install_ruby]] - Установка Ruby (Ruby Version Manager (RVM)) * [[https://rvm.io/rvm/install]] - варианты установки RVM * [[http://stackoverflow.com/questions/9056008/installed-ruby-1-9-3-with-rvm-but-command-line-doesnt-show-ruby-v/9056395#9056395]] - устранение ошибок установки rvm * [[http://www.shatlovsky.ru/2008/09/19/instrukciya-po-ustanovke-ruby-gems-rails-na-ubuntu/]] - Инструкция по установке Ruby + Gems + Rails на Ubuntu * [[http://ruby-doc.org/]] - Help and documentation for the Ruby programming language. * [[http://www.ruby-doc.org/docs/ProgrammingRuby/]] - The Pragmatic Programmer's Guide!!! * [[http://www.tutorialspoint.com/ruby/ruby_hashes.htm]] !!! * [[http://ru.wikibooks.org/wiki/Ruby/Справочник]] !!! * [[http://ru.wikibooks.org/wiki/Ruby/Справочник/String]] * [[http://rubylearning.com/satishtalim/tutorial.html]] * [[http://habrahabr.ru/post/135391/]] - Уроки Ruby для детей * [[http://kidsruby.com/download]] * [[https://github.com/hybridgroup/kidsruby-examples]] * [[http://www.rubular.com/]] - a Ruby regular expression editor!!! ==== Ruby on Rails ==== * [[http://ruby.railstutorial.org/ruby-on-rails-tutorial-book/]] * [[http://railstutorial.ru/chapters/static-pages#top]] ==== VPN ==== * [[http://habrahabr.ru/company/infopulse/blog/183628/]] * [[http://radic.tumblr.com/post/52962821613/digitalocean-l2tp-vpn]] ===== HOSTING ===== Для изучения node.js использовал бесплатный ресурс на [[https://www.heroku.com/]] Для дальнейших исследований посчитал целесообразным использование ресурсов на [[https://www.digitalocean.com/?refcode=adc3823f2d55]] (referral program link)