Создал бд. Прикрепил её к вордпресику. Работает!
Дело было в том, что в конце команды, которые вы наорали на 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'
Всё уверенней читаю маны. После курса по питону на юдасити прямо переклинило — стало легко гуглить всё, читать маны и тп. Но пока проще найти инфу в гугле, чем в манах. Или это нормально?
Ты же выполнял mysql_secure_installation скрипт, да? да?
Тебе никто не мешает писать НЕ капсом. ИлИ ВоОбЩе ВоТ тАк.
Попробуй права 664 или 774. Вообще, в теории ты можешь после установки забрать права назад.
Про маны — зависит от проги. Если это что-то сложное типа tcpdump или awk, то есть смысл посмотреть что-то в гугле. В других случаях обычно хватает man.
> mysql_secure_installation
да. это можно как-то проверить?
>забрать права назад.
я на старой вдске так и делал. только постоянно были проблемы с нормальной работой WP. она сама не могла обновляться и приходилось давать себе отдельно разрешение на редактирование темы из самого движка.
> про маны
пока рулит stack owerflow. маны почему-то тяжелы для восприятия. надо в линуксе ввести команду stow вместо man =)
Ну главное чтобы у тебя на root в mysql стоял пароль, остальное (тестовые таблицы и аккаунты к ним) не так важно.
стоит. тестовое поудалено
По обновлению движков — если бы у меня стояла задача обновлять автоматом множество сайтов, то я бы написал скрипт и закинул бы его в крон, с таким алгоритмом:
1. Проверяем последнюю версию.
2. Обходим все поддиректории в указанном каталоге (юзерские сайты) и ищем там вордпрессы, собираем их версии.
3. Если версия не совпадает хоть в одном — качаем новую и обновляем в нужном каталоге.
Ну а все родное вырубил бы.
С другой стороны, я бы никогда не использовал вордпресс чтобы не приходилось его так что обновлять :)
Плюс:
если операция рутинная, то есть смысл создать простейший скрипт для нее (или алиас)
например создай скрипт 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, и тыкать там что-то мышкой
я там dabinews в одном месте забыл заменить на $1, но я думаю суть понятна
и про фантазию — представь себе скриптик, который вызывается как-то так
make_user wordpress dabinews password
и создает тебе все что надо, включая фтп-аккаунт и распакованный голый вордпресс
это не так трудно как кажется, хотя для тебя наверное будет сложно
но можно начать с промежуточных операций, а потом объединить это все в один скрипт
о да, такая автоматизация — это как раз то, к чему я иду
Чуваки написали целый веб-сервис, который делает то, что мы тут обсуждали: http://managewp.com