用shell脚本分别写出redis一键自动部署安装脚本和nginx一键自己部署安装脚本
时间: 2023-07-18 22:53:02 浏览: 118
好的,以下是 Redis 和 Nginx 的一键自动化部署安装脚本:
## Redis 一键自动化部署安装脚本
```bash
#!/bin/bash
# 安装依赖
sudo apt-get update
sudo apt-get install -y wget make gcc
# 下载 Redis 源码包
wget http://download.redis.io/releases/redis-6.0.9.tar.gz
# 解压源码包
tar xzf redis-6.0.9.tar.gz
cd redis-6.0.9
# 编译并安装 Redis
make
sudo make install
# 检查 Redis 是否安装成功
if [ $(which redis-server) ]; then
echo "Redis 安装成功!"
else
echo "Redis 安装失败!"
exit 1
fi
# 启动 Redis 服务
sudo redis-server --daemonize yes
# 检查 Redis 服务是否启动成功
if [ $(ps aux | grep redis-server | grep -v grep | wc -l) -eq 0 ]; then
echo "Redis 服务启动失败!"
exit 1
else
echo "Redis 服务已成功启动。"
fi
```
这个脚本会自动安装 Redis,并将 Redis 服务启动起来。你可以将这个脚本保存为一个 `.sh` 文件,然后运行即可。
注意:在运行之前,建议先备份数据,以免意外数据丢失。
## Nginx 一键自动化部署安装脚本
```bash
#!/bin/bash
# 安装依赖
sudo apt-get update
sudo apt-get install -y wget make gcc libssl-dev
# 下载 Nginx 源码包
wget http://nginx.org/download/nginx-1.20.1.tar.gz
# 解压源码包
tar xzf nginx-1.20.1.tar.gz
cd nginx-1.20.1
# 编译并安装 Nginx
./configure --with-http_ssl_module
make
sudo make install
# 检查 Nginx 是否安装成功
if [ $(which nginx) ]; then
echo "Nginx 安装成功!"
else
echo "Nginx 安装失败!"
exit 1
fi
# 启动 Nginx 服务
sudo nginx
# 检查 Nginx 服务是否启动成功
if [ $(ps aux | grep nginx | grep -v grep | wc -l) -eq 0 ]; then
echo "Nginx 服务启动失败!"
exit 1
else
echo "Nginx 服务已成功启动。"
fi
```
这个脚本会自动安装 Nginx,并将 Nginx 服务启动起来。你可以将这个脚本保存为一个 `.sh` 文件,然后运行即可。
注意:在运行之前,建议先备份配置文件,以免意外数据丢失。
阅读全文