阿里云ECS服务器安装nginx+redis
2025-01-03 15:03:32
16
1
使用Yum安装Nginx
更新系统包sudo yum update -y
添加Nginx官方仓库 创建一个Nginx的yum配置文件:sudo tee /etc/yum.repos.d/nginx.repo <<EOF
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/7/\$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/centos/7/\$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
EOF
安装Nginxsudo yum install nginx -y
启动并设置开机自启sudo systemctl start nginx
sudo systemctl enable nginx
检查Nginx状态sudo systemctl status nginx
手动安装 Redis
步骤 1:安装必要的依赖
sudo yum install gcc tcl -y
步骤 2:下载 Redis 7.4.0 源码
获取 Redis 官方最新版的代码:wget http://download.redis.io/releases/redis-7.4.0.tar.gz
步骤 3:解压和编译 Redis
tar xzf redis-7.4.0.tar.gz
cd redis-7.4.0
make
make test # 可选,运行测试以确保编译成功
sudo make install
配置和运行 Redis
完成编译后,按以下步骤运行 Redis:步骤 1:创建 Redis 配置和数据目录
sudo mkdir /etc/redis
sudo mkdir -p /var/lib/redis
sudo cp redis.conf /etc/redis/
步骤 2:修改配置文件 /etc/redis/redis.conf
编辑配置文件以确保后台运行并启用远程访问sudo nano /etc/redis/redis.conf
进行以下更改:启用后台运行:daemonize yes
配置绑定 IP 地址:bind 0.0.0.0
设置连接密码
找到以下行(可能会被注释):# requirepass foobared
取消注释并将其改为您的密码:requirepass 123456
保存并退出。步骤 3:启动 Redis
redis-server /etc/redis/redis.conf
检查 Redis 是否成功运行:ps -ef | grep redis
设置 Redis 为系统服务
为便于管理 Redis,将其设置为系统服务sudo vim /etc/systemd/system/redis.service
添加以下内容:[Unit]
Description=Redis In-Memory Data Store
After=network.target
[Service]
ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf
ExecStop=/usr/local/bin/redis-cli shutdown
User=root
Group=root
Restart=always
[Install]
WantedBy=multi-user.target
保存并退出。修改配置后,必须重新启动 Redis 服务:sudo systemctl restart redis
测试密码是否生效
尝试连接 Redis 并验证密码:不输入密码时:redis-cli
127.0.0.1:6379> ping
(error) NOAUTH Authentication required.
输入密码后:redis-cli
127.0.0.1:6379> auth 123456
OK
127.0.0.1:6379> ping
PONG
步骤 2:启用并启动 Redis 服务
sudo systemctl daemon-reload
sudo systemctl start redis
sudo systemctl enable redis
检查 Redis 服务状态:sudo systemctl status redis
验证 Redis
启动 Redis 后,可使用以下命令测试连接:1. 本地连接 Redis:redis-cli
输入以下命令测试:ping
返回 PONG 即表示运行正常。评论
文章评论--评论内容需审核不会在页面显示
禁止提交违法、欺诈、诽谤、骚扰、色情或其他有害内容