redis安装

linux

redis-6.2.8.tar.gz

# 解压缩并安装
tar -zxvf redis-6.2.8.tar.gz -C /usr/local/
cd /usr/local/redis-6.2.8
make
make PREFIX=/usr/local/redis install

# 配置启动文件
cp redis.conf /usr/local/redis/
cd /usr/local/redis/
# 后端启动
vi redis.conf
daemonize yes
# 启动redis
bin/redis-server redis.conf
# 查看状态
ps -aux | grep redis
# 进入客户端
bin/redis-cli

mongo安装

windows

mongodb-windows-x86_64-6.0.4.zip

# 解压缩到 D:\Software\ 下面
## 采用超级管理员注册服务
mongod --dbpath "D:\Software\mongodb-windows-x86_64-6.0.4\data" --logpath "D:\Software\mongodb-windows-x86_64-6.0.4\log\mongod.log" --install --serviceName "MongoDB"
net start MongoDB
net status MongoDB
net stop MongoDB

pyenv安装

# pvenv 
curl https://pyenv.run | bash

# 编辑环境变量
vi ~/.bashrc
export PYENV_ROOT="$HOME/.pyenv"
[[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"

source ~/.bashrc 


# 手动下载python安装包
# download https://www.python.org/ftp/python/3.11.10/Python-3.11.10.tar.xz
mkdir -p ~/.pyenv/cache
cp Python-3.11.10.tar.xz ~/.pyenv/cache
pyenv install 3.11.10
# 激活全局环境
pyenv global  3.11.10

openssl

# 安装依赖包
yum install gcc zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel tk-devel libffi-devel xz-devel wget -y

# 升级 openssl
wget https://www.openssl.org/source/openssl-1.1.1l.tar.gz

tar -xvzf openssl-1.1.1l.tar.gz
cd openssl-1.1.1l
./config --prefix=/usr/local/ssl
make -j$(nproc)

# 更新动态库路径
echo "/usr/local/ssl/lib" | tee /etc/ld.so.conf.d/openssl-1.1.1l.conf
ldconfig
# 配置系统环境变量
vi ~/.bashrc
export PATH="/usr/local/ssl/bin:$PATH"
export LD_LIBRARY_PATH="/usr/local/ssl/lib:$LD_LIBRARY_PATH"
export CFLAGS="-I/usr/local/ssl/include"
export LDFLAGS="-L/usr/local/ssl/lib"
source ~/.bashrc 
# 验证当前版本
openssl version

升级glibc

# 检测当前glibc版本
strings /lib64/libc.so.6 |grep GLIBC_

wget https://mirrors.aliyun.com/gnu/glibc/glibc-2.28.tar.gz
cd glibc-2.31/
mkdir build
cd build
../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin --disable-sanity-checks --disable-werror
make -j6
make install
make localedata/install-locales
ldd --version
ll /lib64/libc.so.6

升级gcc

wget https://mirrors.aliyun.com/gnu/gcc/gcc-9.3.0/gcc-9.3.0.tar.gz
tar axf gcc-9.3.0.tar.gz
cd gcc-9.3.0
./contrib/download_prerequisites
cat /proc/cpuinfo| grep "processor"| wc -l
mkdir build
cd build
../configure --enable-checking=release --enable-language=c,c++ --disable-multilib --prefix=/usr
make -j6
make install
gcc -v

升级make

wget https://mirrors.aliyun.com/gnu/make/make-4.3.tar.gz
tar axf make-4.3.tar.gz
cd make-4.3
mkdir build
cd build
../configure --prefix=/usr && make && make install
make -v