Страница 1 из 1

AMD webserver

Добавлено: 2009-03-18 23:23:27
server801
задача такая -поставить вебсервер на AMD.что и какие опции ядра нужно для того летало.если можно -описать всю процедуру сборки,особенности,так же дистрибутив какой выбирать-с АMD сталкиваюсь впервые,но знаю что работает отлично(со слов лиса).вобщем нужен полный гид если можно.думаю поставить syscp и все настроить в качестве небольшого хостинга.очень нужно.!

Re: AMD webserver

Добавлено: 2009-03-18 23:29:21
Alex Keda
server801 писал(а):что и какие опции ядра нужно для того летало.
так не бывает.
есть общие рекомендации, которым не советуют следовать в каждом частном случае.
ставь дженерик и не парься.

Re: AMD webserver

Добавлено: 2009-03-19 1:09:39
JSN
К словам Лиса хочу добавить - использовать советую FreeBSD 7.1 Release AMD64. А подробные гиды как и что настраивать, здесь же, в статьях.

Re: AMD webserver

Добавлено: 2009-03-19 12:27:10
server801
особенностей пол AMD никаких ?понимаю что нет времени писать и жевать.

Re: AMD webserver

Добавлено: 2009-03-20 20:44:23
server801
всю процедуру сборки ядра и мира на AMD можете подсказать?

Re: AMD webserver

Добавлено: 2009-03-20 21:10:42
Alex Keda

Код: Выделить всё

cd /usr/src
make buildworld && make installworld && make buildkernel && make installkernel

Re: AMD webserver

Добавлено: 2009-03-20 21:29:36
server801
а вот эта директория

Код: Выделить всё

/usr/src/sys/amd64/conf
для чего ?я так понимаю что конфиг лежит под амд?или пофиг?

Re: AMD webserver

Добавлено: 2009-03-20 22:24:19
JSN
Не пофиг. Там лежит конфиг ядра для AMD64. А про построение системы и ядра - к хэндбуку и к статьям на этом сайте.

Re: AMD webserver

Добавлено: 2009-03-30 9:47:22
bekhterev
Да убедись что АМД 64 :oops:

Re: AMD webserver

Добавлено: 2009-03-30 10:29:43
Гость
lissyara писал(а):

Код: Выделить всё

cd /usr/src
make buildworld && make installworld && make buildkernel && make installkernel
:shock:

Re: AMD webserver

Добавлено: 2009-03-30 10:41:44
Alex Keda
Гость писал(а):
lissyara писал(а):

Код: Выделить всё

cd /usr/src
make buildworld && make installworld && make buildkernel && make installkernel
:shock:
чито не так?

Re: AMD webserver

Добавлено: 2009-03-30 11:31:58
Гость
lissyara писал(а):чито не так?
это можно сделать одной командой

Код: Выделить всё

$ make world kernel DESTDIR=/

Re: AMD webserver

Добавлено: 2009-03-30 11:55:04
Alex Keda
коммунисты не ищщут лёгких путей!

Re: AMD webserver

Добавлено: 2009-03-30 11:56:41
zingel

Код: Выделить всё

make buildworld && make installworld && make buildkernel && make installkernel
не надо так никогда делать.

Re: AMD webserver

Добавлено: 2009-03-30 12:07:53
Alex Keda
аргументируй

Re: AMD webserver

Добавлено: 2009-03-30 12:44:24
zingel
вопервых, сначало ядро, во вторых, если ошибка в конфиге то встанет или то или другое или вообще кусками, что вообще нахрен не нужно, особенно если это боевой сервер, если и давать команды подобные то в 1 строку, используя
а не

Код: Выделить всё

&& && &&

Re: AMD webserver

Добавлено: 2009-03-30 13:05:39
_Andy
zingel писал(а):вопервых, сначало ядро, во вторых, если ошибка в конфиге то встанет или то или другое или вообще кусками, что вообще нахрен не нужно, особенно если это боевой сервер, если и давать команды подобные то в 1 строку, используя
Выдержка из /usr/src/Makefile:

