При совершении входа на сервер Linux sshd выполняет некоторые скрипты (man sshd): LOGIN PROCESS 8. If ~/.ssh/rc exists and the sshd_config(5) PermitUserRC option is set, runs it; else if /etc/ssh/sshrc exists, runs it Если не существует файла ~/.ssh/rc то запускается
Рубрика: Администрирование
Docker
Запуск сервера Nginx на порту 8090 с помощью Docker docker run -it —rm -d -p 8090:80 —name my-nginx-container nginx Опции: -d (Detached mode) Запуск контейнер в фоновом режиме. Это позволяет использовать терминал, из которого запущен контейнер, для выполнения других команд
Запустить скрипт php из консоли
/usr/bin/php /адрес/script.php
Упаковать папку в zip в linux. Пример
Команда zip. Опция -r значит рекурсивно, сохраняя структуру директории. Затем место размещения будущего архива и путь к папке которую нужно заархивировать. Пример команды :
Изменить пользователя в linux
Команда в консоле для смены пользователя папки или файла Рекурсивно: chown -R newname:newgroup directory/ А здесь и смена прав и смена пользователя рекурсивно: chown -R www-root:www-root /var/www/www-root/data/www/domain.com/ chmod -R 777 /var/www/www-root/data/www/domain.com/
rsync — пример синхронизации
rsync -avz /var/www/user-name/data/www/sitename.ru/ root@xx.xx.xx.xx:/var/www/user-name/data/www/sitename.ru/
Перенаправление на с http на https. Варианты через nginx и htaccess
С помощью .htaccess Options +FollowSymLinks RewriteCond %{HTTP:X-Forwarded-Proto} !https RewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L] С помощью Nginх Нужно добавить одну строку в настройки вашего nginx сервера. Обычное место расположения файлов конфигурации nginx: /etc/nginx/vhosts/ Открываем файл конфигурации и вносим следующу строку (естественно заменив
putty — не верное отображение символов в MC — qqqqqq
Часто бывает что при заходе на сервер через Putty встречаешь «аброкадабру» вместо букв в Midnight Commander (MC) или неверное отображение псевдографики (линии отображаются qqqqqqqqqqq…) Обычно это решается выставлением правильной кодировки в настройках Putty: Window -> Translation -> Remote character set
Посмотреть версию MPM в Apache
Команда pkg_info | grep apache Ответ будет что-то типа: apache-itk-2.2.21 Version 2.2.x of Apache web server with itk MPM.
Посмотреть установленные модули Apache
Команды: httpd -l Или httpd -M
Работа с жесткими дисками FreeBSD
Вывести список установленных жестких дисков: # geom disk list # atacontrol list Если есть программный RAID массив, посмотреть его статус: # atacontrol status ar0
Установка MC
Вобщем не только MC (Midnight Commander). Механизм установки программы такой: Ищем место расположение ее: #whereis mc Сервер ответит mc: /usr/ports/misc/mc Если не найдет, то нужно сперва установить порты Переходим в директорию программы #cd /usr/ports/misc/mc