Wat installeert /configureer je na Linux installatie?
Een kwestie van het gratis hostingpanel VestaCP erop, maar wat zijn jullie dingen wat jullie altijd nog uitvoeren of installeren na een standaard installatie?
Belangrijkste is SSH-keys installeren en root-access via SSH uit.
Atop installeren, voor grafisch overzicht in de commandline over de load en processen.
Fail2ban installeren
ClamAV (antivirus) installeren
Composer installeren
git client, al is het maar voor het clonen van projecten uit GitHub-repo's
Zijn er verder nog dingen die van belang kunnen zijn?
Apache, PHP en een database :-)
Ivo P op 30/08/2021 22:12:41:
Apache, PHP en een database :-)
Zit inbegrepen in het hostingpanel ;-)
Daarbij nano, php-fpm (7.4, tenzij PHP 8 via sury ook prima is)
PostgreSQL 13, phpPgAdmin.
De webserver kan ik immers helemaal naar smaak inrichten via het hostingpanel.
Gewijzigd op 31/08/2021 09:37:49 door - Ariën -
Welke versie van CentOS ga je installeren? Versie 8 is super buggy naar mijn en mijn collega's ervaring.
Maar misschien kies ik ook voor AlmaLinux, als VestaCP er geen problemen mee heeft en OVH het aanbiedt.
Wat zijn de bugs in CentOS 8 dan?
Gewijzigd op 31/08/2021 16:53:50 door - Ariën -
Gewijzigd op 03/09/2021 11:43:16 door - Ariën -
Voor als je niks te doen hebt :
https://askubuntu.com/questions/287180/how-to-compile-and-run-a-cobol-program
http://www.csis.ul.ie/cobol/
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
DENTIFICATION DIVISION.
PROGRAM-ID. HELLO-WORLD.
AUTHOR. Michael Coughlan.
*> https://askubuntu.com/questions/287180/how-to-compile-and-run-a-cobol-program
PROCEDURE DIVISION.
DISPLAY 'Hello world!'.
DISPLAY 'https://askubuntu.com/questions/287180/how-to-compile-and-run-a-cobol-program'.
DISPLAY 'How to compile and run a cobol program'.
DISPLAY 'cobc -free -x -o helloworld helloworld.cbl'.
DISPLAY './helloworld'.
DISPLAY 'https://www.tutorialspoint.com/cobol/'.
STOP RUN.
cobc -free -x -o helloworld helloworld.cbl
PROGRAM-ID. HELLO-WORLD.
AUTHOR. Michael Coughlan.
*> https://askubuntu.com/questions/287180/how-to-compile-and-run-a-cobol-program
PROCEDURE DIVISION.
DISPLAY 'Hello world!'.
DISPLAY 'https://askubuntu.com/questions/287180/how-to-compile-and-run-a-cobol-program'.
DISPLAY 'How to compile and run a cobol program'.
DISPLAY 'cobc -free -x -o helloworld helloworld.cbl'.
DISPLAY './helloworld'.
DISPLAY 'https://www.tutorialspoint.com/cobol/'.
STOP RUN.
cobc -free -x -o helloworld helloworld.cbl
Dan in PHP
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
exec('files/helloworld', $output2, $retval2);
echo '<pre>' . print_r( $output1, TRUE ) . '</pre>';
Array
(
[0] => Hello world!
[1] => https://askubuntu.com/questions/287180/how-to-compile-and-run-a-cobol-program
[2] => How to compile and run a cobol program
[3] => cobc -free -x -o helloworld helloworld.cbl
[4] => ./helloworld
[5] => https://www.tutorialspoint.com/cobol/
)
echo '<pre>' . print_r( $output1, TRUE ) . '</pre>';
Array
(
[0] => Hello world!
[1] => https://askubuntu.com/questions/287180/how-to-compile-and-run-a-cobol-program
[2] => How to compile and run a cobol program
[3] => cobc -free -x -o helloworld helloworld.cbl
[4] => ./helloworld
[5] => https://www.tutorialspoint.com/cobol/
)
Of
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
echo str_replace("\n", '<br />', shell_exec('./helloworld') );
Hello world!
https://askubuntu.com/questions/287180/how-to-compile-and-run-a-cobol-program
How to compile and run a cobol program
cobc -free -x -o helloworld helloworld.cbl
./helloworld
https://www.tutorialspoint.com/cobol/
Hello world!
https://askubuntu.com/questions/287180/how-to-compile-and-run-a-cobol-program
How to compile and run a cobol program
cobc -free -x -o helloworld helloworld.cbl
./helloworld
https://www.tutorialspoint.com/cobol/
Gewijzigd op 03/09/2021 12:34:44 door Adoptive Solution
Het gaat mij puur on tips en binairies die onmisbaar zijn.
Ik ga in ieder geval ook Docker op mijn lijstje zetten.
SQLite.
https://www.digitalocean.com/community/tutorials/how-to-install-and-use-sqlite-on-ubuntu-20-04
https://www.getastra.com/kb/knowledgebase/how-to-install-sqlite-for-php-on-my-apache-nginx-server/
De webserver zelf komt uit VestaCP en is vrij in te stellen naar eigen wil. Zijn er bepaalde (easy) onderhoudstools die mensen gebruiken? Of handige bash-scripts? Daar doel ik meer op.
En voor de rest.. Is de server headless? Anders kan je iets als VNC installeren.
Iets van Office, voor de documentatie van je server, of iets van Apache Directory, Cockpit, Zenmap, Shorewall of Modsecurity als je dan toch met Apache HTTPD bezig bent. Nagios, puppet, waar je maar tijd voor hebt.
- Ariën - op 31/08/2021 16:53:34:
Wat zijn de bugs in CentOS 8 dan?
Dat vraag ik me ook af. Ik heb nu een stuk of 20 productie-servers op CentOS 8 draaien en ben nog geen noemenswaardige problemen tegengekomen. De problemen die ik ben tegengekomen heb ik min of meer zelf veroorzaakt doordat ik niet de meegeleverde MariaDB gebruik, maar de versie uit de MariaDB-repository. Dat gaf aanvankelijk problemen met de MySQL-backend van Icinga, maar die lijken inmiddels te zijn opgelost. En ik krijg mytop niet geïnstalleerd door een package conflict met MariaDB, maar dat gebruikte ik eigenlijk toch vrijwel nooit.
Wat ik wel jammer vind, is dat RedHat de stekker uit de stable-distributie van CentOS heeft getrokken en dat er nu alleen nog maar een upstream branch beschikbaar is. Dat geeft niet alleen veel meer updates, maar ik heb het ook een keer meegemaakt dat CentOS daardoor zover voorliep op de EPEL-repository, dat ik enkele packages vanwege een dependency-probleem niet kon updaten.
Een ander probleem met CentOS 8, maar dat kan ik geen bug noemen, is dat enkele oudere SCSI RAID-controllers niet meer worden ondersteund (3Ware, LSI MegaRAID, Adaptec 54xx). Dat is met een elrepo-kernel wel op te lossen, maar dan werken evengoed de CLI-tools niet omdat er wat oude libraries missen, zodat je je disks niet kan monitoren. Onder CentOS 7 werkt het over het algemeen nog wel. En op een virtueel systeem heb je er helemaal geen last van.
Om weer even on-topic te gaan: het eerste wat ik installeer op een Linux-systeem is perlbrew en een recente Perl. Zonder dat voel ik me echt ellendig. ;-) Een (debugging-)utility die ik nogal eens gebruik is strace. Daarmee kun je system calls monitoren, zodat je bijvoorbeeld kan zien welke gegevens er over een socket worden verstuurd.
Een van de tools die ik ook standaard installeer is screen. Langdurige jobs (ik werk overigens alleen via de command line) doe ik altijd in een screen-sessie. Als dan de netwerkverbinding even wegvalt, of ik wil gewoon mijn laptop afsluiten, blijft de sessie met de job gewoon doorlopen.
Als je veel met JSON werkt, is jq wellicht ook handig om te installeren.
O ja, ncdu is wellicht nog een handige utility om inzichtelijk te krijgen welke mappen de meeste diskruimte in beslag nemen.
Gewijzigd op 04/09/2021 00:25:47 door Willem vp