Установка apache и nginx в связке на FreeBSD

Для начала нам потребуется установить некоторые компоненты, подробную установку можно найти:
1. Установка MySQL на FreeBSD
2. Установка apache для FreeBSD из исходников (руководство по установке)
3. Установка PHP для FreeBSD из исходников (руководство по установке)
4. Установка Nginx для FreeBSD из исходников (руководство по установке)
Установка apache и nginx в связке на FreeBSD и как это работает?
Что необходимо сделать:
+ поставить Nginx в связке с апачем.
+ сделать чтоб Nginx отдавал статику(картинки), а остальные запросы проксировал апачу.

29
Январь
4 комментария
Категории: Commands, Debian's, FreeBSD, RHEL's

Создать cron задание

Мне нужно было создать крон задание, которое бы раз в час генерировало отчет о свободном месте на дисках и отсылало этот отчет на email. Делаеться это очень просто:

Нужно отредактировать кронтаб идобавить ему новое задание(в виде скрипта или как у меня — строка с командой)
# ee /etc/crontab

Установка ejabberd из исходного кода на freebsd

Установка ejabberd из исходного кода на freebsd Скачиваем архив с сайта или сразу скачиваем по моей ссылке, ejabberd 13.12: Для начала качаем: # wget http://www.erlang.org/download/otp_src_R16B03-1.tar.gz # gunzip -c otp_src_R16B03-1.tar.gz | tar xf — # cd otp_src_R16B03-1 Нужно проконфигурировать OTP: # Bourne shell $ LANG=C; export LANG или можно: # C-Shell $ setenv LANG C Но чтобы понять с какими параметрами нужно компилировать, читаем README или документацию […]

26
Январь
2 комментария
Категории: FreeBSD

Используем 2 сетевые карты freeBSD

Столкнулся с проблемой 2-х сетевых карт, нужно сделать так чтобы 1 смотрела в интернет (то есть раздавалась по DHCP с помощью NATa), 2-я сетевая карта должна смотреть во внeтреннюю сеть и должна иметь некий IP адресс. Решил я проблему очень легко:
Для начала смотрим какие интерфейсы у нас имеются.
# ifconfig

26
Январь
3 комментария
Категории: FreeBSD

Скрипт обновления ПО FreeBSD

Простенький скрипт последовательно выполняющий следующие операции:

1) чистка портов,
2) обновление дерева портов,
3) обновление INDEX.db,
4) обновление базы данных пакетов,
5) поиск пакетов требующих обновления,
6) само обновл

26
Январь
1 Комментарий
Категории: Arch Linux, Debian's, FreeBSD, Gentoo, Kali Linux, MacOS, RHEL's, Slackware

Как найти и поменять права на папки и на файлы

Например Вы ошиблись и создали файл или папку с рутовыми правами, а дальнейший пользователь не может удалить или переименовать эти файлы (папки), но можно решить следующим образом:
$ find ~ ! -user ${USER}
Автоматически исправить права можно выполнив команду:
$ find ~ ! -user ${USER} -exec sudo chown ${USER} ‘{}’ \;
Переменная окружения USER равняется текущему пользователю, от которого выполняется команда. Например я выполню команду от captain и ищу это в домашней директории /home/captain, а все папки и файлы с другими правами будут исправлены и принадлежать captain.

26
Январь
1 Комментарий
Категории: FreeBSD, Установка из sorce code (исходников)

Установка mc-4.8.11 из исходников во FreeBSD

У меня был установленный mc из портов, я решил поставить его из исходников, но для начала нужно удалить пакет:
pkg_deinstall mc
Перейдем в директорию src (временная папка, у меня там лежат все исходники которые я компилирую). Перейдем в директорию, для удобства я создам папку и скачаю исходный код mc:
# cd /usr/local/src
# mkdir mc
# cd mc
# wget http://ftp.midnight-commander.org/mc-4.8.11.tar.bz2
Распаковываем:
# tar -xf mc-4.8.11.tar.bz2

23
Январь
0 Комментариев
Категории: FreeBSD

скрипт бэкапа freebsd, MySQL БД, директорий

Я столкнулся с такой проблемой, нужно забекапить конфиги, важные файлы, MySQL базу данных. Я использую FreeBSD, поискав в интернете инфу, нашел много решений, один из них — написание простого скрипта на баше или на перле.

23
Январь
3 комментария
Категории: FreeBSD, Установка из ports (пакетов)

Как узнать информацию о CPU, RAM (памяти)

Dmidecode сообщает информацию о компонентах системы, как записано в BIOS в соответствии со стандартом SMBIOS/DMI
Ищем и устанавливаем утилиту dmidecode:
# cd /usr/ports/
# whereis dmidecode
# cd /usr/ports/sysutils/dmidecode
# make install clean
Читаем мануал по использованию
# man dmidecode
Юзаем саму утилиту
# dmidecode | less

23
Январь
2 комментария
Категории: Debian's, FreeBSD, Kali Linux, MacOS, RHEL's

Как выставить права на папки 755 и права на файлы 644

Полезные команды когда много папок, а особенно если они вложени друг в друга(например для хостинга), тогда поможет вам такие команды:

$ sudo find dir/ -type d -exec chmod 755 {} \;
$ sudo find dir/ -type f -exec chmod 644 {} \;