Advertisement
  1. Code
  2. Linux

Настройка Linux для разработчика

by
Read Time:24 minsLanguages:

Russian (Pусский) translation by Anna Goorikova (you can also view the original English article)

Вы когда-нибудь пытались работать с Linux на постоянной основе, но вам было трудно привыкнуть? Чувствуете ли вы смущение, когда выбираете дистрибутив Linux для разработки программного обеспечения? Вы боитесь несовместимости, которая может исходить от перехода, или не знаете, какие инструменты использовать и как их настроить с минимальными усилиями?

В этой статье я покажу вам, как настроить Linux-машину для разработки программного обеспечения. Я буду использовать VirtualBox, но если вы установите его на своей физической машине рядом с Windows или над Windows, у вас все будет в порядке. Тем не менее, убедитесь, что вы сделали резервную копию важных данных, так как перезапись всего диска для установки Linux приведет к удалению всех его данных. Если вы не уверены, хотите ли вы на 100% работать с Linux, тогда я настоятельно рекомендую сначала использовать VirtualBox, в качестве разминки.

Почему вы должны выбрать Linux?

Переход на Linux это не легкое решение. Как вы знаете, Linux доставляет хакерам много хлопот, потому что вирусы практически всегда не работают, а также он бесплатный. Для потребительского рынка это действительно отличная пара причин для перехода, но нам, как разработчикам, нужно подумать немного большее. Нам нужно чтобы выполнялись определенные задачи, которые имеют ценность для нашего бизнеса.

Так почему вы должны выбрать Linux для разработки программного обеспечения? Вот ряд причин, которые помогут принять решение:

  • У вас всегда последняя версия программного обеспечения. Обычно в закрытых операционных системах (т. е. в Windows или Mac OS X) крупные обновления требуют от вас оплаты определенной суммы денег за доступ к ним. В Linux этого нет, так как обновления тоже бесплатны.
  • Наряду с предыдущим пунктом, вы получаете огромный программный репозиторий. Тысячи пакетов доступны с момента установки Linux, поэтому вам не нужно запрашивать у Google конкретный программный продукт для его загрузки и использования, как в Windows. Большинство систем Linux поставляются с каким-то менеджером пакетов, который позволяет беспрепятственно устанавливать программное обеспечение - от музыкального проигрывателя до текстового редактора и средств разработки программного обеспечения. И они тоже обновляются, без каких-либо дополнительных сборов. Конечно, не все включено, но большинство программ с открытым исходным кодом есть, и это уже приносит вам большую ценность.
  • Легкость.  Использование системы Linux поможет вам сэкономить ресурсы вашей машины, так как большая часть программного обеспечения, работающего на Linux, требует меньше памяти и дискового пространства от вашего компьютера. Позвольте мне привести конкретный пример, с которым я столкнулся. Я использую все три основные системы: Windows для отдыха, Mac OS X для записи работы и Linux для разработки. Я запустил очень простую, непрофессиональную статистику о том, сколько памяти требуется моему компьютеру при загрузке. Линукс всегда был победителем. Это привело к гораздо более гладкой работе, так как у меня оставалось больше доступной памяти для выполнения моих задач.
  • Открытость. Тот факт, что Linux открыт, снимает большое давление в отношении ваших зависимостей. Поскольку Linux открыт, в нем участвует гораздо больше людей и компаний. Проблемы решаются ради открытости и обмена. Если одна компания предоставляет решение для улучшения Linux, вы и многие другие получают его бесплатно. Это уменьшает вероятность возникновения проблем, и когда они возникают, они устраняются намного быстрее, что улучшает наше дело. 
  • Гибкость. В отличие от Windows или Mac OS X, вы можете настроить Linux по своему вкусу, будь то мощная терминальная система или великолепная интегрированная среда рабочего стола. Linux устроен так, что вам доступно как можно большее количество настроек. Ядро - это ядро Linux, и все, что его окружает, - это просто расширение, от графической среды рабочего стола до набора приложений, с которым он поставляется: музыкальный проигрыватель, офисный пакет, настройки языка программирования, текстовые редакторы и т. д.
  • Его используют на серверах Что может быть лучше для имитации рабочей среды, чем использовать ее? Большинство веб-продуктов обычно работают в Linux по всем вышеуказанным и другим причинам. Сокращение разрыва между разработкой и производством является идеальным, поскольку оно уменьшает вероятность возникновения проблем из-за всех различий.

Установка дистрибутива Linux

В этой конкретной статье мы будем использовать дистрибутив Ubuntu Linux, так как он предназначен для начинающих и пользователей Windows, которые хотят рассмотреть вариант перехода. Ниже описан процесс установки Ubuntu, но вы можете использовать любой другой дистрибутив. В зависимости от того, что вы выбрали, инструкции по установке и управлению пакетами меняются, так что имейте это в виду, когда используете что-то вроде Fedora, CentOS или Arch.

Создание установочного носителя

Как и в любой другой операционной системе, для начала вам понадобится установочный носитель. Вам необходимо загрузить образ диска и записать его на DVD-диск или USB-накопитель. Лично я бы использовал последний, так как можно быстро и легко сделать флешку объемом 2 или 4 ГБ установочной.

Пропустите оставшуюся часть этого шага, если вы хотите использовать VirtualBox.

Для Windows вы можете использовать Linux Live USB Creator, чтобы легко создать USB-накопитель. После выполнения установки вы увидите диалоговое окно, в котором вы сообщаете ему, какой образ диска использовать, и расположение флэш-накопителя. Помните, что вам нужно полное пространство на флешке; разделы работать не будут . Если у вас там есть важные данные, сначала сохраните их.

Linux Live USB CreatorLinux Live USB CreatorLinux Live USB Creator

Что касается Mac OS X, возьмите образ диска и используйте Дисковую утилиту, чтобы записать его на флэш-диск. Для записи образа вам понадобится все дисковое пространство, поэтому обязательно сделайте резервную копию данных, прежде чем сделать это.

Disk UtilityDisk UtilityDisk Utility

Настройка VirtualBox

Пропустите этот шаг, если вы устанавливаете Linux на физическую машину.

Если вы не знакомы с VirtualBox, то это способ эмуляции всей операционной системы внутри той, что вы уже используете. Он доступен на большинстве платформ и обеспечивает безопасный способ попробовать дистрибутив Linux, не совершая слишком много, а это именно то, что требуется.

После загрузки и выполнения шагов установки вы будете готовы создать новую виртуальную машину. Выполните следующие шаги, чтобы сделать необходимые установки для запуска Ubuntu:

  1. Нажмите New в верхней строке меню.
  2. Введите имя дистрибутива Linux в качестве имени машины. Оно будет указывать для вас тип и версию  соответственно. В этом случае введите «Ubuntu».
  3. Установите объем оперативной памяти 1024 МБ. Скорее всего, вам не понадобится больше этого, но если вы не уверены, установите его до 1536 МБ - это на 50% больше.
  4. Установите параметр жесткого диска, чтобы создать новый. При нажатии кнопки Next  выберите размер не менее 8 ГБ. Я обычно беру 12 ГБ, чтобы у меня был запас.
  5. Нажмите Create, чтобы создать виртуальную машину.
  6. Чтобы придать ей немного больше отзывчивости, мы немного изменим ее настройки. Выберите машину и нажмите Settings.
  7. В разделе System > Processor установите число процессоров равным 2. Делайте это только в том случае, если вы выбрали 64-разрядную версию Ubuntu. Если нет, оставьте один процессор.
  8. В разделе Network > Adapter 1, выберите Bridged Adapter.   Это ускорит работу сети.
  9. В разделе Display> Video, поставьте 64MB памяти и включите 3D ускорение. Это иногда будет спасать систему от зависания.
  10. В разделе Storage выберите пустой контроллер IDE. Вот где вы укажете на образ диска, который вы скачали ранее.
  11. Нажмите на крошечный значок компакт-диска под Attributes и выберите файл виртуального диска. Найдите и выберите образ диска, который вы скачали ранее.
  12. Нажмите ОК, и все готово.

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

Не забудьте извлечь образ диска из виртуального привода компакт-дисков, чтобы он больше не запускался с него. Безопасный способ сделать это - закрыть виртуальную машину после установки, перейти к Settings> Storage и не выбирать образ диска вообще.

Гостевые дополнения

