Posted by
Sven Van Caekenberghe-2 on
May 16, 2020; 8:30am
URL: https://forum.world.st/running-Pharo8-in-Digitalocean-tp5115160p5116700.html
> On 16 May 2020, at 09:22, Sven Van Caekenberghe <
[hidden email]> wrote:
>
> Hi,
>
> Everybody is free to do whatever they want, of course.
>
> My advice would be to not use graphical tools to deploy server applications (unless as add ons afterwards, like a dashboard or management app).
>
> Use Linux (Ubuntu is the safest choice).
>
> Stick with headless (no gui) command line tools.
>
> Pharo is very good at this.
Also use 64-bit (that is 64-bit Pharo on 64-bit Linux), it will make your life much easier.
Here is a short example:
stfx@audio359:~$ mkdir pharo8
stfx@audio359:~$ cd !$
cd pharo8
stfx@audio359:~/pharo8$ curl get.pharo.org/64/80+vm | bash
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 3054 100 3054 0 0 67866 0 --:--:-- --:--:-- --:--:-- 69409
Downloading the latest 80 Image:
http://files.pharo.org/get-files/80/pharo64.zipPharo.image
Downloading the latest pharoVM:
http://files.pharo.org/get-files/80/pharo64-linux-stable.zippharo-vm/pharo
Creating starter scripts pharo and pharo-ui
stfx@audio359:~/pharo8$ nohup ./pharo Pharo.image eval --no-quit 'ZnServer startOn: 9090' &
[1] 84125
nohup: ignoring input and appending output to 'nohup.out'
stfx@audio359:~/pharo8$ curl
http://localhost:9090/randomCF4173824EF6E0D9F336E5464A5FACB8ABEFFD1A6EE7A5F9F6631186F619606
stfx@audio359:~/pharo8$ jobs
[1]+ Running nohup ./pharo Pharo.image eval --no-quit 'ZnServer startOn: 9090' &
stfx@audio359:~/pharo8$ kill %1
[1]+ Terminated nohup ./pharo Pharo.image eval --no-quit 'ZnServer startOn: 9090'
BTW, nohup is one way to keep something running after you log out (systemctl services being the pro/real way)
> The following book chapter explain things reasonably well:
>
>
https://ci.inria.fr/pharo-contribution/job/EnterprisePharoBook/lastSuccessfulBuild/artifact/book-result/DeploymentWeb/DeployForProduction.html>
> Nowadays, you would use Baselines and git though.
>
> I can give you more info if you want. Feel free to ask questions.
>
> Sven
>
>> On 16 May 2020, at 07:00, Sanjay Minni <
[hidden email]> wrote:
>>
>> Hi
>>
>> Eventually in a Digitalocean Ubuntu droplet, I connected from Windows 10 to
>> a Ubuntu Graphical desktop, installed PharoLauncher and couple of images and
>> got seaside up, installed Mongo DB and a Pharo App. pretty smooth and can
>> share how to step by step if anybody is interested.
>>
>> (note: no additional software is required on Windows 10 except chrome - as
>> SSH, Remote Desktop is inbuilt, Chrome only for its VNC app)
>>
>> Question: what is the best way to run and leave the Pharo App as a seaside
>> server running.
>> Currently I am running thru the X Desktop and if I Disconnect / logout from
>> the remote desktop session then the pharo app may go down. also is that the
>> most stable and resource optimised way
>>
>> further: is Apache recommended
>>
>>
>>
>>
>> -----
>> cheers,
>> Sanjay
>> --
>> Sent from:
http://forum.world.st/Pharo-Smalltalk-Users-f1310670.html>>
>