さくらインターネットのレンタルサーバーにNodejsを導入して、ビルドまでやりたいよね。話です。
mkdir -p ~/bin/python3
cd ~/bin/python3
wget --no-check-certificate https://www.python.org/ftp/python/3.8.12/Python-3.8.12.tgz
tar zxf Python-3.8.12.tgz
cd ./Python-3.8.12
nice -n 20 ./configure --prefix=$HOME/local/python/
nice -n 20 make && make install
mkdir -p ~/bin/openssl
cd ~/bin/openssl
curl -sSf https://www.openssl.org/source/openssl-1.1.1o.tar.gz -O
tar zxf openssl-1.1.1o.tar.gz
cd openssl-1.1.1o
nice -n 20 ./config --prefix=$HOME/openssl --openssldir=$HOME/local/openssl
nice -n 20 make && make install
mkdir -p ~/bin/node
cd ~/bin/node
export NODE_VERSION=v20.9.0
curl -sSf https://nodejs.org/dist/$NODE_VERSION/node-$NODE_VERSION.tar.gz -O
tar zxf node-$NODE_VERSION.tar.gz
cd node-$NODE_VERSION
./configure --shared-openssl --shared-openssl-includes=$HOME/openssl/include/ --shared-openssl-libpath=$HOME/openssl/lib/
export LD_LIBRARY_PATH=$HOME/openssl/lib
nice -n 20 nohup make install DESTDIR=$HOME/local PREFIX= & tail -f nohup.out
## パスを通す
echo "export PATH=$PATH:$HOME/local/bin
export LD_LIBRARY_PATH=$HOME/openssl/lib" >> ~/.bashrc
## 通したパスを反映
source ~/.bashrc
## yarnをインストール
nice -n 20 npm install -g yarn
次はサンプルを実行
nice -n 20 npx create-next-app@latest
cd my-app
nice -n 20 npm install
nice -n 20 npm run build
コメント