Установка и настройка FreeBSD - личный опыт.Как я сам всё это делал ... дневник .Сайт временно в разработке !!!Установка FreeBSD 14 , а также Apache24 + PHP8 + MySQL8 + phpMyAdmin ,Webnin , Samba , движка TorrentPier ....Все установки и настройки сделаны исключительно для собственного пользования ...Начинаем конечно с записи Freebsd на какой нибудь носитель или DVD или флешку . Запись на DVD можно посмотреть здесь ,а на флешкуесть программа . Она интуитивно понятна даже новичку :Заходим в BIOS и выставляем носитель DVD или флешка ( выставляем в BOOT на первое место ) .И собственно устанавливаем Freebsd ( смотрим скрины ) :Можно ни чего не делать , загрузка начнётся автоматически :Жмём ENTER :Жмём ENTER :Здесь вписываем имя вашего сервера .Жмём ENTER :Выбор , что установить , а что нам не надо производится курсором с клавиш . Снять звёздочку или поставить -клавиша пробел .Жмём ENTER :Выбираем UFS . Жмём ENTER :Размечаем диск . Жмём ENTER :Выбрать GPT . Жмём ENTER :Жмём ENTER :Жмём ENTER :Ждём :Вводим пароль для ROOT ... два раза и обязательно пароль запомнить . Логин по умолчанию ROOT .Настраиваем сеть . Жмём ENTER :Жмём ENTER :Самый простой вариант выбрать YES , но если хотите можно прописать всё в ручную .Тогда делаем так :И прописываем то что нужно нам . Вписываем :IP Address - адрес Вашего компьютера ... скажем 192.168.1.100 Subnet Mask - мска сети ( обычно стандартная ) - 255.255.255.0 Default Router - адрес Вашего роутера ... скажем - 192.168.1.1 Жмём ENTER :Оказываемся от IPv6 .Жмём ENTER :Здесь прописываем :Search - имя сервера ( который увказвали в начале установки ) IPv4 DNS #1 - DNS который выдал Вам ваш провайдер . IPv4 DNS #2 - DNS любой ( я прописываю 0.0.0.0 ) Жмём ENTER :Выставляем время :Жмём ENTER :Жмём ENTER :Я выбрал Калининград . У Вас может быть и другой пояс .Здесь я добавил - htpd -Жмём ENTER :Это настройки безопасности . Все эти настройки можно и позже сделать .Жмём ENTER :Добавляем учётную запись пользователя :Жмём ENTER :Здесь выбираем ещё одного пользователя ( формальность ) . Нужно указать имя и фамилию , а также пароль .Остальное всё по дефолту ( Жмём ENTER ) . В конце отказываемся прописывать ещё одного пользователя .. Набираем = no =Жмём ENTER :Жмём ENTER :.Жмём ENTER :Во время перезагрузки ( перейти в биос и выставить на старт с жёстого диска ) .Если Вы хотите работать с Freebsd удалённо ( с другого компа ) например через Pytty , то как только Freebsd загрузится вводим :Логин :Пароль : ( пароль который вводили во время установки )Далее :# ee /etc/ssh/sshd_configПосле = ее = обязательно поставить пробел !Найти две строчки , снять префикс # и вместо = no = вписать = yes = :Permit Rootlogin yes ( примерно 35 строка )Password Authentication yes ( примерно 61 строка )Всё это сохранить ... клавиша = Esc = и два раза = а =Затем войти в конфиг :# ee /etc/rc.confВписатьsshd_enable="YES"Сохранить = Esc = два раза = а =И перезапуститься# rebootВот и вся установка . Далее можно работать серез Pytty .Скачиваем :И работаем :1 . Прописываем IP адрес компьютера с установленной Freebsd .2 . Соединяемся .Логин : root ( enter )Пароль : Который забивали при установке .( enter )Вот теперь можно работать дальше !!!
1 . Установка PHP8 .
Для начала синхронизируем время ( если оно у Вас Московское ) :# cp /usr/share/zoneinfo/Europe/Moscow /etc/localtime; ntpdate 0.freebsd.pool.ntp.org;Создаем задание в cron для автоматической синхронизации времени каждую ночь :# echo '0 0 * * * /usr/sbin/ntpdate 0.freebsd.pool.ntp.org' >> /var/cron/tabs/crontab && crontab /var/cron/tabs/crontabОбновление каталога репозитория FreeBSD# pkg upgrade# pkg install php82Будет задан вопрос ... отвечаем = y = :Press y|Y for Yes, any other key for No: yСкопируйте пример файла конфигурации PHP:# cp -v /usr/local/etc/php.ini-production /usr/local/etc/php.ini# pkg install vim php82-xml mod_php82 php82-zip php82-mbstring php82-zlib php82-curl php82-mysqli php82-gd php82-gdФайлы конфигурации расширений PHP обычно расположены в следующем каталоге:# ls /usr/local/etc/php
2 . Установка Apache24 .
# pkg install apache24Будет задан вопрос ... отвечаем = y = :Press y|Y for Yes, any other key for No: yПроверяем , что установилось :# pkg info apache24Если видите , что то подобное , то всё нормально :apache24-2.4.52 Добавляем apache в /ect/rc.conf# sysrc apache24_enable=yesОтвет :apache24_enable: -> yesДобавляем в /usr/local/etc/apache24/httpd.conf следующие строчки ( или при старте apache выдаст ошибку :# ee /usr/local/etc/apache24/httpd.conf AddType application/x-httpd-php .php
|