База знаний : Linux Server
В Ubuntu вы можете столкнуться с
проблемой при обновлении например
/etc/resolv.conf, или другого любого файла
даже если у вас есть права root.
Ошибка:
rm: cannot remove '/etc/resolv.conf': Operation not permitted
ПРЕДВАРИТЕЛЬНЫЕ УСЛОВИЯ
* Доступ к...
ЧПУ под php-fpm + Nginx для CMS Flynax
#non last slash redirect
rewrite ^([^\.]*[^/])$ $1/ permanent;
if (!-e $request_filename)
{
#define paging
rewrite ^/([^/]*)/((.*)/)?(index([0-9]*).ht(m?ml?))?$
/index.php?page=$1&rlVareables=$3&pg=$5 last;
...
JPEGOPTIM ОПТИМИЗАЦИЯ JPG
sudo apt-get install jpegoptim
JPEGOPTIM МОЖНО ИСПОЛЬЗОВАТЬ СО
СЛЕДУЮЩИМИ КЛЮЧАМИ:
* –STRIP-ALL удаляет комментарии, Exif, IPTC,
ICC, XMP
* –ALL-PROGRESSIVE преобразует в
прогрессивный jpeg
* -P сохранит время создания т...
ВКЛЮЧИТЬ ПРОТОКОЛ HTTP/2 НА ВИРТУАЛЬНОМ
ХОСТЕ APACHE
Сначала вам нужно включить модуль HTTP/2.
sudo a2enmod http2
Затем отредактируйте файл
виртуального хоста Apache. Если вы
включили HTTPS с помощью Let's Encrypt, SSL
виртуального хоста создается как
...
На примере Обновим Debian 9 (Stretch) до Debian 11
(Bullseye) с пошаговым руководством.
КАК УЗНАТЬ ВЕРСИЮ DEBIAN
Чтобы узнать текущую версию Debian,
введем команду:
cat /etc/debian_version
[Как узнать версию Debian]
СОЗДАНИЕ BACKUP СИСТЕМЫ
Создать ...
Проблема в том, что DSM выполняет
автоматическое расширение только
тогда, когда происходит событие
добавления/замены диска. Это не
срабатывает, когда вы намеренно
расширяете базовый том с помощью
виртуального хранилища — действие
пользователя, которое ник...
Для того, чтобы PHP мог отрабатывать в
файлах формата .HTML или .HTM или любой
другой необходимо добавить в файл
.HTACCESS следующие директивы:
ДЛЯ ОБРАБОТЧИКА APACHE
AddHandler php5-script _.PHP .HTML .HTM_
AddType text...
ВНИМАНИЕ! Для перевода сайта на CMS
_WordPress, Joomla, OpenCart, Bitrix _необходимы
дополнительные действия.
* Зайдите в панель управления
хостингом ПОД ROOT ПОЛЬЗОВАТЕЛЕМ (не
обычным пользователем) в раздел
_WWW-ДОМЕНЫ_. Далее Вам необходимо
посмотре...
ДЛЯ АТАКИ В РЕАЛЬНОМ ВРЕМЕНИ
* Подключитесь к серверу через SSH.
* Определите исходные IP-адреса и
номера подключений:
* ss -tan state established | grep ":80\|:443" | awk '{print $4}'|
cut -d':' -f1 | sort -n | uniq -c | sort -nr
* Найдите домен...
В SYNOLOGY БЫВАЮТ ТАКИЕ СИТУАЦИИ КОГДА
ПОСЛЕ НЕКОРРЕКТНОГО ВЫКЛЮЧЕНИЯ ИЛИ
ПЕРЕЗАГРУЗКИ СЕРВЕРА РАЗДЕЛ
СТАНОВИТСЯ В СТАТУС DEGRADED, ПРИ ЭТОМ ПРИ
ПРОВЕРКЕ ФАЙЛОВОЙ СИСТЕМЫ ОШИБОК НЕ
ОБНАРУЖИВАЕТСЯ, НО ТЕМ НЕ МЕНЕЕ СТАТУС
РАЗДЕЛА НЕ МЕНЯЕТСЯ И SYNOLOGY ПРЕ...
УСТАНОВКА, НАСТРОЙКА И ИСПОЛЬЗОВАНИЕ
СКАНЕРА УЯЗВИМОСТЕЙ СЕРВЕРА RKHUNTER
На хабре не раз было упомянуто
приложение под названием rkhunter.
Хотелось бы остановиться на нем по
подробней.
Rkhunter — это сканер различных видов
локальных (потенциальных) уяз...
Ставим необходимые пакеты:
> yum -y install nfs-utils portmap
Запускаем необходимые службы:
> /etc/init.d/portmap start
> /etc/init.d/nfs start
Создаем точку монтирования для NFS
диска:
> mkdir -p /mnt/nfsdisk
Монтируем:
> mount 10.0.100.100:/mnt/h...
ШАГ 1
После того, как диск в панели
управления был увеличен, необходимо
сделать его доступным для Debian 9.
Откройте терминал с правами
суперпользователя (логин и пароль
указаны в состоянии сервера) и
выполните проверку.
echo 1 > /sys/block/sda/device/...
Добавить:в файл /etc/sysctl.confnet.ipv4.conf.default.rp_filter = 2net.ipv4.conf.all.rp_filter = 2Далее выполнить sysctl -p В ядре Linux для каждого интерфейса по умолчанию включен параметр Reverse Path Filtering (rp_filter).
В случае, когда вы исполь...
Между тегами server { } вставить код ниже rewrite ^/sitemap.xml$ /index.php?route=feed/google_sitemap last; rewrite ^/googlebase.xml$ /index.php?route=feed/google_base last; rewrite ^/system/download/(.*) /index.php?route=error/not_f...
По очереди выполняем следующие команды: yum install http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
yum --enablerepo=remi install compat-mysql51 mysql
service mysqld restart
mysql_upgrade
Бывают ситуации когда компьютеры или связка серверов находится во внутренней сети и один сервер существует как во внутренней так и во внешней. Так вот встает вопрос о том как же и остальным серверам получить доступ во вне для обновлений или подключения ...
Для того, что бы работали ссылки ЧПУ при переключении обработчика скажем с Fast-CGI или Apache на PHP-FPM обслуживаемый веб-сервером Nginx необходимо в конфигурационном файле домена прописать: if (!-e $request_filename) { set $test P; } if ($uri !~ ...
Чтобы настроить почту на сервер Bitrix, воспользуйтесь следующей инструкцией.Мы рекомендуем сделать это через стороннее SMTP. Для этого ваш домен должен быть делегирован на Яндекс ПДД, Почту для домена Mail.ru или аналогичные сервисы.1. Подключаемся к с...
dd: ТЕСТ Скорости ЗАПИСИ Диска Выполните следующую команду для определения скорости ЗАПИСИ на накопитель:$ sync; dd if=/dev/zero of=tempfile bs=1M count=1024; sync
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 3.2...
Выделенный сервер или VPS/VDS?Аренда выделенного сервера имеет ряд преимуществ и недостатков по сравнению с VPS. Среди преимуществ:более
высокая производительность: больше ресурсов, выше скорость обработки
операций, т.к. выделенный сервер - отдельны...
Все чаще и чаще клиенты задают вопросы о том какую платформу виртуализации им выбрать при аренде VPS.
Выберите необходимую Вам систему
виртуализации на основе описания ниже:
Мы рекомендуем vSphere VPS тем,
кому важен полный...
Что такое Memcache и какое отношение он имеет к PHP?Memcache разработан для кэширования данных, генерация которых требует
большого количества ресурсов. Такого рода данные могут содержать что
угодно, начиная с результатов запроса к базе данных и зака...
Для начала в консоли выполним команду: cat /proc/sys/vm/swappiness
Поумолчанию результат будет 60.
Это параметр,
который контролирует количество свободной памяти, который контролирует,
при какой загруженности у нас начнется сброс страниц в sw...
Создаем раздел на новом диске:
fdisk /dev/sdd
Команда (m для справки): n
Действие команды
e расширенный
p основной раздел (1-4)
p
Номер раздела (1-4): 1 Первый цилиндр (1-3524, по умо...
Создание SWAP файла
Создаем файл необходимого размера для swap области, где /home/swap-tmp - это имя и путь файла, а count=1024K его размерв, в данном случае - 1024 Мб):
# sudo dd if=/dev/zero of=/home/swap-tmp bs=1024 count=1024K
На экране получим...
Поиск вирусов с помощью Linux Malware Detect
Введение Linux Malware Detect (LMD) или maldet - это специализированный инструмент для поиска вирусов, спам-скриптов, веб-шеллов и прочего вредоносного кода в файлах сайтов. Он может создавать отчеты и л...
ОС забирает неверный MAC-адрес для eth0 из гипервизора.Нужно отредактировать файлы:/etc/udev/rules.d/70-persistant-net.rules /etc/sysconfig/network-scripts/ifcfg-eth0 Нужно указать в файлах одинаковый MAC для eth0.Изменения в /etc/udev/rules.d/70-persi...
Имеем VPS сервер на CentOS с размером диска 8 Гб. Требуется увеличить размер диска до 10Гб. Чтобы операционная система начала использовать новый свободный
дисковый объём необходимо расширить имеющийся логический том. Расширять
том, будем, добавляя ...
Заходим на сервер через putty пользователем root 1. Создаем пользователя teamspeak a - Через Putty, командой adduser. root@timspik:~# adduser teamspeak Enter new UNIX password: Retype new UNIX password: Is this information correct? [Y/n] y b - Ч...
SH (англ. Secure Shell — «безопасная оболочка») — сетевой протокол прикладного уровня,
позволяющий производить удалённое управление операционной системой и передачу файлов.
Сходен по функциональности с протоколами Tel...
Платформа VMBitrix — виртуальный (VPS) сервер, полностью настроенный для оптимальной
работы с продуктами «1С-Битрикс» и готовый к немедленному
использованию.
VMBitrix сэкономит вам время и силы на правильное развертывание
и администрирование ваше...
Для смены репозиторий необходимо на серверах Ubuntu отредактировать файл /etc/apt/sources.list Скачать отредактированный файл с нашего сервера: http://manuals.hitex.by/sources.list В качестве редактора мы будем использовать миниатюрный редактор nano =...
Данная панель управления предоставляется только с тарифными планами VPS-OpenVZ. Присутствующий функционал: 1. перезагрузка виртуального сервера2. переустановка виртуального сервера3. доступ к консоли виртуального сервера Начнем с пункта номер 1 и допу...
При расширении раздела, есть шанс, что понадобится перезапустить
систему для применения изменений.
Для примера возьмем, сервер, на который нам надо расширить корневой раздел.
# df
Filesystem 1K-blocks Use...
Возникают ситуации когда HTTP или MySql сервер "пададют" при работе или же увеличивается нагрузка , в результате до момента вашей рекации сайт не будет доступен пользователям. Набор данных скриптов поможет справиться с неприятной ситуацией: -...
Подкачка страниц swap — один из механизмов
виртуальной памяти, при котором отдельные фрагменты памяти перемещаются
из ОЗУ к примеру в раздел на жёсткий диск, тем самым освобождая ОЗУ для
загрузки других фрагментов памяти.
Самый дельный вариант по...
При обновлении до версии PHP 5.4.0 или PHP 5.4.0 возникают проблемы с отображением писем в SquirrelMail, а именно не отображаются темы писем в русской кодировке. Для решения проблемы отредактируйте файл /usr/share/squirrelmail/functions/i18n.php От...
Для включения опции пассивного режима на ProFTPD сервере, необходимо в конфигурационном файле /etc/proftpd.conf добавить строчку PassivePorts 60000 65534 сохранить конфиг и перезапустить FTP сервер. Если у вас на сервере включен фаервол или другой ...
Для тарифных планов VPS-VSphere серверов существует WEB панель управления сервером расположенная по адресу https://vps.rbel.info:9443/vsphere-client/ через которую вы можете осуществлять физическую перезагрузку сервера, посмотреть статистику его загрузк...
Наша задача настроить на локальном сервере, под управлением ОС Ubuntu /Debian отправку почты средствами php-функции mail().
1. Установка SendMail из репозитория apt-get install sendmail 2. Проверка работоспособность smtp-сервера при помощи коммандн...
Для того,что бы заблокировать весь внешний трафик на вашем VPS воспользуйтесь созданным нами конфигом. Конфиг необходимо закачать в директорию /etc и затем выполнить в ssh последовательно команды: iptables-restore /etc/iptables.up.rulesiptables-save ...
1. Остановите сервер
?./ts3server_startscript.sh stop
2. Отредактируйте скрипт ts3server_startscript.sh
заменив ?
COMMANDLINE_PARAMETERS=""
на
?COMMANDLINE_PARAMETERS=$2
3. Запустите скрипт с параметрами:
?./ts3server_st...
Данный вариант подходит только для атак типа "отказ в обслуживании". Итак для определения возможно атаки на понадобятся следующие команды: Кол-во запущенных процессов Apache: CentOS ps aux | grep httpd |wc -l Debian/Ubuntu ps aux | grep apac...
1. Запускаем
PuTTY, заходим на сервер и выполняем команду:
Код:
cd /opt
2. Загружаем дистрибутив HLDS на свой
VPS:
Код:
wget адрес сервера сдистрибутивом
3. Распаковываем:
Код:
...
Перейдем в директорию /tmp: # cd /tmp Загрузим дистрибутив с сайта производителя для 32-битных ОС: # wget http://downloads.zend.com/optimizer/3.3.9/ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz или для 64-битных ОС: # wget http://downloads.zend.c...
Webmin - это программный комплекс, который позволяет администрировать
unix-подобную операционную систему, не работая с командной строке и не
запоминая ни одной команды. Все управление сервером происходит через
веб-интерфейс. Используя любой браузе...
УСТАНОВКА УТИЛИТЫ LVM2
Чтобы начать работу с LVM, нужно
установить утилиту LVM2. Выполним
следующие команды:
apt-get install lvm2 — для Ubuntu, Mint, Debian
yum install lvm2 – для Centos, Red-Hat, Fedora
[установка lvm2]
В разных версиях Linux отлича...
Одной из наиболее важных служб в выделенном сервере либо VPS, несомненно, является сервер доменных имен. Одной из реализаций ДНС сервера в linux является пакет bind. Опишу простую установку и настройку пакета bind на CentOS Хотя практически без изменений ...
В этой заметке установим на Ubuntu Linux стандартный пакет для
веб-разработчика, apache, php5, MySQL и phpmyadmin.
1. Устанавливаем apache:
sudo apt-get install apache2 libapache2-mod-auth-mysql
2. Устанавливаем php:
sudo apt-get install php5-...
Данный пример установки и настройки предназначен непосредственно для управления через SSH 1. Устанавливаем
Код: apt-get install squid
Затем открываешь файл /etc/squid/squid.conf
Чистим конфиг и вставляем следующее:
Код: visi...
Установить пакет proftpd:
sudo aptitude install proftpd
Если фтп-сервер не будет использоваться постоянно, ответить на появившийся вопрос о способе запуска: "самостоятельно"
Открыть файл /etc/shells:
sudo nano /etc/shells
Добавить ...
Введение
По данным Netcraft, Apache - самый популярный веб-сервер в интернет,
он обслуживает множество серверов и сайтов. Часто возникает
необходимость увеличить производительность веб-сервера. Наверное лучший
способ это сделать - перейти к схеме f...
Основные пути к конфигурационным файлам
Конфиг httpd apache обычно лежит в /etc/httpd/conf/httpd.conf
Конфиг php в апаче обычно лежит в /etc/httpd/conf.d/php.conf
Конфиг интерпретатора php обычно лежит в /etc/php.ini , если установлен зенд то /us...
1. Останавливаем mysqld:
/etc/init.d/mysqld stop
2. Запускаем mysqld без проверки прав доступа:
mysqld_safe --skip-grant-tables &
3. Заходим под рутом и перебиваем пароль:
mysql -u root -D mysql mysql> update user set
password=password(...
Скорее всего, у вас ошибка в файле .htaccess.
Для проверки можно попробовать его переименовать. Если после этого
ошибка исчезла - нужно проверить этот файл на предмет неверных директив
либо лишних символов.
Также эта ошибка может возникать при выз...
Что бы сервер обрабатывал .html и .htm файлы на
предмет включения PHP кода, необходимо создать или модифицировать Ваш
файл .htaccess в каталоге вашего домена, и включить в него следующую
строку:
AddType application/x-httpd-php5 .html .htm
Данный вопрос поставит в неловкое положение новичка, но у опытного пользователя он вызовет только лишь улыбку. В этой статье мы сравним две наиболее популярные платформы – это Windows и UNIX. На данных платформах работает абсолютное большинство хостинг-...
Silverlight - это программная платформа, которая
открывает дополнительные возможности для Web-разработчиков. Платформа
Silverlight разработана корпорацией Microsoft и всю мощь этой платформы
можно увидеть только на операционных системах семейства Wi...
Как работает синхронизация времени через Интернет?Синхронизация времени производится посредством
специального протокола передачи данных - NTP (Network
Time Protocol). Этот протокол включает в себя набор сложных алгоритмов,
которые позволяют с большо...
Linux - это ядро операционной системы. Ubuntu
- это операционная система построенная на ядре Linux. Грубо говоря,
ядро Linux - это "головной мозг" всей операционной системы, который
контролирует работу устройств между собой.Для чего нужно ...
Для обновления Ubuntu из ISO-образа:Загрузить сам ISO-образ с официальной страницы загрузки. Необходимо загрузить
ISO-образ под названием alternate, так как он предназначен для
обновления дистрибутива.Монтируем загруженный ISO-образ
операционной сис...
XAMPP — это готовая сборка ВЕБ сервера,
в которую входит Apache, MySQL, PHP и другие дополнительные пакеты (в
зависимости от ОС дополнительные пакеты могут отличаться). Этот пакет
программ будет интересен в первую очередь WEB-разработчикам, дизайнер...
Протокол SSH обеспечивает
шифрование передаваемой информации, предоставляя удаленный доступ к
серверу и, следовательно, становится мишенью для атакующего. Наиболее
распространенным случаем "взлома" является подбор пароля пользователя. Дл...
FFmpeg - это набор программ с помощью которых можно
записывать, перекодировать и проигрывать аудио и видео файлы. Данные
программы используют библиотеку libavcodec. FFmpeg изначально
разрабатывался под Linux, но на данный момент эту программу можно ...
Под термином руткит (англ. root
kit) понимается набор утилит, которые злоумышленник устанавливает на
взломанном им компьютере после получения первоначального доступа. Этот
набор, как правило, включает в себя разнообразные утилиты для получения
пра...
Для определения сайтов с которыми сейчас
работают процессы Apache, можно воспользоваться следующей командой:ls
-l /proc/*/cwd | grep /var/www/vhosts | sed -e
"s#.*/var/www/vhosts\(.*\)#/var/www/vhosts\1#" | sort Также
рекомендуется акти...
OpenVPN — свободная реализация технологии
Виртуальной Частной Сети (VPN) с открытым исходным кодом для создания
зашифрованных каналов типа точка-точка или сервер-клиенты между
компьютерами. Она позволяет устанавливать соединения между компьютерами
...
Смена пароля пользователя mysql root: Метод 1 #
/usr/local/etc/rc.d/ mysql-server stop # mysqladmin -u root password
newpasswd # /usr/local/etc/rc.d/ mysql-server start Метод 2 #
mysql -u root mysql mysql> UPDATE USER SET
PASSWORD=...
Первый способ Предварительно должны
быть созданы бэкапы ibdata1,ib_logfile0 и ib_logfile1. Также должны
быть созданы бэкапы Вашей папки с .frm файлами. Восстановление
базы данных из имеющегося бэкапа. Сначала перенесите
все бэкапы на другой My...
auto_increment_increment Устанавливает
приращение для механизма AUTO_INCREMENT. Возможные значения: 1 - 65
535. Значение по умолчанию: 1. При установке значения 0,получает
значение 1, при попытке присвоить значение меньше нуля или больше 65
53...
Эта инструкция позволит вам установить дополнительные библиотеки для
питона. Вы можете установить любой модуль под свои нужды.
Нам необходим любой консольный клиент, который поддерживает протокол
SSH (например, putty).
Авторизуемся и...
Вы можете выполнять запуск скриптов на языке PHP в указанное время с
желаемой периодичностью. Для этого требуется использовать PHP
интерпретатор:
/usr/bin/php
/home/httpd/vhosts/domain.tld/httpdocs/scripts/script.php Поскольку не все PHP-...
Запрет на все файлы:
deny from all
Где all обозначает "все".
Разрешить доступ с определенного ip:
order deny,allow deny from all allow from <ваш ip>
В данном случае, <ваш ip> обозначает конкретный адрес.
Нап...
1. Переходим в директорию /tmp:
# cd /tmp
2. Загружаем дистрибутив с сайта производителя http://zend.com
# wget http://downloads.zend.com/optimizer/3.0.0/ZendOptimizer-3.0.0-linux-glibc21-i386.tar.gz
3. Распаковываем архив:
...
eAccelerator это свободно-распространяемый PHP акселератор,
оптимайзер и средство для кеширования динамического контента. Он
увеличивает производительность PHP скриптов за счет их кеширования в
скомпилированном состоянии, тем самым предотв...
Ошибка может проявиться при установке чего либо или просто при обновлении
Sub-process /usr/bin/dpkg returned an error code (1)
В примере проблема возникла при установки Python
evgeny@ubuntusrv01:/$ sudo apt-get install python
Ошибка была...
С ошибкой(E: Internal Error, Could not perform
immediate configuration (2) on util-linux) необходимо бороться следующим образом:
cd /var/cache/apt/archives
dpkg -i --force-depends util-linux*
apt-get -f install
так же файл конфига mysql сам ...
Чтобы все починить,
нужно подкорректировать файл
/etc/udev/rules.d/…..-net.rules ключевое слово net.rules в
конце, потому, что в зависимости от дистрибутива название файлов могут
отличаться. В моем случае файл назывался
/etc/udev/rules.d/z25-per...
Установите репозиторий:
add-apt-repository ppa:txwikinger/php5.2
Или (в случае отсутствия пакета python-software-properties команды
add-apt-repository не будет) пропишите (добавьте) в
/etc/apt/sources.list
deb http://ppa.launchpad.net/txwik...
Проявление атаки
Проявляется в огромном количестве процессов apache, сервер недоступен
из-за превышения максимального числа процессов, или, что наиболее
вероятно, недоступен из-за нехватки оперативной памяти.
Диагностика
Если есть возмо...
Как выяснить почему apache не запускается
Для начала пытаемся его запустить
apachectl start
Для apache 1 версии команда выглядит
apachectl startssl
Если ошибок не выдает и не запускается, то проверяем файл
конфигурации
apachectl conf...
Экспорт и импорт данных в MySQL обычно требуется при переносе
информации из одной базы данных MySQL в другую и для осуществления
резервного копирования. Резервное копирование данных носит чисто
технологический характер. Это означает, что в случа...
Для просмотра нагрузочной статистики на web-сервере Apache мы
рекомендуем использовать модуль server-status. Он отображает информацию о том, к каким
сайтам сервера, скриптам сайтов, с каких IP-адресов происходят
обращения в настоящий момент. ...
Почему модули не устанавливаются, а пишет:
Error: You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use
near 'TYPE=MyISAM /*!40101 DEFAULT CHARACTER SET cp1251 COLLATE
c...
Для просмотра нагрузочной статистики на web-сервере Apache мы рекомендуем использовать модуль server-status. Он
отображает информацию о том, к каким сайтам сервера, скриптам сайтов, с
каких IP-адресов происходят обращения в настоящий момент. Эт...
eAccelerator – бесплатное
програмное обеспечение, которое выполняет роль акселератора,
оптимизатора. При установки данного софта снижается нагрузка от
различных скриптов на Ваш сервер и увеличивается скорость их обработки
до 10-ти раз! Увеличивае...
Установка производится в несколько простых команд.
1. Для начала скачайте сам лоадер(список доступных лоадеров можете просмотреть на официальном сайте http://www.ioncube.com/loaders.php):
wget http://downloads2.ioncube.com/loader_downloads/ioncube_loade...
Веб-сервер Apache полностью поддерживает работу по HTTPS. Для того, чтобы активировать поддержку HTTPS на уже установленном Apache необходимо выполнить всего две вещи.
Для начала необходимо активировать mod_ssl:
sudo a2enmod ssl
sudo /etc...
Данный вариант установки предложен для абсолютно чистого сервера без установленного какого либо ПО на него. ISPConfig работает со следующими компонентами: Apache 1.3.x/2.0.x/2.2.x Proftpd & vsftpd Supports The Following Mail Servers: Sendmail & ...
Каждый веб-мастер рано или поздно сталкивается с недоступностью сайта. Первым делом владелец сайта (или администратор) обращается в службу поддержки хостинг-провайдера для выяснения причин. Это не совсем правильный подход, ведь существует множество способ...
Чтобы распаковать архив на сервере с помощью SSH необходимо перейти в
нужную нам категорию, а затем ввести:
tar xfz archive.tar.gz
для tar.gz архивов
или
unzip archive.zip
для zip архивов, где вместо archive
необходимо указать свое имя Что бы с...
В некоторых случаях, чаще всего в CMS, вверху сайта (над сайтом)
выводятся ошибки. Эти ошибки, как правило, ни на что не влияют, а служат
лишь рекомендацией. Для отключения вывода таких ошибок просто укажите в
файле htaccess:
php_value display_erro...
Появилась такая ошибка при включении/перезагрузке vps сервера?
Решение ниже:
Ошибка:
[root@server ~]# vzctl stop 100
Container already locked
Решение:
[root@server ~]# rm /vz/lock/100.lck
rm: remove regular file `/vz/lock/100.lck’? y
На...
Установим пакет
# apt-get install vlan
Пропишем vlan в /etc/network/interfaces
# nano /etc/network/interfaces
Добавим туда после всех строк в которых декларирован интерфейс eth0
auto vlan1
iface vlan1 inet static
address 192.168.1....
Данная команда производит поиск и замену текста <!-- . --> в файлах html и php find . -name "*.php" -o -name "*.html" | xargs sed -i 's/<!-- . -->/ /g'
Iframe -- это вставки в html код, с помощью которых можно сделать "страницу в странице".Код чужого сайта, который интегрируется в код вашего сайта и «портит» его разными способами.Почему ругается антивирус гугла, яндекса? Потому, что сайт на кот...
Иногда при инсталляции, старте OpenVPN возникает ошибка, которая в /var/log/massages выглядит примерно так:
server openvpn[xxx]: Note: Cannot open TUN/TAP dev /dev/net/tun: No such file or directory (errno=2)
server openvpn[xxx]: Cannot allocate TUN/TA...
Проверить степень загруженности дисковой подсистемы а также скорость чтения и записи можно следующим образом: dd if=/dev/zero of=/home/file bs=1024k count=1200 -Проверка скорости записи файла в 1.2 Gb dd if=/home/file of=/dev/null bs=1024k -Прове...
Такая ошибка
502 Bad Gatewayу меня стала возникать после
обновления панели летом, долго не мог разобраться, оказалось что
проблема в APC. Для решения открываем файл
/etc/apache2/conf.d/phpmyadmin.conf и добавляем после
<Directory /usr/s...
Чтобы удалить сообщения с очереди : 1)Остановите почтовый сервис qmail : service qmail stop 2) Удалите сообщения : find /var/qmail/queue/mess -type f -exec rm {} \; find /var/qmail/queue/info -type f -exec rm {} \; find /var/qmail/queue/local -type f -e...
Конфиги виртуальных хостов Plesk генерирует сам и изменять не
рекомендует. Но если необходимо внести какие-то свои изменения,
возможность такая есть. Пусть для примера, конфиг для example.com
находится здесь:
/var/www/vhosts/example.com/conf/httpd....
OpenVZ при попытке остановить виртуальную машину выдает ошибку: Unable to stop container: operation timed out
Для решения проблемы требуется остановить контейнер
Способ 1
"pstree -nup | grep init" - выясняем pid процессов...
Скачать Autoinstaller от Parallels сайте. Запустите Autoinstaller с ключом --all-versions # /root/plesk-installer --all-versions
Для разрешения входящего трафика для SMTP используем:# iptables -A INPUT -p tcp --dport 25 -j ACCEPT Для разрешения входящего трафика для POP/POPS используем:# iptables -A INPUT -p tcp --dport 110 -j ACCEPT # iptables -A INPUT -p tcp --dport 995 -j ACCEPT...
Tmpfs — временное файловое хранилище во многих Unix подобных
операционных системах. Tmpfs пердназначена для монтирования файловой
системы, а сама размещается в оперативной памяти вместо физического
диска. Использование tmpfs в вашей системе можно ув...
Необходимо в файле конфигурации Nginx (/etc/nginx/nginx.conf) в рамках директивы server для нужного сайта вписать строки:
expires 7d;
gzip on;
gzip_min_length 1000;
gzip_proxied any;
gzip_types text/plain text/xml application/xml application/x-ja...
Открываем файл на сервере /etc/ssh/sshd_config Находим строчку PermitRootLogin without-password и заменяем ее на PermitRootLogin yes Перезагружаем SSH сервер командой service ssh restart
Создать USER Аккаунт с Правами ROOT
Допустим нам необходимо добавить нового пользователя и назначить ему привилегии root-а.
Используйте следующие команды для того, чтобы создать нового пользователя john, дать ему права root-а и задать пароль : # userad...
Создайте тестовый скрипт phpmail.php в корневом каталоге сайта:
<?php
$to = "yourmail@gmail.com";
$subject = "Test mail";
$message = "Hello! This is a simple email message.";
$from = "vash_email@hitex.by";...
Редирект можно выполнить с помощью конструкций в Вашем .htaccess файле: RewriteEngine on
RewriteBase /
RewriteCond %{SERVER_PORT} !^443$
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://site.com/$1 [R=301,L] , где site.com - Ваш домен
Если почтовый сервер через который мы осуществляем пересылку почты требует аутентификацию ,то для начала выполним следующие шаги: 1. Создадим файл authinfo по следующему адресу /etc/mail/authinfo 2. В данный файл добавим сроки AuthInfo:smtp.mandril...
Перед изменением размера раздела его необходимо отмонтировать, но
учитывая что редактировать нам надо корневой раздел, лучше загрузится с
LiveCD/LiveDVD или с установочного диска в режиме rescue (для этого выбрать соответствующий пункт меню загрузки с...
При загрузке останавливаем загрузчик на GRUB нажатием любой кнопки.
1) Выбираем нужную строчку и нажимаем e.
2) Выбираем строчку с kernel (kernel /vmlinuz-2.6.18-92.el5 ro root=LABEL=/)
3) Дописываем в конец строки single и нажимаем Enter
4) Нажима...
Если на CentOS 5 при выполнении операций с yum вы получаете ошибку вида:
YumRepo Error: All mirror URLs are not using ftp, http[s] or file.
Eg. Invalid release/
removing mirrorlist with no valid mirrors: /var/cache/yum/base/mirrorlist.txt
Error: Canno...
Чтобы защитить
пакеты от хранилищ CloudLinux от обновления от сторонних репозиториев,
таких как rpmforge, и для предотвращения таких проблем с зависимостями,
выполните следующие действия: Для CloudLinux 6.x
# yum install yum-plugin-protectbase
...
Как настроить статический IP-адрес в CentOS 7
Итак, вы хотите посмотреть настройки сети, но вы устанавливали сборку «minimal» то по привычному запросу ifconfig вы в ответ получите вот такое:
-bash: ifconfig: command not found
Это говорит нам о ...
Мы собрали часто используемые команды при работе с сервером на Linux (CentOS)
Системная информация
Отобразить архитектуру компьютера:
arch
Отобразить используемую версию ядра
uname -r
Вывести системную дату
date
Вывести таблицу-календарь 2014-го ...
CentOS 6
Для добавлении сервиса в автозагрузку, сущеcтвует служба chkconfig. По умолчанию в свежеустановленом дистрибутиве CentOS включены много дополнительных сервисов.
Синтаксис службы:
chkconfig --list servi...
Необходимые модули Apache2Для включения кеширования нам нужен модуль mod_deflate, для кеширования - mod_headers или mod_expires. Также mod_headers вам пригодится чтобы удалять заголовок ETag, он лишний и могут быть проблемы с кешированием через mod_he...
Произведем базовую оптимизацию веб-сервера nginx. Задача — уменьшить время
загрузки веб-странички у клиентов. Решение — небольшой тюнинг конфигов
nginx. Разбираем конфиг nginx. По умолчанию находится в
/usr/local/nginx/conf/nginx.conf или в /etc...
Apache – сервер тяжелый (следует заметить,
что при желании его можно достаточно облегчить, однако это не изменит
его архитектуры); он имеет две основных модели работы – prefork и
worker. При использовании модели prefork Apache создает новый процесс
...
Установка ProFTPyum install proftpdЗагрузка ftpasswdmkdir /etc/proftpd/ cd /etc/proftpd wget http://www.castaglia.org/proftpd/contrib/ftpasswd chmod 755 ftpasswdПравка конфига proftpd.confоткрываем конфиг:nano /etc/proftpd.confдобавляем строки:RequireVali...
Ниже представлен код осуществляющий кеширование и сжатие контента WORDPRESS сроком на 60 минут через Nginx. В файл /etc/nginx/nginx.conf в секцию http { необходимо вставить fastcgi_cache_path /var/cache/nginx levels=2 keys_zone=pagecache:5m inactive=5m...
Для начала проверяем, действительно ли это Syn Flood:
netstat -n | grep SYN_RECV | wc -l
Если больше 5 соединений, значит, это syn атака.
1) Вводим для iptables правила ниже:
iptables -N syn_flood
iptables -A INPUT -p tcp --syn -j syn_flood
iptables...
После того, как вы добавили больше памяти на уровне своего гипервизора, вам все равно нужно подключить ее внутри самой операционной системы. Для этого выполните команду чтобы задействовать всю память в одном кадре: grep line /sys/devices/system/memory/*...
В файле конфигурации почтового
сервера Exim необходимо настроить
директиву следующим образом
acl_not_smtp = acl_not_smtp
begin acl
acl_not_smtp:
deny message = Sender rate overlimit - $sender_rate / $sender_rate_period
...
Время от времени необходимо менять
все пароли, используемые
на выделенном сервере. В данной
статье описаны все важные моменты,
которые вам нужно не упустить
при смене паролей.
Все действия необходимо выполнять
в панели управления ISPmanager.
* 1.
В ...
Распространенные ошибки в GRUB:
Если GRUB поврежден или потерян, система
не загрузится и застрянет в grub, как
показано ниже.
Система останавливается со следующим
сообщением.
В таких случаях следуйте приведенным
ниже инструкциям.
ВОССТАНОВЛЕНИЕ/ВОССТА...
НАСТРОЙКИ APACHE И NGINX
[https://docs.plesk.com/ru-RU/onyx/customer-guide/%D1%81%D0%B0%D0%B9%D1%82%D1%8B-%D0%B8-%D0%B4%D0%BE%D0%BC%D0%B5%D0%BD%D1%8B/%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B8-%D1%85%D0%BE%D1%81%D1%82%D0%B8%D0%BD%D0%B3%D0%B0/%...
ОГРАНИЧЕНИЕ ЧИСЛА PHP-FCGI ПРОЦЕССОВ ДЛЯ
MOD_FCGID
Приведённые ниже директивы играют
самую главную роль в ОГРАНИЧЕНИИ
ЧИСЛА PHP-FCGI ПРОЦЕССОВ и в большинстве
случаев приведённые здесь значения по
умолчанию являются ущербными для
серверов с оперативной п...
ОШИБКА ПРИ ИСПОЛЬЗОВАНИИ SYSTEMCTL:
** (pkttyagent:10838): WARNING **: 11:49:47.145: Unable to register authentication agent: GDBus.Error:org.freedesktop.PolicyKit1.Error.Failed: Cannot determine user of subject
Error registering authentication agent: GD...
ЗАДАЧА (ЗАПЛАНИРОВАННАЯ ЗАДАЧА,
УСТАНОВКА WORDPRESS, ОБНОВЛЕНИЕ
РАСШИРЕНИЯ И Т. Д.) ЗАВИСЛА В PLESK. КАК
ОСТАНОВИТЬ ЭТУ ЗАВИСШУЮ ЗАДАЧУ И
ЗАКРЫТЬ ОКНО «ВЫПОЛНЯЕМЫЕ ЗАДАЧИ»?
[2017_09_19_03_42_39_example.com_Plesk_Onyx_17.0.17.png]
1. Подключитесь к серве...
upstream timed out (110: Connection timed out) while reading response header from upstream, client: 95.xxx.xxx.xxx, server: _, request: "GET /end.php HTTP/1.1", upstream:
"https://xxx.xxx.xxx.xxx:443/end.php", host: "DOMAIN.BY"
когда nginx проксирует ди...