Damn Small Linux Forums
Can DSL Support these apps - Printable Version

+- Damn Small Linux Forums (https://damnsmalllinux.org/forums)
+-- Forum: Damn Small Linux Forum (https://damnsmalllinux.org/forums/forum-1.html)
+--- Forum: Help Section (https://damnsmalllinux.org/forums/forum-4.html)
+--- Thread: Can DSL Support these apps (/thread-118.html)



Can DSL Support these apps - sctn4elk - 06-07-2024

I'm looking to use DSL as my base OS for the following, each on their own PC:

Apache server & PHP
Jenkins Build Server
MySQL Server
GIT Server

Will DSL be able to install all of the required components for each of these?


RE: Can DSL Support these apps - grindstone - 06-08-2024

DSL descends from antiX, MX, and ultimately Debian bookworm, so in theory if something is possible on Debian bookworm, it is possible on DSL. Managing startup/init and control may be different because DSL uses runit instead of systemd, but I like your chances to run anything that runs on Debian. If there are questions, you may always check for solutions upstream in antiX (23.X 32-bit runit) first. Better-yet, you might post your own HOWTO if anything differs from "normal".


RE: Can DSL Support these apps - sctn4elk - 06-17-2024

FYI in case anyone else ends up here.

UPDATE:
MySQL Server (MariaDB) installation successful without any issues. Just followed a tutorial for installing MariaDB on Debian. Successfully installed MySQL, MariaDB, PHP, LIGHTTPD, PHPMYADMIN

SYSTEM:
EMACHINES T3085 (circa 2004)
2.16 GHz AMD Athlon XP 3000+
160 Gb HD
512 Mb 333MHz DDR RAM
Integrated GeForce4 MX 64MB Graphics


RE: Can DSL Support these apps - sctn4elk - 06-19-2024

UPDATE:
GIT/GITEA Server installation was successful with some modifications

Installed GIT, no issues.

Then following this procedure: https://docs.gitea.com/next/installation/install-from-binary
I used this binary for my system: gitea-1.22.0-linux-386

Completed all steps up to: Running Gitea -> 1. Creating a service file to start Gitea automatically (recommended)

Then using this link: https://www.antixforum.com/forums/topic/runit-on-antix-bullseye-iso/#post-56414

I created the runit run service file in /etc/sv/gitea/ (with modifications) using this link: https://gitea.artixlinux.org/packages/gitea-runit/src/branch/master/gitea.run
I had to replace the user "gitea" with my git user account created during the install and the rewrite the service launch to this:
USER=git HOME=/var/lib/gitea GITEA_WORK_DIR=/var/lib/gitea/ exec chpst -u git:git /usr/local/bin/gitea web -c /etc/gitea/app.ini

Then I added the symlink to /etc/service/ and enabled the service. I was then able to access the web service at localhost:3000 and finish the installation pointing to my Mariadb external server.

SYSTEM:
DELL OPTIPLEX 170L (circa 2004)
Single CPU i686 32-bit
Intel® Celeron CPU 2.40GHz
512 Mb SDRAM 266MHz


RE: Can DSL Support these apps - grindstone - 06-19-2024

Perfect--thank you very much!


RE: Can DSL Support these apps - sctn4elk - 06-21-2024

UPDATE: Jenkins Installation

Installation of java was a success using: sudo apt install default-jdk

Jenkins will not install using apt install. It presents numerous error messages from keys to dependencies. Even after messing with the system for a day I could not get it to install using apt. I did find a tutorial on installing the keys, but to no avail, as the apt install still failed. The final dead end was this message:

The following packages have unmet dependencies:
sysvinit-utils : Conflicts: lsb-base (< 11.3~)
sysvinit-utils-antix : Conflicts: lsb-base (< 11.3~)
Breaks: sysvinit-utils but 3.06-4 is to be installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.

I believe my lsb-base is 11.6

I finally resorted to a manual installation and using this guide: https://www.jenkins.io/doc/book/installing/war-file/

You have to create all of the directories it will need, download the war file and move it to /usr/share/java/jenkins. Add your jenkins user. Set up the service to launch the war file and browse to a web interface to finish installation.

I used this war file: https://archive2.artixlinux.org/packages/j/jenkins/jenkins-2.462-1-any.pkg.tar.zst

It was a real pain, but I have Jenkins working.

SYSTEM:
COMPAQ PRESARIO (circa 1999)
Single CPU i686 32-bit
Intel® Celeron 466 (Mendocino) CPU 466MHz
256 Mb PC100 RAM


RE: Can DSL Support these apps - grindstone - 06-22-2024

Bravo! I think you just threw down a Jenkins gauntlet -- might as well post us a:

inxi -SM

Nicely done, thank you for posting details and congrats.


RE: Can DSL Support these apps - sctn4elk - 06-22-2024

Here you go.

System:
Host: compaq-dsljenkins Kernel: 5.10.188-antix.1-486-smp arch: i686 bits: 32
Console: pty pts/0 Distro: antiX-23-runit_386-base Arditi del Popolo 26 August 2023
Machine:
Type: Desktop System: Compaq product: Compaq PC v: N/A serial: <superuser required>
Mobo: Compaq model: 0608h serial: <superuser required> BIOS: Compaq v: 686C2 date: 09/08/1999


RE: Can DSL Support these apps - sctn4elk - 06-26-2024

UPDATE: Web Server Install

After a lot of reading, I decided that Apache was going to be a lot of overhead for the hardware that I am targeting, given that, I decided to install nginx as my base web server.

nginx installs fine using apt and I was able to get the server up and serving static html right out of box. However, I was also targeting PHP and that is where nginx failed for my hardware. nginx php compatibility requires php-fpm and that requires 64 bit and systemd. This post https://www.antixforum.com/forums/topic/php8-2-fpm-and-systemd/ on the antix forum explains a lot. When I attempted to install php-fpm I got the dependency on systemd or systemd-tmpfiles error. Knowing that I was running the 32 bit distro, I quickly moved on from nginx and installed lighttpd.

lighttpd installs fine following basic instructions for any debian system and for php it relies on php-cgi, which has no problem installing on my hardware. I was able to serve up static html as well as php scripts with no problem.

I may revisit Apache and if I do, I'll be sure to post an update here.


SYSTEM:
EMACHINES (Gateway) T3304 (2005)
2.0GHz AMD Sempron 3300+ 64 bit Processor
2.0Ghz DDR RAM