BodyParts3D development by BITS
apt update
apt upgrade
apt install update-manager-core
apt install cmake
apt install cmake-curses-gui/jammy-updates
apt install g++
apt install libglu1-mesa/jammy
apt install libgles2-mesa/jammy-updates libgles2-mesa-dev/jammy-updates
apt install python3-dev/jammy-updates
apt install libxcursor-dev/jammy
apt install libosmesa6-dev/jammy-updates
apt install cpanminus/jammy
apt install apache2/jammy-updates apache2-suexec-pristine/jammy-updates
apt install libgmp-dev/jammy
apt install libgd-dev/jammy
apt install imagemagick/jammy
apt install libmagick++-dev/jammy
apt install libmagickcore-dev/jammy
apt install perlmagick/jammy
apt install libssl-dev/jammy-updates
apt install icinga2
apt install unzip
apt install python3-pip
cd /bp3d/local/download
wget https://dlcdn.apache.org//apr/apr-1.7.4.tar.gz
tar xvfz apr-1.7.4.tar.gz
cd apr-1.7.4
./configure --prefix=/bp3d/local/apache2
make
make install
cd /bp3d/local/download
wget https://dlcdn.apache.org//apr/apr-util-1.6.3.tar.gz
tar xvfz apr-util-1.6.3.tar.gz
cd apr-util-1.6.3
./configure --prefix=/bp3d/local/apache2 --with-apr=/bp3d/local/apache2/bin
make
make install
cd /bp3d/local/download
wget https://dlcdn.apache.org/httpd/httpd-2.4.58.tar.gz
tar xvfz httpd-2.4.56.tar.gz
cd httpd-2.4.56
./configure --prefix=/bp3d/local/apache2 --enable-mods-shared=all --enable-proxy=shared --enable-ssl=shared --with-apr=/bp3d/local/apache2/bin --with-apr-util=/bp3d/local/apache2/bin
make
make install
cd /bp3d/local/download
wget https://ftp.postgresql.org/pub/source/v15.6/postgresql-15.6.tar.gz
tar xvfz postgresql-15.6.tar.gz
cd postgresql-15.6
./configure --prefix=/bp3d/local/ --with-perl --with-systemd
make
make install
/bp3d/local/bin/initdb /bp3d/ag/pgdata
cd /bp3d/local/download
wget https://www.vtk.org/files/release/9.2/VTK-9.2.6.tar.gz
tar xvfz VTK-9.2.6.tar.gz
cd VTK-9.2.6/build
ccmake ..
make
make install
mkdir -p /bp3d/local/perl/bin
cd /bp3d/local/perl/bin
ln -s `which perl` .
PATH=/bp3d/local/bin:$PATH
cd /bp3d
cpanm -L local --notest --prompt --installdeps .
cd /etc/systemd/system
sudo ln -s /bp3d/local/etc/systemd/system/ag-pgsql.service .
sudo ln -s /bp3d/local/etc/systemd/system/ag-apache2.service .
sudo systemctl enable ag-pgsql.service
sudo systemctl enable ag-apache2.service
sudo systemctl start ag-pgsql.service
sudo systemctl start ag-apache2.service
sudo apt install python3-pip
sudo apt install xvfb
sudo apt install libgl1-mesa-glx libgl1-mesa-dev
cd /bp3d/renderer/gif_renderer/20250321/python
pip install pyvista imageio bottle -t ./modules/
pip install bottledaemon -t ./modules/
pip install numpy -t ./modules/
C_INCLUDE_PATH=/bp3d/local/download/httpd-2.4.56/include:/bp3d/local/download/apr-1.7.3/include:/bp3d/local/download/apr-util-1.6.3/include:/bp3d/local/apache2/include pip install mod_wsgi -t ./modules/
pip uninstall vtk -y -t ./modules/
pip install --extra-index-url https://wheels.vtk.org vtk-osmesa -t ./modules/