Следующим и последним шагом для обеспечения нормальной работы Ubuntu является установка гостевых дополнений Virtualbox. Это позволит вам использовать свой экран в полной мере и в полной мере использовать преимущества своего хост-компьютера, помимо прочего.

Прежде всего важно установить пакет из репозиториев Ubuntu. Откройте окно терминала, нажав на верхнюю левую кнопку и напечатав «Терминал». Выберите его и введите в него следующую команду:

Введите свой пароль и нажмите Enter. Пакет будет установлен. Затем в верхней части окна устройства выберите образ компакт-диска Devices> Install Guest Additions. Появится диалоговое окно, в котором вам будет предложено запустить пакет. Нажмите Run и после ввода пароля (если он появится) будут добавлены гостевые дополнения. Все, что вам нужно сделать, это перезапустить виртуальную машину.

Если все пойдет как запланировано, у вас должно получится что-то вроде этого.

UbuntuUbuntuUbuntu

Настройка окружения

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

Окружение рабочего стола

Вероятно, вы привыкли к тому, что как в Windows, так и в Mac OS X существует строгий набор рекомендаций по проектированию приложений и их внешнего вида. Windows подверглась капитальному ремонту в 8-ой версии, а Mac OS X Yosemite претерпевает более тонкие изменения.

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

Из-за этой природы у вас есть свобода выбора любой графической среды, которая вам больше нравится. Например, Ubuntu выбирает Unity в качестве среды по умолчанию, как вы видели на предыдущем рисунке. Но есть и другие варианты.

Мне лично нравится использовать KDE, потому что он очень близок к Windows с точки зрения основных принципов дизайна и опыта, и он гораздо более настраиваемый. Есть множество тем, которые вы можете вставить, чтобы они лучше подходили вашему стилю. Многие настройки можно задать с помощью единой панели управления. Если вы хотите установить KDE в Ubuntu, вы должны открыть терминал и ввести следующую команду:

Этот специальный пакет адаптирует вашу систему Ubuntu для использования KDE. Не стесняйтесь попробовать, и если вы не готовы, вы всегда можете удалить его и вернуться к тому, что было раньше:

KDE и Unity - это всего лишь два из них, но их гораздо больше: Gnome, XFCE и LXDE являются примерами сред рабочего стола. Более простые оконные менеджеры отличаются тем, что они меньше и имеют меньше возможностей. Их также немного сложнее настроить самостоятельно, поэтому помните об этом. Примерами этого являются i3, Openbox, Fluxbox, awesome, xmonad и многие другие. Они больше подходят для опытных пользователей, которые в большей степени полагаются на терминал и терминальные приложения.

Пользователи, группы и разрешения

То, как Linux работает в отношении управления пользователями, универсально для всех дистрибутивов; это часть ядра Linux. Подобно Windows и Mac OS X, каждый пользователь в Linux получает домашнюю папку (обычно это /home/my_user/), и у него есть разрешения на управление файлами и папками, которые находятся в этом каталоге. Наиболее существенное различие между Windows и Linux (Mac OS X работает почти так же, как Linux) - это система разрешений. На самом деле, давайте посмотрим, как они работают.

Рассмотрим следующий пример:

Sample File PropertiesSample File PropertiesSample File Properties

Обратите внимание, как отображаются три различные категории: OwnerGroup, и Others.. Каждый файл или папка имеет определенные разрешения для всех трех.

  • Owner (Владелец) соответствует пользователю, создавшему файл, часто называемому владельцем.
  • Group (Группа) соответствует группе, которой принадлежит файл. Обычно он начинается с основной группы владельца с тем же именем пользователя.
  • Others (Другие) соответствуют всем остальным.

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

Судя по изображению выше, вы можете изменить разрешения в графическом интерфейсе. Обычно ветераны Linux полагаются на терминал для изменения прав доступа к файлам. Вы можете сделать это с помощью команды chmod. Примером того, чтобы сделать предыдущий файл доступным для записи всем остальным, может быть:

о означает «other». + w говорит, что хочет сделать файл доступным для записи. Если вы хотите, чтобы файл не был доступен для записи, вместо этого введите -w. Более подробную информацию можно получить на странице руководства для команды. Да, большинство команд Linux имеют документацию, которую можно получить, набрав man <command> .

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

