centos7安装redis
下载安装包
官网下载:https://redis.io/download
如果比较慢的话,用百度云也是可以的
链接:https://pan.baidu.com/s/1n56OtMQmhRTE69D5PdPk5w
提取码:zqfb
建议上传到我们的home下:/home/zhangtao/redis
#解压
tar -xvf redis-4.0.9.tar.gz
#编译安装
mv redis-4.0.9 redis
cd redis
make && make install
配置
修改安装目录下的redis.conf文件
vim redis.conf
#修改以下配置:
#bind 127.0.0.1 #将这行代码注释,监听所有的ip地址,外网可以访问
protected-mode no #把yes改成no,允许外网访问
daemonize yes #把no改成yes,后台运行
启动或停止
redis-server 服务端命令,可以包含以下参数:
start 启动
stop 停止
#连接redis(如果只用redis-cli默认是连接本地redis)
redis-cli 客户端控制台,包含参数:
-h xxx 指定服务端地址,缺省值是127.0.0.1
-p xxx 指定服务端端口,缺省值是6379
设置开机启动
输入命令,新建文件
vim /etc/init.d/redis
# 输入下面内容:
#!/bin/sh
# chkconfig: 2345 90 10
# description: Redis is a persistent key-value database
PATH=/usr/local/bin:/sbin:/usr/bin:/bin
REDISPORT=6379
EXEC=/usr/local/bin/redis-server
REDIS_CLI=/usr/local/bin/redis-cli
PIDFILE=/var/run/redis.pid
CONF="/home/zhangtao/redis/redis/redis.conf"
case "$1" in
start)
if [ -f $PIDFILE ]
then
echo "$PIDFILE exists, process is already running or crashed"
else
echo "Starting Redis server..."
$EXEC $CONF
fi
if [ "$?"="0" ]
then
echo "Redis is running..."
fi
;;
stop)
if [ ! -f $PIDFILE ]
then
echo "$PIDFILE does not exist, process is not running"
else
PID=$(cat $PIDFILE)
echo "Stopping ..."
$REDIS_CLI -p $REDISPORT SHUTDOWN
while [ -x ${PIDFILE} ]
do
echo "Waiting for Redis to shutdown ..."
sleep 1
done
echo "Redis stopped"
fi
;;
restart|force-reload)
${0} stop
${0} start
;;
*)
echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2
exit 1
esac
注意:以下信息需要根据安装目录进行调整:
EXEC=/usr/local/bin/redis-server # 执行脚本的地址
REDIS_CLI=/usr/local/bin/redis-cli # 客户端执行脚本的地址
PIDFILE=/var/run/redis.pid # 进程id文件地址
#如果按照上述步骤安装只需要修改这个即可
CONF="/home/zhangtao/redis/redis/redis.conf" #配置文件地址
设置权限
chmod 755 /etc/init.d/redis
启动测试
/etc/init.d/redis start
设置开机自启动
chkconfig --add /etc/init.d/redis
chkconfig redis on
centos7安装mongodb
上传tar包到自己主机
建议上传到/home/zhangtao/mongodb
链接:https://pan.baidu.com/s/1nRwT_oxxLzfu-XB_ibT8ZA
提取码:me6n
解压丶更名丶移动
tar -zxvf mongodb-linux-x86_64-3.4.18
mv mongodb-linux-x86_64-3.4.18 mongodb
mv mongodb /usr/local
创建数据和日志存储路径
cd /usr/local/mongodb
mkdir data && mkdir data/db
touch data/logs
编写配置文件
cd /usr/local/mongodb/bin
vi mongodb.conf
#加入如下内容
port=27017
dbpath=/usr/local/mongodb/data/db
logappend=true
fork=true
logpath=/usr/local/mongodb/data/logs
启动
./mongod -f mongodb.conf
测试
cd /usr/local/mongodb/bin
./mongo 127.0.0.1
自启动配置
cd /usr/lib/systemd/system
vi mongodb.service
#填加如下内容
[Unit]
Description=mongodb
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
ExecStart=/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/bin/mongodb.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/usr/local/mongodb/bin/mongod --shutdown -f /usr/local/mongodb/bin/mongodb.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
开启自启动
开启启动
systemctl enable mongodb.service
启动
systemctl start mongodb.service
关闭
systemctl stop mongodb.service
需要注意的是如果想用远程客户端连接redis或者mongodb都需要开放防火墙端口
#开放mongodb默认端口
firewall-cmd --zone=public --add-port=27017/tcp --permanent
#开放redis默认端口(6379)
firewall-cmd --zone=public --add-port=6379/tcp --permanent
注意更改防火墙一定要重启
reboot