Vesta: VestaCP support recent release Debian 9 ?

Created on 19 Jun 2017  路  35Comments  路  Source: serghey-rodin/vesta

Hi all,

Would VestaCP work on latest release of Debian 9?
Thank you.

Solved feature request installer

Most helpful comment

Here is the manual - https://forum.vestacp.com/viewtopic.php?f=41&t=15452&p=63601
Please give me feedbacks :)

All 35 comments

Not supported yet officially

Do you have plan to release support version for it?

My is running on Debian 9 i updated the Debian 8 to 9

Not supported yet officially
is there a way to install it unofficially, because the installer blocks it

Mask release name in /etc/issue
Change from "Debian GNU/Linux 9 \n \l" to "Debian GNU/Linux 8 \n \l"

@skurudo this is not work, it still complains. I looked into the vst-install-debian.sh and this is taking uname -a and /etc/debian_version
Did you tested you idea?

Any other better ideas?

@konne it was method for Debian 8 and debain/ubuntu family OS like Kubuntu

I think, installer needs more modifications for Debian 9 ;-(

Does anybody from VestaCP team received my email from May 11, with subject "Debian 9 is comming..." where I asked dev team for ''diff of Debian8 original vs Vesta config files'' so I can apply it on Debian9 config files, and I also asked there if dev team agree that I should try to adapt installer for Debian9? :)

@dpeca, you can try :)
I will read your message.

I want to try, but I need diff of Debian8 original conf files vs Vesta config files for Debian8, so I can see what you added to Debian8 conf files so I can add it to Debian9 config files too :)

@skurudo

Mask release name in /etc/issue

THIS IS NOT A GOOD IDEA, DO NOT DO THIS!

It will break other apps which rely on checking the /etc/issue file. Don't ever modify system files unless you know exactly what you're doing!

Rather change vesta installer files instead.

@dpeca why don't you download the source from this repository and do the diff yourself? Most of the stuff you need is here: https://github.com/serghey-rodin/vesta/tree/master/install/debian/8

You should make yourself familiar with how the installer does things before modifying stuff anyway. I suggest setting up a VM or LXC container with Debian and working with VM/btrfs snapshots.

@n1trux
hmmm, it's good idea, just I need to find Debian8.0 image installation - and I mean exactly 8.0 - not latest 8.8 - because I guess someone who 'adapted' config files did it on base of 8.0 config files.
But neither we can not be sure about that... maybe that person modified 8.1, 8.2...

@serghey-rodin @anton-reutov @skurudo maybe someone of you have that information?

Thank you.
Now just to find out from which Debian version config files was used for modification, was it exactly 8.0 or newest...

Conf files was uploaded on Oct 21, 2015 on github.
So it can be conf files from 8.0, 8.1 and 8.2 - because 8.3 was released in 2016.
We don't know exactly when conf files are modified, only when they were pushed to github.
I guess only @serghey-rodin knows that, because he was probably did modifications.

It doesn't really matter if it's 8.0, 8.1 or 8.x because Debian doesn't change defaults. So you should be fine in using the newest 8.x version to diff it with if your goal is to find out what to modify for 9.0.

In fact, I believe you can even diff the 9.0 files with our configs and use these modifications. Although I don't really know why you need this at all since you still have to check everything the installer does step by step, manually.

It will be easier if I first add modifications that need to be added and the check step-by-step whole installation process and after it all functionality...

OK, I will try with 8.0 conf files to see diff...

note that php5 removed from Debian 9. only php7 is available. also mysql replaced with mariadb.

@dpeca Debian 8.0 support was not added immediately when 8.0 was released as there were some problems.
I guess it was added for 8.2.

Right now i'm busy with private obligations, so I can not start with this yet.
If someone can be faster than me - he is welcomed - can help us via push request.
I will write here when I start to work on this - and I will update you about progress.

@henri-hulski
ok, i'll try with 8.2, i guess there is no big difference in .conf files.

any words on this dpeca ?

I'm still busy :(
But it is still in my TODO list, so I hope I will do that in next 2 months.

If someone can be faster than me - he is welcomed - he can help us via push request.

I think officialy it will be in 0.9.8-20, if only one of dev team will not do it before

Mostly we need php7.
Hint before we make support for Debian9:
php7 can be easily added to existent Debian8 servers via dotdeb.org repo.

dpeca - PHP7 can be easily added. But Debian 9 have HTTPS/2, and this can't be easily added.

I have progress here.
I successfully upgraded Debian8 to Debian9 that running VestaCP.
I will write tomorrow about steps how to do it - I will write step by step manual.

Here is the manual - https://forum.vestacp.com/viewtopic.php?f=41&t=15452&p=63601
Please give me feedbacks :)

Its great, i will test it tommorow

Any news?

I'm very busy this autumn, so installer for Debian9 is still pending on my TODO list.
For now you can only upgrade Debian8 to Debian9 by following steps I provided on mentioned forum topic.

I installed Vesta to Debian 9 successfully with modified install script (attached) and Debian jessie vesta repos. Vesta-nginx requires libssl1.0.0, which is missing in the stretch, so you need to install it from jessie repos first.

I have tested only one configuration:
bash vst-install-debian.sh --nginx yes --apache yes --phpfpm no --named no --remi no --vsftpd yes --proftpd no --iptables yes --fail2ban yes --quota no --exim yes --dovecot no --spamassassin no --clamav no --mysql yes --postgresql yes

And I didn't check PHP and other configs for any incompatibilities.

vst-install-debian.sh.gz

@jekhor
this works very well... I can confirm as I just installed it successfully.

install libssl1.0.0 manually

wget http://security.debian.org/debian-security/pool/updates/main/o/openssl/libssl1.0.0_1.0.1t-1+deb8u7_amd64.deb
dpkg -i libssl1.0.0_1.0.1t-1+deb8u7_amd64.deb

and it installed through right away.

Haven't tested much, will post more results shortly.

Update :
I have installed 3 production servers with it now, seems to be running fine. I guess if it installs well, we won't see any big problems in standard configuration as such.

Why would it need to be exactly the libssl1.0.0 version? Stretch has libssl1.0.2 available, would not that count as replacement? @jekhor Oh, I understand, it would be necessary to modify the requirement of the vesta-nginx package in the repository.

@tererero
why not install libssl1.0.2 manually and try it out ?

Was this page helpful?
0 / 5 - 0 ratings