Код: Выделить всё

# For individuals wanting to build from the sources currently on their
# system, the simple instructions are:
#
# 1.  `cd /usr/src'  (or to the directory containing your source tree).
# 2.  Define `HISTORICAL_MAKE_WORLD' variable (see README).
# 3.  `make world'
#
# For individuals wanting to upgrade their sources (even if only a
# delta of a few days):
#
#  1.  `cd /usr/src'       (or to the directory containing your source tree).
#  2.  `make buildworld'
#  3.  `make buildkernel KERNCONF=YOUR_KERNEL_HERE'     (default is GENERIC).
#  4.  `make installkernel KERNCONF=YOUR_KERNEL_HERE'   (default is GENERIC).
#       [steps 3. & 4. can be combined by using the "kernel" target]
#  5.  `reboot'        (in single user mode: boot -s from the loader prompt).
#  6.  `mergemaster -p'
#  7.  `make installworld'
#  8.  `make delete-old'
#  9.  `mergemaster'                         (you may wish to use -U or -ai).
# 10.  `reboot'
Я только make delete-old не делаю, ибо уебать систему можно. А обычно так же как и Леха поступаю:

Код: Выделить всё

make buildworld && make kernel && mergemaster -p && make installworld && mergemaster

Re: AMD webserver

Добавлено: 2009-03-30 13:09:02
zingel
1 ошибка или сегфолт и пипец сборке, а потом разгребай я бы делал на всякий случай вот так

Код: Выделить всё

make buildworld && make buildkernel ; make installkernel && make installworld

Re: AMD webserver

Добавлено: 2009-03-30 13:10:07
_Andy
zingel писал(а):1 ошибка или сегфолт и пипец сборке, а потом разгребай я бы делал на всякий случай вот так

Код: Выделить всё

make buildworld && make buildkernel ; make installkernel && make installworld
То есть mergemaster'ом ты вообще не пользуешься?

Re: AMD webserver

Добавлено: 2009-03-30 13:12:10
Alex Keda
zingel писал(а):1 ошибка или сегфолт и пипец сборке, а потом разгребай я бы делал на всякий случай вот так

Код: Выделить всё

make buildworld && make buildkernel ; make installkernel && make installworld
на ответственных СЕРВЕРАХ - так и делаю. Тока инсталл обычно на ночь сдвинут.
на своих тазиках - как Бог на душу положит.

Re: AMD webserver

Добавлено: 2009-03-30 14:36:56
zingel
_Andy писал(а):
zingel писал(а):1 ошибка или сегфолт и пипец сборке, а потом разгребай я бы делал на всякий случай вот так

Код: Выделить всё

make buildworld && make buildkernel ; make installkernel && make installworld
То есть mergemaster'ом ты вообще не пользуешься?
я пользуюсь, я просто поправил команду которая была раньше

Re: AMD webserver

Добавлено: 2009-03-30 18:47:00
Гость
zingel писал(а):

Код: Выделить всё

make buildworld && make buildkernel ; make installkernel && make installworld
а в чем прикол запускать installkernel, если buildworld провалился, но ядро не собралось из-за &&?

test case:

Код: Выделить всё

$ one && two; three && four
one: not found
three: not found
команда two была проигнорирована, ибо exit code у one был больше нуля.
Для сравнения:

Код: Выделить всё

$ one && two && three && four
one: not found
после того как команда one завершилась с exit code больше нуля все остальные были проигнорированы

Поставь buildkernel на место two и узнаешь последствия своего заклинания. Может имелось в виду...?

Код: Выделить всё

make buildworld && world_done=1; make kernel; [ $world_done ] && make installworld

Re: AMD webserver

Добавлено: 2009-03-30 18:53:41
Гость
zingel писал(а):1 ошибка или сегфолт и пипец сборке, а потом разгребай
по логам находится в два нажатия (первый - псевдо ошибка от -jX, вторая - реальная)
а от сегфолтов тя спасет цикл, напр

Код: Выделить всё

while ! make buildworld; do done