Как создать и настроить свой веб-сервер на VDS (05 сен 2024)
Осенью самое время заняться установкой и тюнингом своего веб-сервера. Не правда ли?
Как сделать? В помощь линуксоиду
- Aleksej
- Автор темы
- Не в сети
- Модератор
Less
Больше
13 года 11 мес. назад - 13 года 11 мес. назад #1
от Aleksej
Aleksej создал тему: Как сделать? В помощь линуксоиду
Как получить список НЕ ВАШИХ процессов?
Пригодится, если нужно поднять производительность компьютера, отягченного не злом, как у Стругацких, но - процессами иных пользователей.
Выполняем:
Или же так; выводим список из 10 самых ресурсоемких процессов:
Меняем текст в файлах
Изменить текст с "windows" на "linux" во всех файлах текущей директории, название которой начинается с "test":
То же самое во вложенных директориях:
То же самое для файлов со множеством переносов строк или в иной кодировке:
Примерно для тех же целей существует скрипт HuRegRep (Hubbitus Regular Replacer). Автор - Hubbitus.
Исправить консоль
Снова "Отягощенные злом" и снова лечение.
reset, просто reset. Больше ничего.
Создаем Keywords в Mozilla Firefox
Konqueror отличается интересной возможностью - набрав в адресной строке "gg test" - вы прогуглите слово "test".
Учим этому же Mozila Firefox, пригодится:
1. Добавляем новую закладку -
2. И открываем в Редакторе закладок ее свойства, в поле keyword вводим gg.
Второй вариант - клик правой кнопкой мыши в поисковом окне и выбрать
Add a Keyword for this Search.... и далее - так же.
Запускаем несколько X-сессий
Нажимаем Ctrl+Alt+<F7>, выходим в консоль.
Залогинившись, запускаем графику:
Войти в предыдущую сессию - Ctrl+Alt+<F7>, еще раз вернуться - Ctrl+Alt+<F8>.
Кнопки с F1 по F6 отвечают за 6 сессий консоли, с F7 по F12 — за 6 Х-сессий; правда, в разных дистрибутивах данный порядок может разниться.
Ускоряем KDE
20 способов ускорить KDE
Читаем, полезная штука.
Легкий бэкап
Делаем резервную копию директории, копируя лишь изменившиеся файлы:
NTP. Синхронизируем системное время
Устанавливаем пакет ntp и, далее -
Список ntp-серверов
Ищем большие файлы
Находим таковые в текущей директории, введя (где -r указывает выводить большие файлы в конце):
Тот же поиск - для файлов mp3, mpeg:
Тот же поиск - для самых больших директорий:
Горячие клавиши для Nautilus
Оптимизация MySQL
Совсем нелишне время от времени проводить оптимизацию баз:
Запускаем "Run command"
Разумеется, Alt+<F2>.
Достаточно теперь набрать адрес любого web-ресурса, чтобы запустился любимый браузер. Очень порой удобно.
Распараллеливание сборки
Многоядерная система с хорошей оперативкой позволит увеличить производительность в несколько раз при помощи параллельной сборки.
Для использования двух или более потоков, добавляем ключ -j :
Увеличение времени работы батареи ноутбука
соответственно -
Изменение скорости беспроводного подключения
- означает, что сетевая карта синхронизируется только на скорости 2Mbps.
- сетевая карта работает на любой скорости до 5.5Mbps.
- снять все наложенные ранее ограничения.
Список открытых портов
Это вы и так знаете -
Тестирование HDD
Добавив к hdparm имя устройства, узнаем текущие настройки.
Удаленный доступ к графике
1. Включаем в /etc/ssh/sshd_config -
2. Запускаем по ssh приложение с графическим интерфейсом:
Ищем маны
Это возможно сделать не только при помощи стандартного man <command> ,
но и по ключевому слову. Например -
Принудительное отключение занятых устройств
Узнаем, какое именно приложение использует раздел, который нам хотелось бы отмонтировать, и не дает нам сделать:
Конвертация кодировок
Для этой цели - используем recode. Утилита способна конвертировать тексты между различными кодировками.
Позволено задать алиасы:
Как найти измененные СЕГОДНЯ файлы
Очень просто; вот так -
Пригодится, если нужно поднять производительность компьютера, отягченного не злом, как у Стругацких, но - процессами иных пользователей.
Выполняем:
Code:
ps aux | grep -v `whoami`
Code:
ps aux --sort=-%cpu | grep -m 11 -v `whoami`
Меняем текст в файлах
Изменить текст с "windows" на "linux" во всех файлах текущей директории, название которой начинается с "test":
Code:
perl -i -pe 's/Windows/Linux/;' test*
То же самое во вложенных директориях:
Code:
find. -name '*.txt' -print | xargs perl -pi -e's/Windows/Linux/ig' *.txt
То же самое для файлов со множеством переносов строк или в иной кодировке:
Code:
find -type f -name '*.txt' -print0 | xargs --null perl -pi -e 's/Windows/Linux/'
Примерно для тех же целей существует скрипт HuRegRep (Hubbitus Regular Replacer). Автор - Hubbitus.
Исправить консоль
Снова "Отягощенные злом" и снова лечение.
Code:
reset
reset, просто reset. Больше ничего.
Создаем Keywords в Mozilla Firefox
Konqueror отличается интересной возможностью - набрав в адресной строке "gg test" - вы прогуглите слово "test".
Учим этому же Mozila Firefox, пригодится:
1. Добавляем новую закладку -
Code:
www.google.com/search?q=%s
2. И открываем в Редакторе закладок ее свойства, в поле keyword вводим gg.
Второй вариант - клик правой кнопкой мыши в поисковом окне и выбрать
Add a Keyword for this Search.... и далее - так же.
Запускаем несколько X-сессий
Нажимаем Ctrl+Alt+<F7>, выходим в консоль.
Залогинившись, запускаем графику:
Code:
startx -- :1
Кнопки с F1 по F6 отвечают за 6 сессий консоли, с F7 по F12 — за 6 Х-сессий; правда, в разных дистрибутивах данный порядок может разниться.
Ускоряем KDE
20 способов ускорить KDE
Читаем, полезная штука.
Легкий бэкап
Делаем резервную копию директории, копируя лишь изменившиеся файлы:
Code:
rsync -vare ssh jono@192.168.0.2:/home/jono/importantfiles/* /home/jono/backup/
NTP. Синхронизируем системное время
Устанавливаем пакет ntp и, далее -
Code:
ntpdate ntp.blueyonder.co.uk
Список ntp-серверов
Ищем большие файлы
Находим таковые в текущей директории, введя (где -r указывает выводить большие файлы в конце):
Code:
ls -lSrh
Тот же поиск - для файлов mp3, mpeg:
Code:
ls -lSrh *.mp*
Тот же поиск - для самых больших директорий:
Code:
du -kx | egrep -v "\./.+/" | sort -n
Горячие клавиши для Nautilus
-
Открыть директорию — Ctrl+L
Подняться на уровень выше — Ctrl+Up
Перемещение внутри директории — стрелки
Оптимизация MySQL
Совсем нелишне время от времени проводить оптимизацию баз:
Code:
mysqlcheck -o <databasename>
Запускаем "Run command"
Разумеется, Alt+<F2>.
Достаточно теперь набрать адрес любого web-ресурса, чтобы запустился любимый браузер. Очень порой удобно.
Распараллеливание сборки
Многоядерная система с хорошей оперативкой позволит увеличить производительность в несколько раз при помощи параллельной сборки.
Для использования двух или более потоков, добавляем ключ -j :
Code:
make -j4; make -j4 modules
Увеличение времени работы батареи ноутбука
Code:
hdparm -y /dev/hdb
hdparm -Y /dev/hdb
hdparm -S 36 /dev/hdb
соответственно -
-
1. режим ожидания
2. спящий режим
3. выставить время автоотключения
Изменение скорости беспроводного подключения
Code:
iwconfig eth0 rate 2M
- означает, что сетевая карта синхронизируется только на скорости 2Mbps.
Code:
iwconfig eth0 rate 5.5M auto
- сетевая карта работает на любой скорости до 5.5Mbps.
Code:
iwconfig eth0 rate auto
- снять все наложенные ранее ограничения.
Список открытых портов
Это вы и так знаете -
Code:
netstat -lnp
Тестирование HDD
Code:
hdparm -Tt /dev/sda
Добавив к hdparm имя устройства, узнаем текущие настройки.
Удаленный доступ к графике
1. Включаем в /etc/ssh/sshd_config -
Code:
X11Forwarding yes
2. Запускаем по ssh приложение с графическим интерфейсом:
Code:
ssh -X 192.168.0.2 gimp
Ищем маны
Это возможно сделать не только при помощи стандартного man <command> ,
но и по ключевому слову. Например -
Code:
man -k login
Принудительное отключение занятых устройств
Узнаем, какое именно приложение использует раздел, который нам хотелось бы отмонтировать, и не дает нам сделать:
Code:
lsof +D /mnt/windows
Конвертация кодировок
Для этой цели - используем recode. Утилита способна конвертировать тексты между различными кодировками.
Позволено задать алиасы:
Code:
alias dos2unix='recode dos/CR-LF..l1'
alias unix2win='recode l1..windows-1250'
alias unix2dos='recode l1..dos/CR-LF'
Как найти измененные СЕГОДНЯ файлы
Очень просто; вот так -
Code:
ls -al --time-style=+%D | grep `date +%D`
Последнее редактирование: 13 года 11 мес. назад пользователем Aleksej.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.