Автор: alex

Apache24:Установка и настройка в Ubuntu из исходников

Процесс по установке apache24 достаточно трудоемкий, так что наберитесь терпения, поехали..


 

Чтобы установить httpd необходимо еще удовлетворить зависимости, и так…

  1. Установим apr и apr-util
  •     Устанавливаем apr
wget http://apache-mirror.rbc.ru/pub/apache//apr/apr-1.5.2.tar.gz

Распаковываем

tar zxvf apr-1.5.2.tar.gz

 Переходим в папку

cd apr-1.5.2
 ./configure --prefix=/srclib/apr

Бывает, что при компиляции, ругается, что нет библиотеки C, необходимо в этом случае набрать команду sudo apt-get install build-essential

В конце выскочит сообщение rm: cannot removelibtoolT’: No such file or directory config.status: executingdefault commandslibtool уже установлен, на это сообщение внимание обращать не стоит!
make
make install

2. Теперь устанавливаем apr-util

Качаем

wget http://apache-mirror.rbc.ru/pub/apache//apr/apr-util-1.5.4.tar.gz

 Распаковываем

tar zxvf apr-util-1.5.4.tar.gz

Переходим в папку

cd apr-util-1.5.4
./configure --prefix=/srclib/apr-util --with-apr=/srclib/apr
make
make install

 

3. Устанавливаем PCRE

Качаем

wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.37.tar.gz

Распаковываем

tar zxvf pcre-8.37.tar.gz

Переходим в папку

cd pcre-8.37

Установим необходимые зависимости

sudo apt-get install build-essential
./configure --prefix=/usr/pcre

make

make install

 

Теперь устанавливаем httpd

Качаем из официального сайта apache, самую последнюю версию на данный момент httpd 2.4.12

wget http://apache-mirror.rbc.ru/pub/apache//httpd/httpd-2.4.12.tar.gz

И рапаковываем

tar zxvf  httpd-2.4.12.tar.gz
cd httpd-2.4.12
./configure --prefix=/etc/http --with-apr=/srclib/apr --with-apr-util=/srclib/apr-util --with-pcre=/usr/pcre --enable-so
make
make install

Теперь запустим службу httpd

/etc/http/bin/./apachectl start
При запуске http выскочит следующее сообщение Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive   globally to suppress this message

 

Решается просто. Заходим в каталог куда установили наш веб-сервер и редактируем конфигурационный файл

nano /etc/http/conf/httpd.conf и добавляем строчку «ServerName localhost» и перезапускаем веб-сервер

Если все прошло успешно, то в браузере набираем http//localhost в браузере выскочит надпись «IT WORKS!»

Все работает, но как только мы перезагрузим компьютер http остановиться. Я решил проблему так:

nano /etc/rc.local

Добавил строку

/etc/http/bin/./apachectl start

Все теперь служба будет сама запускаться.

За более подробным описание обращаться с к справочному руководству, по адресу http://httpd.apache.org/docs/2.4/

 

 

PFSense:Настройка Web интерфейса

После того как мы установили PFSense и настроили его сетевые интерфейсы, все настройки можем производить из браузера.


 Для того, чтобы зайти на «Веб морду» буду писать сокращенно)) Необходимо настроить сетевой интерфейс Вашего компьютера и не важно ноутбук это или стационарный компьютер, главное, чтобы был подключен к локальной сети. Для этих целей нужен коммутатор. Как и что подключать надеюсь Вы это все знаете. В моем случае мой пример на виртуальной машине, так что настройки несколько отличаются.Вот мои настройки 

Для того, чтобы зайти на «Веб морду»,будем вводить IP адрес на компьютере клиенте 

Вот пример

Думаю комментарии тут излишни.

И все что нам осталось набрать в строке браузера 192.168.1.1 (Все как в обычном роутере!) и попадаем в его Веб интерфейс.

  По умолчанию логин: admin (так он и остается) и пароль: pfsense (который необходимо поменять)

нажимаем NEXT

нажимаем NEXT

 

Здесь я думаю все понятно! Менять hostname (На свое) и Domain (Если он у Вас есть!), остальное менять не нужно.

Ставим свой часовой пояс.

Просто нажимаем NEXT. На реальной машине ставим свои настройки интернета. Так как у меня виртуалка, то просто нажимаем NEXT.

Просто NEXT

 

меняем пароль на свой (Главное запомните)))))))

Нажимаем Reload

Вот так должно выглядеть в конце.

PFSense:Установка и первоначальная настройка

