Домашняя вэб-студия на Ubuntu. Часть 3. Инструменты

В статье разберем основные инструменты вэб-разработчика.
20 октября 2015AnonymousВиктор Родионов4007914

Среда разработки

Для написания скриптов можно использовать описанный ранее редактор gedit, но есть более удобные инструменты, в частности, редактор BlueFish. Данный редактор поддерживает достаточно большой набор языков программирования, скриптов и вариантов разметки (HTML, PHP, C, Java, JavaScript, Pascal, Perl, Python, R, Ruby, SQL, XML, CSS, XHTML, HTML5, Ada, ASP.NET, VBS, CFML, Clojure, D, gettext PO, Google Go, jQuery, Lua, MATLAB, MediaWiki, NSIS, Pascal, Wordpress).  

В документации утверждается, что он:

  • позволяет открывать одновременно более 500 документов;
  • редактировать удаленные файлы с использованием FTP, SFTP, HTTP, HTTPS, WebDAV, CIFS и других протоколов доступа;
  • манипулировать фрагментами php и  html кода,
  • генерирует готовые блоки кода. 

Из недостатков необходимо отметить, что не все генерируемые в нем блоки кода актуальны, в частности используются устаревшие команды php для работы с mysql. Тем не менее данный редактор обладает заслуженной популярностью среди вэб-разработчиков.

Он может быть установлен как с использованием центра приложений, так и с помощью командной строки:

 sudo apt-get install bluefish -y

Графический редактор

Одним из наиболее популярных растровых редакторов для Linux является Gimp. Данный редактор обладает всеми необходимыми функциями для вэб-студии начального  уровня. Его установка также может быть выполнена с помощью менеджера приложений. При этом для увеличения функциональности стоит поставить библиотеки gimp-data-extras и gimp-gmic. Установку можно произвести командой в терминале.

sudo apt-get install gimp gimp-data-extras gimp-gmic -y

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

 

Вэб клиент базы данных

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

mysql -uroot -p[пароль]

Но большей наглядностью обладает web-клиент  phpMyAdmin.

Установить его можно как с помощью центра приложений, так и с помощью команды терминала:

sudo apt-get install phpmyadmin -y

В процессе установки необходимо пометить в качестве установленного вэб-сервера Apache (по умолчанию он не отмечен!). 


Для phpMyAdmin достаточно перейти по адресу http://localhost/phpmyadmin

Для того чтобы запретить доступ к phpMyAdmin из внешней сети, можно воспользоваться средствами Apache. Для этого необходимо открыть для редактирования с административными привилегиями файл /etc/apache2/conf-available/phpmyadmin.conf. Сделать это можно командой терминала:

sudo gedit /etc/apache2/conf-available/phpmyadmin.conf

И непосредственно после строк:

<Directory /usr/share/phpmyadmin>
    Options FollowSymLinks
    DirectoryIndex index.php

Добавить опцию:

AllowOverride All

Затем сохранить файл и далее, не закрывая gedit, создать новый документ со следующим содержимым:

order deny,allow 
deny from all 
allow from 127.0.0.1

И сохранить с именем: /usr/share/phpmyadmin/.htaccess.
Для того, чтобы настройки вступили в силу, необходимо перезагрузить apache, что можно сделать командой терминала:

sudo service apache2 reload.

Аналогичный способ защиты может быть применен и к файлам, хранящимся в папке /var/www.
Приведенная конфигурация не является единственно возможной и не описывает все возможности дистрибутива.

Выводы

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

Как видно из приведенного примера, настройка не представляет значительной сложности и позволяет относительно быстро и с минимальными затратами получить готовую вэб-студию. При этом достаточно легко добавлять необходимые инструменты, такие как Filezilla, NetBeans, Gcolor2, интерпретаторы Python, Ruby, perl, Rakudo, СУБД postgreSQL и другие компоненты. Вопросы их совместимости, в большинстве случаев, решаются разработчиками дистрибутива. Все программное обеспечение регулярно обновляется вместе с системой до актуальных версий. При этом, в случае необходимости, возможно отказаться от обновления части ПО. Все вышеописанное делает Ubuntu весьма прилекательной средой для вэб-разработчика.

Хотите заниматься веб-разработкой всерьер? Рекомендуем профессию «Веб-разработчик».

Популярные статьи

Новые комментарии