Несколько полезных команд 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 - то есть могу доработать ваш сайт или помочь с веб-программированием. Пишите сюда.

тегизаметки, ubuntu, apache, mysql




Отправляя сообщение я подтверждаю, что ознакомлен и согласен с политикой конфиденциальности данного сайта.




JS: сложение иногда совсем не сложение
Шаблонизатор Smarty и PHP, или пробуем смотреть на проблему шире
Урок 39. Коллекция Стек (Stack) C#