Скачать DietPi для Orange Pi One

DietPi.com - замечательный сайт с очень хорошими сборками операционки под разные модели микрокомпьютеров. Говорят, что эта операционная система на данный момент самая легкая и быстрая. Грузит процессор минимально и просто идеально подходит под развертывание серверов. Я сам проверял, замерял нагрузку в режиме idle и в режиме хайлоад. Все более чем оптимально. Все бы ничего. Но в один прекрасный момент мне захотелось обновить ось. Я зашёл на сайт и увидел что версии DietPi под Orange Pi One уже нету, хотя она была раньше. Я так понимаю парни удалили те версии сборок, которые они не продают у себя на сайте. Знаю что подобная печаль коснулась не только меня одного, потому выкладываю версию которую успел скачать и сохранить до того как ее удалили. Так что, пользуйтесь.

Скачать DietPi для Orange Pi One
https://www.sendspace.com/file/9se1d3

Глобальная очистка всех логов CentOS 7 по крону раз в час

Простой bash срипт очистки всех логов centos 7 по крону раз в час.

#Переходим в домашнюю директорию
cd /home;
#Выводим все текущие задания кронтаба в файл
crontab -l > mycron;
#Дописываем в конец файла новое задание
echo "0 * * * * for i in \$(find /var/log -type f); do cat /dev/null > \$i; done" >> mycron;
#Устанавливаем список новых заданий
crontab mycron;
#Удаляем файл с заданиями
rm -f mycron;
#Выводим список всех заданий чтобы убедиться что новое задание добавлено
crontab -l;

ПС: Если вы хотите изменить время срабатывания задания воспользуйтесь онлайн сервисом который поможет вам настроить крон https://crontab.guru/

Перенос таблиц mysql с одного сервера на другой

Чтобы перенести базу данных mysql на другой хостинг совсем не обязательно использовать утилиты mysqldump и mysql. Все можно сделать намного быстрее и проще.

Експорт таблицы в файл:

SET NAMES 'utf8';
SET CHARACTER SET 'utf8';
SET SESSION collation_connection = 'utf8_general_ci';
SELECT * FROM `table` INTO OUTFILE 'mysql.sql';

Здесь `table` - название таблицы, а 'mysql.sql' - файл куда будут записаны данные.

Импорт таблицы из файла:

SET NAMES 'utf8';
SET CHARACTER SET 'utf8';
SET SESSION collation_connection = 'utf8_general_ci';
LOAD DATA INFILE 'mysql.sql' INTO TABLE `table` CHARACTER SET 'utf8';

Вот и все.

Установка и настройка Apache PHP MySQL FTP на CentOS 7

Скачиваем и устанавливаем последнюю версию ssh клиента putty:
http://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

Запускаем putty.exe и вводим ip адрес сервера в поле Host Name (or Ip address) жмем кнопку Open
Если появится попап окно жмем Да

Авторизируемся
login as: root
root@1.2.3.4's password: ваш пароль

Первым делом настраиваем firewall.
Открываем порты 80 (для веб сервера) и 21 (для ftp сервера)
firewall-cmd --permanent --add-port=21/tcp
firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --reload

Устанавливаем Midnight Commander (аналог Far Manager под Windows) он нужен для
редактирования файлов и т.д
yum -y install mc

Устанавливаем веб сервер Apache с поддержкой SSL (https)
yum -y install httpd mod_ssl

Устанавливаем интерпретатор PHP с необходимыми дополнениями
yum -y install php php-common php-gd php-mysql php-xml php-mbstring

Прописываем apache в автозагрузку
chkconfig httpd on

Запускаем apache как сервис
service httpd start

Проверяем работу apache
echo '<?php phpinfo(); ?>' > /var/www/html/index.php
Открываем в браузере http://ip-адрес-сервера/index.php

Устанавливаем сервер баз данных mariadb
yum -y install mariadb-server mariadb

Прописываем mariadb в автозагрузку
systemctl enable mariadb.service

Запускаем mariadb как сервис
systemctl start mariadb.service

Настраиваем mariadb
mysql_secure_installation

Change the root password? [Y/n] n
Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] y
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] y

Утанавливаем vsftpd
yum install vsftpd

Редактируем файл настроек vsftpd /etc/vsftpd/vsftpd.conf
anonymouse_enable=NO - Запрещаем анонимный доступ к FTP-серверу
connect_from_port_20=NO - Запрещаем подключения на 20тый порт
chroot_local_user=YES - Запрещаем переход в верхние директории
прописываем руками в конце файла строчку
allow_writeable_chroot=YES - разрешаем запись в корневую папку

Создаем пользователя
useradd -d '/var/www/html' -s /sbin/nologin ftphtml

Устанавливаем пароль на ftp
passwd ftphtml

Создаем группу ftp пользователей
groupadd ftpusers

Добавляем пользователя в группу
usermod -G ftpusers ftphtml

Ставим права на запись в папку www
chmod 777 '/var/www/html'

Прописываем vsftpd в автозагрузку
chkconfig --levels 235 vsftpd on

Запускаем vsftpd как сервис
service vsftpd start

Создаем и настраиваем виртуальные хосты
файл /etc/httpd/conf.d/vhosts.conf
<VirtualHost *:80>
ServerName default
DocumentRoot /var/www/html
</VirtualHost>

<VirtualHost *:80>
ServerName www.site.com
ServerAlias site.com
DocumentRoot /var/www/site.com
</VirtualHost>

Включаем поддержку .htaccess
<Directory /var/www/html>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>

Internetbs.net: как привязать домен к IP адресу или как настроить DNS и привязать домен к IP адресу

1. Авторизируемся на internetbs.net
2. Мой аккаунт -> мои домены, выбираем нужный домен
3. Внизу иконка шестеренки управление ДНС
4. Открываем А Записи и создаем 3 записи как показано на скрине


Вместо 185.86.50.100 пишем IP адрес вашего сервера где стоит Apache и DNS сервер.
Ну и конечно же не забывайте настроить виртуальные хосты Apache и DNS записи у себя на сервере.

Как отключить логи Apache на VestaCP

Если у вас много проектов и много трафика любой сервер очень быстро забивается под завязку логами. Лично я уже реально замучился чистить их. Чтобы отключить раз и навсегда логирование веб срвера apache на vestacp нужно проделать следующее:
  1. Войти на сервер через putty под пользователем с правами root
  2. Закомментировать строки в файле /etc/httpd/conf/httpd.conf - строка 29 #Errorlog, строка 35 #Customlog (поставить # - это символ начала комментария)
  3. Перезагрузить сервер - комманда reboot
Все с логами покончено навсегда :P

Как убрать рекламу на ex.ua

Как убрать рекламу на ex.ua

Надоела до чёртиков реклама на ex.ua. Раньше что- то не замечал, а сейчас вообще целых два ролика подряд тулят. Причем даже в середине фильма! Не то чтобы я был против, пусть ребята денег заработают на рекламе, так проблема в другом: они показываеют один и тотже политический ролик, плюс ко всему по два раза. Очень сильно бьет по нервам. Лучше от рекламы избавиться!

Инструкция как отлючить рекламу на ex.ua

1 Открываем файл блокнотом C:\Windows\System32\drivers\etc\hosts
2. Добавляем туда две записи:
3. Все! Наслаждаемся фильмами без рекламы.

Приятного просмотра!