Morozov&Pimnev blog

Полезные решения, шпаргалки и примеры по html, css, js, jQuery, MySQL, PHP, HostCMS, ssh.

Метка - ssh.

Изменение пароля для root в MySQL на Debian

Получаем пароль:

cat /root/.my.cnf

Подключаемся к MySQL:

mysql -uLOGIN -pPASSWORD

Выбираем базу mysql:

mysql > use mysql;

Обновляем пароль root:

mysql > UPDATE user SET password = PASSWORD("NEW_PASSWORD") WHERE User = 'root';

Обновляем привилегии и завершаем работу с сервером MySQL:

mysql > flush privileges;
mysql > quit;

...

Читать дальше →

mysql, ssh


Полезная утилита ccze для удобного просмотра логов в консоли SSH

Устанавливаем ccze на сервер (Debian 7):

sudo apt-get install ccze

Пользуемся:

sudo tail -f /var/log/apache2/access.mass-hosting.log | ccze -A

Получаем вполне смотрибельный и разделенный цветами лог:

Вывод лога по ключу, например фразе "GET":

 sudo more /var/log/apache2/access.mass-hosting.log | ccze -A | grep "GET"

...

Читать дальше →

ccze, ssh


Оптимизация изображений на сайте с помощью jpegoptim и OptiPNG

Устанавливаем jpegoptim и OptiPNG на сервер (Debian 7):

sudo apt-get install jpegoptim
sudo apt-get install optipng

Ищем файлы из текущей папки в папке image с расширение jpg и оптимизируем их:

find ./image -name *.jpg -exec jpegoptim --strip-all '{}' \;

Ищем файлы из текущей папки в папке image с расширение png и оптимизируем их:

find ./image -name *.png -exec optipng -o3 '{}' \;

...

Читать дальше →

ssh, jpegoptim, optipng


Поиск на сервере недавно измененных файлов через SSH

Найти все недавно измененные файлы за последние 30 дней в текущей папке и подпапках:

find ./ -mtime -30 -type f

...

Читать дальше →

ssh


Покупка и установка SSL-сертификата Comodo PositiveSSL

Для начала регистрируемся на сайте www.ssls.com и добавляем в корзину PositiveSSL - он на 1 домен с www и без-www, цена конечно стоит $4.99 но это при оплате за 3 года, на один год будет стоить $8.95

Далее когда вы все купите и оплатите, в личном кабинете в разделе "Purchased certs" он должен у вас появится с отметкой NEW, нажимаем на NEW и Activate.

...

Читать дальше →

ssl, ssh, comodo


Изменение прав на файлы и папки через SSH

Найти все папки в текушей папке и вложенные и поставить на них 755:

find ./ -type d|xargs chmod 755

Найти все файлы в текушей папке и вложенные и поставить на них 644:

find ./ -type f|xargs chmod 644

...

Читать дальше →

ssh


Изменение владельца и группы на файлы и директории с помощью chown в ssh

Например apache рабтает под web:web а файлы сайта залиты под root:root :

sudo chown -R web:web /var/www/web/sites/mysite.ru/upload

-R поменять имя владельца для upload на web и выполнить это рекурсивно, т.е всех вложенных в каталог upload файлов.

...

Читать дальше →

ssh


Установка Sphinx 2.2.10 на Debian 7 Wheezy LAMP (64 bit) + HostCMS v6.2.4+

1. Sphinx требует несколько библиотек для установки на Debian. Используйте apt-get, чтобы загрузить и установить их (mysql-client, unixodbc, libpq5):

sudo apt-get install mysql-client unixodbc libpq5

2. Теперь мы можем установить Sphinx:

sudo wget http://sphinxsearch.com/files/sphinxsearch_2.2.10-release-1~wheezy_amd64.deb
sudo dpkg -i sphinxsearch_2.2.10-release-1~wheezy_amd64.deb

3. Редактируем файл /etc/default/sphinxsearch:

sudo mcedit /etc/default/sphinxsearch

пишем следующее:

START=yes

4. Создадим свой sphinx.conf:

sudo mcedit /etc/sphinxsearch/sphinx.conf

...

Читать дальше →

sphinx, ssh, hostcms6, debian, search


Работа с CRON по SSH

Команда дсотупа к файлу крон и редактирование:

crontab -e

В файле можно увидить например такие строчки:

MAILTO=mail@mysite.ru
30 16 * * * /usr/bin/php -q /var/www/web/sites/site.ru/cron/update_currency.php

30 (минуты) 16 (часы) * (день месяца) * (месяц) * (день недели)
минуты - от 0 до 59, можно еще так */5 (каждые 5 минут)
час - от 0 до 23, можно еще так */2 (каждый четный час)
день месяца - от 1 до 31
месяц - от 1 до 12 или 3 буквы начала месяца, регистр не имеет значения JAN до DEC
день недели - от 0 до 6 (0 это воскресенье) или 3 буквы начала недели, регистр не имеет значения SUN до SAT

Узнать текущую дату и время на сервере можно командой:

date

Сохранение изменений CTRL + O (в разных редакторах по разному), выход CTRL + X

...

Читать дальше →

cron, ssh


Обновление HostCMS v6 от младшей редакции к старшей

Перед переходом на старшую редакцию проверьте соответствие версии системы, если версии не совпадают, обновите установленную версию до соответствующей. 
Процесс перехода от младшей редакции к старшей достаточно прост:

1. Перед обновлением системы необходимо создать полный дамп базы данных и сделать архивную копию сайта.

Дамп базы и копию сайта делаем через SSH так быстрее.
Для начала дамп базы даных:

mysqldump -uUSER -pPASSWORD DATABASENAME > /PATH/FILENAME.sql

Почему не gzip? да потому что все равно нам будет нужно отредактировать дамп согласно п.3

...

Читать дальше →

ssh, hostcms6


  • 1
  • 2