Написание кода

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

Текстовые редакторы

Редакторы, например Notepad ++, jEdit и Sublime Text являются популярным выбором для платформы Windows. Они просты в установке, имеют минимальный набор функций и просты в изучении. Если вы используете jEdit или Sublime Text, вы будете рады узнать, что они также доступны для Linux. Вместо загрузки версии для Windows, перейдите на версию для Linux. Здесь вы можете найти jEdit а здесь Sublime Text.

Однако, если вы хотите улучшить свою игру с помощью мощных редакторов, таких как Vim или Emacs, вы всегда можете установить любой из них. В Ubuntu вы можете открыть Центр программного обеспечения в левой части экрана, выполнить поиск Vim или Emacs и установить их. Конечно, вы также можете пойти в терминал и установить их через него. Эти два редактора использовались на протяжении многих лет и оказались чрезвычайно мощными и более чем способны помочь вам в ваших задачах редактирования кода.

Интегрированные среды разработки (IDE)

Если стандартные текстовые редакторы вам не подходят, вы всегда можете обратиться к полноценной среде. Наиболее известными претендентами являются NetBeans, Eclipse, IntelliJ и другие. Большинство из них также доступны для Linux, поэтому просто следуйте той же процедуре, что и при установке их в Windows. Процедура должна быть почти такой же. Я помню, что использовал NetBeans в трех основных системах, и для меня почти ничего не изменилось; В конце концов, это главное в использовании IDE.

Терминал

Терминал, безусловно, одна из лучших функций в экосистеме * NIX, он необходим любому разработчику. Несмотря на то, что большинство IDE заботятся практически обо всем за кулисами, по сути, они вызывают команды, которые вы можете запустить самостоятельно в окне терминала.

Ubuntu TerminalUbuntu TerminalUbuntu Terminal

В Linux у вас есть готовое терминальное приложение. Фактически вы уже использовали его для выполнения некоторых команд. Независимо от того, какой дистрибутив Linux вы выберете, вы всегда можете положиться на терминал. Вы можете настроить его внешний вид, выбрав Edit > Profiles, выбрав профиль по умолчанию и отредактировав его цвета и шрифт.

Настройки Веб-Разработки

Теперь, когда вы достаточно освоились с инструментами Linux, я могу объяснить вам, как настроить среду разработки. Мы рассмотрим наиболее распространенные настройки для Ruby, JavaScript и PHP. Переходите вперед к той части которая вам требуется.

Настройка Ruby

Ruby всегда было легко запускать в системах на основе *NIX. Если вы используете Mac OS X, то вы знаете, что Ruby поставляется уже в комплекте с системой. Несмотря на то, что большинство дистрибутивов имеют пакеты Ruby, работа с ними на регулярной основе не так проста, как установка менеджера версий в вашей собственной домашней папке и установка версии Ruby оттуда. Помните, когда мы говорили о разрешениях? Пакеты Ruby устанавливаются только после ввода пароля. Если вы решите пойти по этому пути, вам будет трудно выполнять свою работу из-за всех разрешений, которых у вас нет.

Существует три основных менеджера версий Ruby: RVM, rbenv и chruby. В этой статье мы будем работать с chruby, но если вы привыкли к другому, тогда следуйте их инструкциям по установке.

Чтобы установить chruby, мы посетим раздел установки в README и выполним инструкции, указанные там, в окне терминала. Вы уже знаете, как его открыть, поэтому сделайте это и вставьте фрагмент кода:

После ввода пароля у вас должен быть установлен Chruby, но у нас еще есть чем заняться. Действительно, мы только что установили средства использования Ruby, но у нас еще нет самого Ruby. Как мы на самом деле устанавливаем версию? Если вы посетите раздел по установке Ruby, вам будет предложено несколько вариантов установки установщика Ruby. Мы будем использовать ruby-install, поэтому вам нужно посетить его документацию и ввести еще несколько команд в терминал:

Когда команды завершат работу, у вас должна быть ruby-install в вашей системе. Последний шаг перед установкой версии Ruby - подготовить эти утилиты к работе. Отредактируем файл в вашей домашней папке с именем .bashrc.

