X
X
xlamys2014-09-19 16:07:43
PHP
xlamys, 2014-09-19 16:07:43

Freebsd upgrade or struggle with centos?

Good afternoon, colleagues!
Foreword:
There are two servers on one freebsd 8.3, on the second centos 6.2.
PHP is not installed on freebsd, it gives an error. Google made it clear that it's worth updating the ports.

Question 1: is it possible to update the ports and install php without consequences for the system?

On centos, when starting a self-made server on python sockets, the specified port is opened, but it is not possible to connect to it from the outside.

Question 2: what could be wrong with centos, provided that the client and server work adequately on another machine?

There is only one solution, either-or.
That is, I can solve the task by installing php on freebsd or deal with centos.

Thank you in advance!

Answer the question

In order to leave comments, you need to log in

3 answer(s)
S
Sergey, 2014-09-19
@bk0011m

Upgrading ports is a harmless operation. In any case, you need to update the ports before each new installation, otherwise you risk instructing yourself with old and crooked software.
If they ask you to update, update. Nothing wrong with that

D
Dmitry Skogorev, 2014-09-19
@EnterSandman

Option A - build php from sorts (stupid, but what can you do)
in general, php, as I remember and see, can only take autoconf
, make "make all-depends-list" and see what it wants - most likely nothing
Option B - not closed port firewall on CentOS?

K
kelevra, 2014-10-02
@kelevra

по вопросу 1: после portsnap fetch && portsnap update на 8.3 из портов вообще ничего не скомпилируется, т.к. в 9-й ветке было много изменений в связи с новым менеджером пакетов и системным компилятором. все версии старше с текущими портами несовместимы. единственный вариант - собирать нужное Вам из старой версии портов, которую можно получить командой "svn co svn://svn0.ru.freebsd.org/ports/branches/RELEASE_8_4_0". но учтите, что поставите весьма древний софт с незакрытыми дырами - на свой страх и риск.
если хочется более свежего софта на такой старой системе, то это уже сложней. можно попробовать получить ту же версию из ветки head "svn co -r {20130420} svn://svn0.ru.freebsd.org/ports/head", переместить её в /usr/ports, пробовать собирать из неё то, что вам нужно, после успешной сборки через "svn update -r {20130520}" обновлять порты ещё на месяц или два вперёд, потом снова пробовать собирать и остановиться там, где собираться перестало.
про сборку и установку из исходников забудьте как под линуксом, так и под FreeBSD. решение на первый взгляд выглядит просто, но в итоге получите ад и израиль.
on question 2: the problem with the firewall, as I understand it, has been resolved, and as for the background launch, it is worth studying /etc/init.d on this topic - there are many examples there. when you run the "python script &" view, the script does not have stdout and stderr decoupled from your shell. when you leave it, stdout and stderr also disappear, the script has nowhere to write and the kernel kills it. to prevent this from happening, you need to run it like this: "python script>/dev/null>/dev/null &".

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question