Ответы пользователя по тегу Linux
  • Какой Linux подойдет лучше?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    1. wget
    2. ... уже ~9 лет на ubuntu, не разваливается. Что я делаю не так?
    3. Смотри под дистрибутив И его desktop окружение
    4. Для Ubuntu: ПКМ на папке -> Свойства -> Общедоступная папка для локальной сети...
    5. Gnome/KDE/XFCE/LXDE это поддерживают.

    Посмотри XUbuntu, там требования довольно низкие к железу.
    Ответ написан
  • Хаки для хранения нескольких одинаковых файлов в одной папке?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Если вы играете с блоками файловой системы на низком уровне, в этом может быть смысл, но тогда не на том ресурсе задаете вопрос)).

    В остальных случаях: вы не должны этого хотеть)) Если в принципе подобная ситуация возникает - вы делаете говно.
    Ответ написан
    Комментировать
  • В какой директории лучше размещать файлы на сервере (php, node)?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Обычно это /var/www/html/{main.domain.of.site.here}/
    Ответ написан
    Комментировать
  • Создание платформы для разработки gui положений?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    99efe07713174872fd5131daf89b2af5.png

    Чем вас QML не устраивает? Многие особо не парятся и интерфейсом делают embedded браузер (часто из коробки своего же фреймворка). У вас не получится создать систему столь же удобную под каждую из платформ, чем аналоги заточенные под эти платформы.

    Так уж случилось, что мир движется все больше и больше к чисто сетевым технологиям - там в принципе не важно, на чем ваш бэкенд. Взгляните, как строится frontend во многих go проектах, например consul, etcd, ... либо в ELK стеке. По сути есть некие серверные системы, предлагающие некое API, вы сразу можете им пользоваться, если же необходим GUI - вы устанавливаете (или просто включаете) браузерное SPA, которое будет работать с тем же сервисом, но с человеко-понятным интерфейсом.
    Ответ написан
    Комментировать
  • Как правильно поднять сервер?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    "Поднять сервер" - это абстракция)) Решайте проблемы по мере необходимости. Тот же WP можно поднять кучей способов:
    1. Линуксы бывают разные)) rpm-like, deb-like, всякие арчи, генту и другие, версии пакетов и правила настроек всюду разные
    2. Web сервера тоже работают в разных связках: Apache, Nginx, Apache+Nginx, Lighttpd,... Если сайт будет доступен чрез https - тоже есть свои нюансы
    3. Вместо MySQL можно юзать ту же Percona, или MariaDB
    4. PHP может работать через mod_php, или php-fpm или вообще, быть hhvm...

    Собсно посему нет такого понятия "правильно поднятый сервер", есть понятие "оптимальные настройки" и оно может быть только в контексте системы, которую вы строите
    Ответ написан
    Комментировать
  • Как внедрить свободное программное обеспечение в учебном заведении?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    > 1.а
    Если работает под wine в чем проблема то?

    > 1.б.1
    Xubuntu. Полностью безболезненным переход не возможен

    > 1.б.2
    1 студент - 1 пользователь. Права пользователя должны быть сильно порезаны. Если студент у себя что-то напортачит - это его проблемы, "ибо нефиг" ( с ).

    > 2.1
    Без криков и ругани - никак.

    > 3
    Теория алгоритмов вообще-то не привязана жестко к быдлоязыкам)) Если преподаватель не может в лазарус, ну что я могу сказать, печаль..

    > 4
    Саботаж))

    > 5, 7
    С Cannon - да

    > 6
    Ни разу не сталкивался

    Самый простой вариант: под виндой закройте доступы, удалите нафиг игры, интернет - только на пару сайтов для работы, блокировка подключения внешних устройств, в общем оставьте из возможного только работу. За попытку взлома руками - штраф 5к$ с препода, для студента - исключение по причине порчи имущества. Параллельно установите линуху и всем скажите, что вот экспериментально тут все и не заходите пока туда, но те же вконтактики там откройте, игры оставьте, музыку тоже. Через какое-то время народ сам перейдет))
    Ответ написан
    Комментировать
  • Какой проек выбрать для закрепления знаний и получения новых?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Если нужна задачка, можешь посмотреть в такую сторону:
    Есть такая штука git flow, предполагает создание новых фич в отдельных ветках, но в случае, когда разрабов многовастенько - веток соответственно тоже. Собсно задача состоит в том, что бы автоматизировать процесс влива веток в релизную.

    Например есть фичи future/a-2015-01-01, future/b-2015-01-10, future/c-2015-01-15, причем future/с-2015-01-15 конфликтует с future/b-2015-01-10. Так же есть master (стабильная ветка).

    Нужно создать новую ветку release/2015-02-01 на основе master, в которую по одной заливать ветки по датам в названии, как только появляется ситуация конфликта - ревертить конфликтующую ветку и идти далее.

    После вливания всех веток - сделать отчет: такие-то влиты, такието в конфликте
    Ответ написан
    1 комментарий
  • С чего начать изучение Linux?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Ну, если привык к rpm - установи федору на виртуалке, например на virtualbox, поиграй с ней, если все ок - устанавливай как вторую ОС. Пройдет какое-то время и винда останется только для игр))
    Ответ написан
  • Что можно поднять на сервере?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Интересует все варианты

    openssh
    ftpd
    postfix
    bind
    apache
    nginx
    lighttpd
    mysql
    postgresql
    mongodb
    couchdb
    redis
    memcached
    mogilefs
    logstash
    influxdb
    rabbitmq
    beanstalkd
    gearman
    svn
    git
    mercurail
    owncloud
    gitlab
    gitlab-ci
    redmine
    jira
    youtrack
    git stash
    bamboo
    Web site
    ....
    мне продолжать?)))
    Ответ написан
    1 комментарий
  • Как сделать чтобы в Linux запускаемая программа искала библиотеки рядом с собой?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    можете заюзать статические библиотеки.
    Ответ написан
    Комментировать
  • Где публиковать статью, на Хабре или на Geektimes?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    opennet.ru
    Ответ написан
    Комментировать
  • Вопрос про nginx?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Не знаешь броду - не лезь в воду ( с )
    Ответ написан
  • Какой linux дистрибутив работает из коробки?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    В чем проблема то? Ubuntu LTS - вполне стабильная. Не нравится - смотрите в сторону Debian / Mint.

    что-то похожее на полноценную ОС

    Ну, это как-то ни о чем. Давайте конкретнее
    Ответ написан
  • Почему не работает php на web-server в Ubuntu?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    1. Прописан ли хост в /etc/hosts?
    2. Включен ли web сервер?
    3. Если скрипты начинаются с "<?" - включена ли их поддержка в php.ini (short_open_tag) ?
    4. Что пишет веб сервер в логах?
    5. Если web сервер - apache2.4 - см. ответ Андрей Безпалов
    6. "Не работает" - хреновое определение, используйте более точное, возможно доступа к БД / кэш серверу нету, тут тоже свои нюансы.
    7. Возможно версия php слишком старая, либо не установлены библиотеки / pecl расширения / pear расширения.
    8. Если используется composer - проверьте, загружены ли зависимости.

    Это самый базовый стек направлений, почему может не работать, для более точных ответов - конкретизируйте вопрос.
    Ответ написан
  • Как зафиксировать права на файл php5-fpm.sock?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    В файле /etc/php5/fpm/pool.d/www.conf проставьте необходимые права:
    listen.owner = www-data
    listen.group = www-data
    listen.mode = 0660

    Потом перезагрузите fpm

    sudo service php5-fpm restart
    Ответ написан
    2 комментария