Node.js v18.x
curl -sL https://deb.nodesource.com/setup_18.x | sudo -E bash -
sudo apt install nodejs
验证
node --version #v18.20.4
npm --version #v18.20.4
pnpm
npm install pnpm --location=global
pm2
npm install pm2 -g
pm2 list
Go
sudo apt install golang-go -y
#查看go版本
go version
FFmpeg
wget https://gitee.com/li-chen-xing/ffmpeg/releases/download/0.0.1/ffmpeg-release-amd64-static.tar.xz
tar -xvf ffmpeg-release-amd64-static.tar.xz
mv ./ffmpeg-6.0-amd64-static ./static
mv -f static/ffmpeg /usr/local/bin/ffmpeg
mv -f static/ffprobe /usr/local/bin/ffprobe
mv -f static/qt-faststart /usr/local/bin/qt-faststart
chmod +x /usr/local/bin/ffmpeg /usr/local/bin/ffprobe /usr/local/bin/qt-faststart
rm -rf ffmpeg-release-amd64-static.tar.xz > /dev/null
ffmpeg -version
sh ffmpeg.sh
#!/bin/bash
YELLOW='\033[1;32m'
BACKGROUND='\033[48;5;0m'
NC='\033[0m'
echo -e "${YELLOW}正在安装ffmpeg${BACKGROUND}"
case $(uname -m) in
aarch64|arm64)
ffmpeg=arm64
;;
x86_64)
ffmpeg=amd64
;;
armv7l)
ffmpeg=armhf
;;
i686)
ffmpeg=i686
;;
*)
echo -e "${YELLOW}您的架构为$(uname -m)尚未适配!${NC}"
exit
;;
esac
#curl -o static.tar.xz https://gitee.com/li-chen-xing/ffmpeg/releases/download/0.0.1/ffmpeg-release-amd64-static.tar.xz
#curl -o static.tar.xz https://johnvansickle.com/ffmpeg/releases/ffmpeg-release-${ffmpeg}-static.tar.xz
#wget https://gitee.com/li-chen-xing/ffmpeg/releases/download/0.0.1/ffmpeg-release-${ffmpeg}-static.tar.xz
wget https://johnvansickle.com/ffmpeg/releases/ffmpeg-release-${ffmpeg}-static.tar.xz
if ! command -v tar &> /dev/null; then
yum install -y epel-release
yum install tar xz -y
fi
echo -e "${YELLOW}正在解压${NC}"
#unar -o static static.tar.xz
tar -xvf ffmpeg-release-${ffmpeg}-static.tar.xz
mv ./ffmpeg-6.0-${ffmpeg}-static ./static
#mv -f static/$(ls static)/ffmpeg /usr/local/bin/ffmpeg
#mv -f static/$(ls static)/ffprobe /usr/local/bin/ffprobe
#mv -f static/$(ls static)/qt-faststart /usr/local/bin/qt-faststart
mv -f static/ffmpeg /usr/local/bin/ffmpeg
mv -f static/ffprobe /usr/local/bin/ffprobe
mv -f static/qt-faststart /usr/local/bin/qt-faststart
chmod +x /usr/local/bin/ffmpeg /usr/local/bin/ffprobe /usr/local/bin/qt-faststart
rm -rf ffmpeg-release-${ffmpeg}-static.tar.xz > /dev/null
ffmpeg -version
echo
Python 3.9.10
#更新系统
apt-get -y update
apt-get -y upgrade
#软件依赖
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev
#下载Python二进制包
wget https://www.python.org/ftp/python/3.9.10/Python-3.9.10.tgz
sudo tar -zxf Python-3.9.10.tgz
#编译安装
cd Python-3.9.10/
# 检查依赖
sudo ./configure --enable-optimizations
# 若是想指定安装目录可以
# 设置安装目录
sudo ./configure --prefix=/usr/lib/python3.9.10
sudo make
sudo make install
#添加环境(如果没有指定安装目录,可以跳过此步骤)
sudo echo "PATH=/usr/lib/python3.9.10/bin:\$PATH" >> /etc/profile
source /etc/profile
# 移除原有python3
mv /usr/bin/python3 /usr/bin/python3.bak
ln -s /usr/lib/python3.9.10/bin/python3 /usr/bin/python3
#检查
python3.9 --version
pip3.9 --version
#升级pip
#修改pipy源
pip install -i https://mirrors.ustc.edu.cn/pypi/web/simple pip -U
pip config set global.index-url https://mirrors.ustc.edu.cn/pypi/web/simple
/usr/local/bin/python3.9 -m pip install --upgrade pip
pip3.9 --version
JDK
#删除系统自带OpenJDK
rpm -qa |grep jdk
rpm -e --nodeps #忽略依赖关系而强制进行卸载RPM软件包
#下载
cd /root && wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/java/20/latest/jdk-20_linux-x64_bin.tar.gz
#解压
tar -zxvf jdk-20_linux-x64_bin.tar.gz
vi /etc/profile
export JAVA_HOME=/root/jdk-20.0.2
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
source /etc/profile
#检查
java -version
网络工具
yum install net-tools iproute2 lsof
netstat -tuln
netstat -tuln | grep <端口号>
ss -tuln
ss -tuln | grep <端口号>
lsof -i :9090
kill