Несколько полезных команд Ubuntu, MySql и Apache
Некоторые мои заказчики не понимают различия между программистом и системным администратором. В общем, им это и не нужно: по сути заказчик должен только озвучить задачу и выделить деньги – больше от него ничего не должно требоваться. А какие-то объяснения типа «программисты таким не занимаются» его волновать не должны.
В том числе и по этой причине мне приходится быть немного системным администратором. Нет, конечно, это и самому надо – чаще быстрее и проще разобраться, почему не записывается файл и предоставить права, чем обращаться к админу. Вот и решил создать небольшой справочник команд Ubuntu, Mysql и Apache, которыми часто приходится пользоваться по работе.
Очистка текстового файла:
sudo truncate -s 0 error.logВ данном случаем мы полностью очищаем файл лога ошибок апача. Вы не представляете, как много там может накопиться!
Создание каталога
sudo mkdir /var/www/html/siteНужная операция, не часто требуется, но все же.
Дать все права пользователю на каталог:
sudo chown -R up /var/www/html/Аккуратнее с этой командой – не надо давать права своему пользователю на все каталоги – очень плохо кончится. Проверено. Да, кстати, забыл упомянуть, что все команды вводятся по SSH через соответствующий клиент (Putty, например). Правда, наверно те, кото этого не знает и не смогут ввести команды.
Скачать файл
sudo wget –content-disposition https://адрес-скачиваемого-файла.tar.gzРаспаковать его
sudo tar xzf адрес-скачиваемого-файла.tar.gzУдалить базу данных/ создать базу данных (из phpMyAdmin)
drop database название-базы; create database название-базы;Импорт в базу данных (название-базы) из файла (BACKUP.sql)
mysql -uroot -p название-базы < BACKUP.sqlВключить и выключить виртуальный хост
sudo a2ensite site.conf sudo a2dissite default-ssl.confПо мере появления, накопления и вспоминания материала, статью буду дополнять.
Автор этого материала - я - Пахолков Юрий. Я оказываю услуги по написанию программ на языках Java, C++, C# (а также консультирую по ним) и созданию сайтов. Работаю с сайтами на CMS OpenCart, WordPress, ModX и самописными. Кроме этого, работаю напрямую с JavaScript, PHP, CSS, HTML - то есть могу доработать ваш сайт или помочь с веб-программированием. Пишите сюда.
Читайте также:
Отправляя сообщение я подтверждаю, что ознакомлен и согласен с политикой конфиденциальности данного сайта.