Сегодня мы будет рассматривать процесс установки и настройки Интернет шлюза PFSense, который обладает множество достоинств прост в обслуживании и настройки. Конечно если вы хотя бы не много разбираетесь в Linux или в FreeBSD.


Заходим на официальный сайт PFSense и качаем последнюю версию, на данный момент 2.2. https://www.pfsense.org/download/mirror.php?section=downloads. Далее Выбираем архитектуру (Я для себя выбираю amd64). Затем платформу (У меня: Live CD with Installer — Это диск с установкой). И выбираем сервер с которого будем качать образ. После закачки образа записываем его на диск DVD. 

 Пример будет показан на Виртуальной машине (VirtualBox 5.0). В реальности установка ни чем не отличается от Виртуальной машине, за исключением пары моментов, но о них чуть позже. И так.

Подготовим виртуальную машину:

Название для свой машины выбираете сами. 

 

Объем памяти, кто сколько сможет столько и ставит (Естественно, чем больше тем лучше). Хотя 4 Гб памяти это больше чем за глаза, да и подчас столько не нужно, но все я для себя я поставил. Процессора достаточного одного ядра. Я Поставил 2, ну а если бюджет позволяет, то лучше на мой взгляд поставить 4 ядра. Если у Вас остались машины с оперативной память DDR2, отлично они вполне подойдут.

 

Объем жесткого диска на виртуальной машине можно поставить любой, но до 2 Тб (Столько памяти для него не нужно!) На реально машине, подойдет и даже за глаза 250 Гб sata для общего пользования.

Самое главное — это настройка сетевых интерфесов (1 Гбит)  — 2 шт , один смотрит в WAN, второй в LAN и Wi-Fi подключить. Можно так же расширять сеть 2 WAN, 2 LAN  поставить и.т.д, в зависимости от Ваших конкретных задач.

Второй Адаптер поставил на Внутренную сеть Имя Сети написал Сам (как мне нравиться! «pfsense»). На реальной машине — это вторая карточка LAN.

 Предварительная подготовка завершена. Запускаем виртуальную машину.

После того как мы запустили виртуальную машину. Начинается этап загрузки, и когда загрузка дойдет до этих строк «Timeout before auto continues (seconds):» нажимаем клавишу английскую «i».  Затем «Accept the Settings». Далее «Quick/Easy install» «Standart Kernel». Когда установка будет закончена Выйдет сообщение Reboot нажимаем на перезагрузку и извлекаем установочный диск. Затем необходимо настроить сетевые интерфейсы, в моем случае это не потребовалось, но если это необходимо, то вот в каком порядке.

Здесь он спрашивает установить VLAN нажимает «n»

 Здесь вручную вводим интерфейс для WLAN в моем случае em0 и нажимаем «Enter»

Далее вводим интерфейс для локальной сети, у меня em1

 

Здесь просто нажимаем Enter

Здесь нажимаем клавишу y

 

 Вот конечный результат

Как перенастроить интерфейс более подробно отображено на видео. На реальном компьютере интерфейс настраиваться разными способами по (DHCP , PPTP, L2TP и.т.д).

{FLV}11.{/FLV}

Mysql 5.6 установка и настройка в FreeBSD

Посоле того как мы установили apache24, необходимо установить mysql56 (server+client) для работы с базой данных, так как joomla без mysql не работает.


 Переходим в каталог

cd /usr/ports/databases/mysql56-client
make install clean

После того как установили клиента, установим сервер

cd /usr/ports/databases/mysql56-server
make install clean

Далее пропишим наш сервер в автозагрузку

nano /etc/rc.conf прописываем mysql_enable="YES"

запускаем сервер

service mysql-server onestart

Устанавливаем пароль для пользователя root

mysqladmin -u root password 'test' , где test пароль для Вашего сервера

Перезапускаем сервер

service mysql-server restart

Проверим 

mysql -u root -p
show databases;

Если базы данных отобразились, значит все наш mysql-server готов.

Если по каким-то причинам, вы не можете зайти, или забыли пароль пользователя, то:

nano /etc/rc.conf
mysql_args="--skip-grant-tables"

Перезапустим mysql

service mysql-server restart

Заходим в mysql без пароля

mysql -u root -p

Теперь сменим пароль

UPDATE mysql.user SET authentication_string = PASSWORD('MyNewPass'),
password_expired = 'N'
WHERE User = 'root' AND Host = 'localhost';
FLUSH PRIVILEGES;

Убираем строку

nano /etc/rc.conf
mysql_args="--skip-grant-tables"

Перезапускаем сервер

service mysql-server restart

И наслаждаемся