Redis
下载源码 https://download.redis.io/releases/
# yum
yum install gcc make wget git -y
# apt
apt install gcc make wget git -y
# 下载源码
wget http://download.redis.io/releases/redis-3.2.5.tar.gz
# 解压
tar xzf redis-3.2.5.tar.gz
# 进入目录
cd redis-3.2.5
# 编译并安装
make
make install
# 拷贝配置文件
cp redis.conf /etc/redis.conf
# 撰写Server文件
vi /etc/systemd/system/redis.service
`
[Unit]
Description=Redis In-Memory Data Store
After=network.target
[Service]
ExecStart=/usr/local/bin/redis-server /etc/redis.conf
ExecStop=/usr/local/bin/redis-cli shutdown
Restart=always
[Install]
WantedBy=multi-user.target
`
# 重新加载配置
systemctl daemon-reload
# 开机自启
systemctl enable redis.service
# 启动Redis
systemctl start redis.service
# 卸载
systemctl stop redis.service
systemctl disable redis.service
rm /etc/systemd/system/redis.service
rm -rf /usr/local/bin/redis*
rm -rf /usr/local/etc/redis*
rm /etc/redis.conf
rm -rf /var/lib/redis
rm -rf /var/log/redis
Git
下载源码编译:https://mirrors.edge.kernel.org/pub/software/scm/git/
# 安装编译工具
# yum
yum install gcc curl-devel expat-devel gettext-devel openssl-devel zlib-
# apt
apt-get install build-essential libssl-dev libcurl4-gnutls-dev libexpat1-dev gettext libz-dev libbz2-dev libncurses5-dev
devel perl-ExtUtils-MakeMaker
# 下载源代码并解压
wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.23.1.tar.gz --no-check-certificate
tar -zxf git-2.23.1.tar.gz
# 进入目录 配置
cd git-2.23.1
./configure --prefix=/usr/local/git --version
# 编译并安装
make
make install
# 打印版本信息
git --version
Jdk
下载二进制包:https://jdk.java.net/
# 下载二进制包
wget https://download.java.net/java/GA/jdk21.0.2/f2283984656d49d69e91c558476027ac/13/GPL/openjdk-21.0.2_linux-x64_bin.tar.gz
# 解压
tar -zxvf openjdk-21.0.2_linux-x64_bin.tar.gz
# 移动
mv jdk-21.0.2 /opt/
# 临时添加环境变量
export JAVA_HOME=/opt/jdk-21.0.2
export PATH=$PATH:$JAVA_HOME/bin
# 使新的环境变量配置生效
source ~/.bashrc
# 查看版本信息
java -version
# 永久添加环境变量
vim ~/.bashrc
export JAVA_HOME=/opt/jdk-21.0.2
export PATH=$PATH:$JAVA_HOME/bin
Python
源码下载: https://www.python.org/downloads/source/
tar -axvf Python-3.12.1.tar.xz
cd Python-3.12.1
# 配置安装位置
./configure --prefix=/usr/local/python3.12
# 开始编辑
make
# 开始安装
make install
# 验证安装版本
/usr/local/python3.12/bin/python3 --version
# 添加bin目录到环境变量
# 使环境变量生效
source .bashrc
Go
-
载Go二进制包:
- 访问 Go语言官方下载页面,选择你希望安装的Go版本,并下载对应系统的二进制包。选择一个带有
tar.gz
扩展名的文件。 - 在终端中,进入你希望存储Go二进制包的目录。
- 访问 Go语言官方下载页面,选择你希望安装的Go版本,并下载对应系统的二进制包。选择一个带有
-
解压Go二进制包:
-
使用以下命令解压下载的Go二进制包,例如:
tar -xzf go<version>.linux-amd64.tar.gz
这将把Go解压到
mv go /usr/local
目录。你可以选择其他目录,但确保在后续步骤中更新相应的环境变量。
-
-
设置Go环境变量:
-
配置你的shell环境变量,以便在终端中使用Go。编辑你的
~/.bashrc
或~/.bash_profile
文件,添加以下行:export PATH=$PATH:/usr/local/go/bin export GOPATH=$HOME/go export PATH=$PATH:$GOPATH/bin
保存文件后,运行以下命令使配置生效:
source ~/.bashrc
注意:
GOPATH
是用于存储Go项目和依赖项的目录,你可以根据需要更改其值。
-
-
验证安装:
-
运行以下命令来验证Go的安装:
go version
-
运行以下命令来验证GOPATH的设置:
echo $GOPATH
如果一切正常,你应该看到Go的版本信息和你设置的GOPATH。
-
以上步骤基于Linux系统,如果你使用的是其他操作系统,请下载相应版本的Go二进制包并调整安装路径。确保查阅官方文档以获取最新的安装信息。
Nginx
源码下载:https://nginx.org/en/download.html
# 安装所需的库
apt-get install libpcre3 libpcre3-dev
yum install pcre pcre-devel
# 下载源码
wget https://nginx.org/download/nginx-1.24.0.tar.gz
# 解压
tar -zxvf nginx-1.24.0.tar.gz
# 进入目录
cd nginx-1.24.0
# 配置编译信息
./configure
# 添加模块
./configure --with-stream
# 开始编译
make
# 安装
make install
# 开机自启
# 编写service
nano /etc/systemd/system/nginx.service
'''
[Unit]
Description=nginx
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true
[Install]
WantedBy=multi-user.target
'''
# 重新加载systemctl
systemctl daemon-reload
# 设置开机自启
systemctl enable nginx.service