Откройте Files на панели слева и перейдите на Home. Вы увидите все видимые файлы и папки, но не скрытые. .bashrc скрыт от вас, потому что его имя начинается с точки. Чтобы показать скрытые файлы, выберите View > Show Hidden Files, как показано на рисунке ниже.

Virtual BoxVirtual BoxVirtual Box

У вас появится много других полупрозрачных файлов. Найдите .bashrc и отредактируйте этот файл, просто дважды щелкнув по нему. В конце файла добавьте эти две строки, которые активируют chruby и ruby-install в вашей системе:

Первая строка активирует chruby, а вторая - автоматическое переключение между разными ruby, в зависимости от наличия специального файла .ruby-version в одной конкретной папке, содержимое которой включает указанную вами версию Ruby.

Чтобы установить последнюю версию Ruby (версия Matz), перейдите к своему терминалу и введите следующую инструкцию:

ruby-install предполагает, что это последняя стабильная версия, но вы можете указать версию в конце команды. Когда вы установите Ruby, вы сможете использовать его, набрав:

Последняя строка напечатает вашу версию Ruby, что означает, что Ruby запущен и работает.

Теперь вы готовы разрабатывать проекты на Ruby! Вы можете начать с установки Ruby on Rails, Sinatra или любых других гемов, которые могут вам понадобиться для вашего проекта.

Настройка JavaScript

Работать с JavaScript, как правило, очень легко, потому что браузеры являются активом разработки. Однако на стороне сервера это не так. Node.js доступен в большинстве дистрибутивов Linux, но последняя версия не всегда готова к установке. Для этого мы пойдем по пути, аналогичному Ruby: установим менеджер версий Node и установим версию.

Менеджер версий, который мы будем использовать в этой статье, - это nvm, но вы также можете посмотреть n в качестве альтернативы. Если вы следуете инструкциям в README, вам нужно будет вставить первую инструкцию в терминал:

Если у вас не установлен curl, команда будет жаловаться. Введите sudo apt-get install curl в своем терминале, а затем снова выполните предыдущую команду.

Команда извлекает скрипт из GitHub, который запускается прямо в вашей системе. У вас будет установлен nvm в вашей домашней папке, поэтому у вас не будет проблем с разрешениями, в отличие от того, когда вы устанавливаете его из пакетов Ubuntu. Вы можете проверить, правильно ли работает nvm, набрав nvm в терминале. Если возникает ошибка, вероятно, вам нужно будет отредактировать файл конфигурации оболочки. Отредактируйте файл .bashrc, как мы это делали для chruby, и добавьте следующий код в конец файла:

Следующим шагом является установка версии Node. Теперь, когда у нас есть nvm, мы можем набрать nvm ls-remote, чтобы получить все доступные версии Node. Последняя стабильная версия находится внизу, найдите ее и установите, набрав nvm install <version>; замените <version> соответственно. После этого вы сможете запускать Node.js, но только временно, потому что мы до сих пор не настроили нашу систему на постоянное использование этой версии Node. Мы cделаем это следующей командой:

Вы все сделали! Теперь вы можете начать разработку кода JavaScript в Node.js. Помните, что npm входит в комплект, так что вы можете сразу начать установку пакетов. Пример установки grunt-cli:

Настройка PHP

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

Мы рассмотрим два конкретных способа настройки PHP в Linux: один для Laravel и другой для WordPress. Это, как правило, наиболее используемые платформы для публикации контента и создания веб-продуктов, соответственно.

Laravel

Laravel зарекомендовал себя как способная платформа для создания продуктов для интернета без необходимости изучать новый язык для тех, кто привык писать PHP код в течение длительного времени.

Сначала мы установим PHP. Это можно сделать, установив некоторые пакеты PHP, доступные в Ubuntu. Скорее всего, другие дистрибутивы будут иметь аналогичные пакеты. Чтобы установить пакет, перейдите в свой терминал и введите:

Все эти пакеты будут поддерживать Laravel. После установки этих пакетов мы можем установить Laravel, посетив его веб-сайт и следуя инструкциям там. Она говорит нам, что нужно загрузить соответствующий двоичный файл PHAR и поместить его в соответствующее место. Переместите двоичный файл в /usr/local/bin/laravel и сделайте так, чтобы его можно было выполнить:

Теперь мы можем набрать laravel и получить приветственное сообщение Все готово для создания вашего нового приложения Laravel!

XAMPP + WordPress

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

Установка

Посетите раздел загрузки XAMPP и загрузите 64-разрядную версию пакета. Если для компьютера VirtualBox выбрано одно ядро, выберите 32-разрядную версию.

После этого вам нужно будет сделать пакет исполняемым и запустить его:

Совет: продолжайте нажимать клавишу Tab, чтобы найти правильное расположение файла между слешами.

С помощью этого пакета вы будете иметь изолированную веб-систему с сервером Apache, базой данных MySQL и PHP 5.

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

Есть еще пара вещей, которые необходимо настроить, прежде чем вы начнете создавать сайт на WordPress.

Настройка виртуального хоста

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

Давайте рассмотрим пример проекта под названием my_blog:

  1. Мы хотим ввести my_blog.dev в адресную строку браузера.
  2. Он должен указывать на ваш проект WordPress.

Сначала давайте отредактируем /etc/hosts. Мы будем использовать Gedit для добавления my_blog.dev в качестве ссылки на нашу собственную машину, а не просто на localhost. В терминале введите следующую команду:

Где вы видите 127.0.0.1 localhost, измените ее, чтобы она выглядела так:

Таким образом, ваша система будет отвечать на оба имени. Теперь пришло время Apache связать это имя с нашим проектом.

Сначала, так же, как мы редактировали файл hosts, отредактируйте файл /opt/lampp/etc/httpd.conf. Найдите Include etc/extra/httpd-vhosts.conf и раскомментируйте его, удалив знак (#). Сохраните и выйдите из редактора.

Во-вторых, отредактируйте /opt/lampp/etc/extra/httpd-vhosts.conf так, чтобы он содержал эту конфигурацию:

Обратите внимание, как мы связываем имя сервера с именем, которое мы дали в файле hosts. Также мы устанавливаем корень URL-адреса для папки нашего проекта. Это конфигурация, которую мы должны сообщить Apache, чтобы он перешел в папку нашего проекта и запустил стандартный веб-сайт WordPress или любую другую платформу PHP.

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

Помните, что вам нужно настроить базу данных. Введите localhost/phpmyadmin в вашем браузере, чтобы выполнить это.

Ну вот! Если вы введете my_blog.dev в адресную строку, вас должны приветствовать шаги установки WordPress.

Поддержка вашего Linux

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

Если вы хотите узнать, сколько памяти использует ваша система, вы можете использовать прилагаемый системный монитор. Нажмите на меню и введите System Monitor. Приложение должно всплыть, поэтому щелкните его и обратите внимание на отображаемую информацию.

System MonitorSystem MonitorSystem Monitor

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

Такой же вид мониторинга может быть выполнен для дискового пространства. На вкладке Файловые системы вы можете увидеть все разделы диска, используемые Linux, и сколько места они занимают на вашем жестком диске. Если вам нужна более подробная информация об использовании жесткого диска, вы можете прибегнуть к Disk Usage Analyzer. Найдите его в меню, выберите его, а затем найдите раздел диска, который вы хотите отсканировать. У вас будет подробная рекурсивная диаграмма, которая выглядит следующим образом:

Disk Usage AnalyzerDisk Usage AnalyzerDisk Usage Analyzer

Заключение

Несмотря на то, что статья относительно обширна, она охватывает только каплю в море, которое представляет собой операционную систему Linux и сообщество. Я только дал вам инструменты для начала разработки в трех различных средах, но все еще есть много того, что можно сделать. Исходя из своего опыта, я могу сказать вам, что только практика поможет вам продвинуться вперед в этом направлении.

Не торопитесь. Положитесь на обширное сообщество и обращайтесь за помощью к кому угодно. Обычно сообщество Linux дружелюбно и приветствует новичков. Много контента доступно в Интернете, и должно быть довольно легко решить основные или несложные вопросы.

Посвятите немного времени, освоению Linux. Только через некоторое время вы сможете понять всю мощь командной строки и ее возможности. Используйте разные редакторы, устанавливайте пакеты, пробуйте несколько рабочих столов и создавайте собственные удобные условия разработки.

Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.