Получилось с бд. Не получилось с правами

Создал бд. Прикрепил её к вордпресику. Работает!
Дело было в том, что в конце команды, которые вы наорали на mysql нужно ставить точку с запятой.
(Пишу «наорали» потому что для меня общение с mysql кажется что проходит в режиме воплей, ибо пишется капсом)

CREATE DATABASE dabinews;
GRANT ALL PRIVILEGES ON dabinews.* TO dabinews@localhost IDENTIFIED BY 'password';

В mysql нельзя создавать пользователей с точкой в имени. в самом линуксе — можно.

Для того чтобы WP удалось создать файлик wp-config.php пришлось дать права на папку /home/dabinews.ru/html/ права 777. Мне кажется это неправильно, но по другому не получается. Владелец папки и группа dabinews.ru — совпадает с пользователем сайта. Не понятно в чём дело. Снёс файл wp-config. Отобрал права 777, выставил 755. Буду разбираться на следующем занятии.

Вернул краски в консоль на боевом сервере, скопировав настройки из папки root в папку нового пользователя.

Включил хранение истории zsh на учебном сервере. Создал .zshrc написал в него

HISTFILE=~/.zsh_history

Узнал про команду alias. Настроил ls так, чтобы он выводил сначала папки, потом файлы

alias ls='ls --color -h --group-directories-first'

Всё уверенней читаю маны. После курса по питону на юдасити прямо переклинило — стало легко гуглить всё, читать маны и тп. Но пока проще найти инфу в гугле, чем в манах. Или это нормально?

Получилось с бд. Не получилось с правами: 9 комментариев

  1. Ты же выполнял mysql_secure_installation скрипт, да? да?

    Тебе никто не мешает писать НЕ капсом. ИлИ ВоОбЩе ВоТ тАк.

    Попробуй права 664 или 774. Вообще, в теории ты можешь после установки забрать права назад.

    Про маны — зависит от проги. Если это что-то сложное типа tcpdump или awk, то есть смысл посмотреть что-то в гугле. В других случаях обычно хватает man.

    1. > mysql_secure_installation
      да. это можно как-то проверить?

      >забрать права назад.
      я на старой вдске так и делал. только постоянно были проблемы с нормальной работой WP. она сама не могла обновляться и приходилось давать себе отдельно разрешение на редактирование темы из самого движка.
      > про маны
      пока рулит stack owerflow. маны почему-то тяжелы для восприятия. надо в линуксе ввести команду stow вместо man =)

      1. Ну главное чтобы у тебя на root в mysql стоял пароль, остальное (тестовые таблицы и аккаунты к ним) не так важно.

      2. По обновлению движков — если бы у меня стояла задача обновлять автоматом множество сайтов, то я бы написал скрипт и закинул бы его в крон, с таким алгоритмом:
        1. Проверяем последнюю версию.
        2. Обходим все поддиректории в указанном каталоге (юзерские сайты) и ищем там вордпрессы, собираем их версии.
        3. Если версия не совпадает хоть в одном — качаем новую и обновляем в нужном каталоге.

        Ну а все родное вырубил бы.

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

  2. Плюс:

    если операция рутинная, то есть смысл создать простейший скрипт для нее (или алиас)
    например создай скрипт mysql_create вида
    echo «CREATE DATABASE $1; GRANT ALL PRIVILEGES ON $1.* TO dabinews@localhost IDENTIFIED BY ‘$2’;» | mysql -uroot -p

    и вызывать его как-то так — mysql_create dabinews password

    дальше все зависит от твоей фантазии, можно точно также вбить туда все рутинные операции по созданию сайта для юзера (и даже по разворачиванию движка) и это будет в десять раз быстрее чем зайти в ISPManager, и тыкать там что-то мышкой

    1. я там dabinews в одном месте забыл заменить на $1, но я думаю суть понятна

      и про фантазию — представь себе скриптик, который вызывается как-то так
      make_user wordpress dabinews password

      и создает тебе все что надо, включая фтп-аккаунт и распакованный голый вордпресс

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *