redis安装
linux
# 解压缩并安装
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