forked from ungleich-public/dynamicweb
47 lines
No EOL
751 B
Text
47 lines
No EOL
751 B
Text
sudo apt update
|
|
|
|
sudo apt install -y \
|
|
build-essential \
|
|
wget \
|
|
curl \
|
|
pkg-config \
|
|
libbz2-dev \
|
|
libffi-dev \
|
|
libgdbm-dev \
|
|
libgdbm-compat-dev \
|
|
liblzma-dev \
|
|
libncurses5-dev \
|
|
libreadline-dev \
|
|
libsqlite3-dev \
|
|
libssl-dev \
|
|
tk-dev \
|
|
uuid-dev \
|
|
zlib1g-dev \
|
|
libzstd-dev \
|
|
xz-utils
|
|
|
|
|
|
cd /tmp
|
|
|
|
wget https://www.python.org/ftp/python/3.14.2/Python-3.14.2.tar.xz
|
|
|
|
tar -xf Python-3.14.2.tar.xz
|
|
|
|
cd Python-3.14.2
|
|
|
|
|
|
./configure \
|
|
--prefix=/opt/python/3.14.2 \
|
|
--with-ensurepip=install
|
|
|
|
make -j2
|
|
sudo make install
|
|
|
|
echo 'export PATH="/opt/python/3.14.2/bin:$PATH"' >> ~/.bashrc
|
|
source ~/.bashrc
|
|
|
|
|
|
sudo apt install -y git
|
|
|
|
|
|
sudo apt-get install postgresql postgresql-contrib nginx |