在CentOS 7下安装Redis和MongoDB教程
作者:KeenWon 发布时间:2023-11-05 05:39:24
标签:redis,centos7,mongodb
前一篇折腾了node.js,这一次折腾下Redis和Mongodb,这样基本就安装好nodejs的整套开发环境了。
Redis
在CentOS下安装Redis也比较简单,按照步骤一步一步的操作,基本不会出错。
1、切换到 /usr/src
目录(如果你安装在别的目录,注意后面要一些路径也要修改),下载Redis,目前最新的是2.8.13版本
d /usr/src
wget http://download.redis.io/releases/redis-2.8.13.tar.gz
2、解压,切换目录
tar xzf redis-2.8.13.tar.gz
cd redis-2.8.13
3、编译
make
make install
4、打开 redis.conf
修改配置文件,最关键是下面几行,其他的设置参考官方文档:
daemonize yes
loglevel notice
logfile /var/log/redis.log
dir ./
5、设置系统的overcommit_memory,执行
vi /etc/sysctl.conf
在文件中添加一行,保存:
vm.overcommit_memory = 1
执行:
sysctl vm.overcommit_memory=1
6、添加启动脚本,执行:
vi /etc/init.d/redis
写入下面的代码,保存:
#!/bin/sh
#
# redis Startup script for Redis Server
#
# chkconfig: - 90 10
# description: Redis is an open source, advanced key-value store.
#
# processname: redis-server
# config: /etc/redis.conf
# pidfile: /var/run/redis.pid
REDISPORT=6379
EXEC=/usr/local/bin/redis-server
REDIS_CLI=/usr/local/bin/redis-cli
PIDFILE=/var/run/redis.pid
CONF="/usr/src/redis-2.8.13/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
设置权限和开机启动:
chmod +x /etc/init.d/redis
chkconfig --add redis
chkconfig redis on
ok,现在就安装好了。启动redis使用 service redis start
或者 /etc/init.d/redis start
,停止redis的命令 service redis stop
或者 /etc/init.d/redis stop
,在windows系统下使用redis可以参考这篇文章。
MongoDB
1、下面安装MongoDB,先下载:
cd /usr/src
wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.6.4.tgz
2、解压,进入目录:
tar -zxvf mongodb-linux-x86_64-2.6.4.tgz -C /usr/src
cd mongodb-linux-x86_64-2.6.4
3、创建数据库和日志的目录:
mkdir log
mkdir db
4、以后台运行方式启动:
./bin/mongod --dbpath=./db --logpath=./log/mongodb.log --fork --auth
会显示如下内容:
about to fork child process, waiting until server is ready for connections.
forked process: 4623
child process started successfully, parent exiting
5、设置开机启动:
echo "/usr/src/mongodb-linux-x86_64-2.6.4/bin/mongod --dbpath=/usr/src/mongodb-linux-x86_64-2.6.4/db --logpath=/usr/src/mongodb-linux-x86_64-2.6.4/log/mongodb.log --fork --auth" >> /etc/rc.local
ok,搞定,然后可以参看下端口 netstat -nalupt | grep mongo :
tcp 0 0 0.0.0.0:27017 0.0.0.0:* LISTEN 4623/./bin/mongod
原文链接:http://keenwon.com/1335.html
0
投稿
猜你喜欢
- FTP的全称是File Transfer Protocol(文件传输协议)。顾名思义,就是专门用来传输文件的协议。而FTP服务器,则是在互联
- 电子邮件(electronic mail,简称E-mail)是—种用电子手段提供信息交换的通信方式。是Internet应用最广的服务:通过网
- 由于本人做网吧维护的,本来和做网站没什么关系,随着业务量的增加。客户的数量也多了起来。关系处的久了。有些客户就给我提了一些意见,当然是和他们
- 【WordPress(或者说任何一个web-based app)可以参考的优化策略】单服务器优化策略:DB优化;缓存优化和页面加载速度优化(
- 中国的互联网在经历风暴后,本应有所好转,但是,备案新规的复杂性,论坛、SNS、小说类站点建站的困难性,都让我们站长望而生畏,很多站长不得不考
- Win2000无论从系统运行速度还是系统安全稳定性比win98都有了很大的提高,但是它终于经不起我的折腾而不能启动了。用紧急修复盘修复后仍然
- 企业信息化技术的应用,以不可逆转。随着文件服务器、ERP管理软件等等在企业中生根发芽,应用服务器也逐渐在企业中普及起来。以前在企业中有一台应
- 网站的运营和盈利说复杂也复杂,说简单也简单。往复杂了说,要考虑网站建设,库存,进货,防诈骗,客户服务,售后服务,运货,发货,人员管理,当然还
- 种种迹象表明百度Hi马上就要公测了,相信在不久的几天大家就可以共同使用了,作为意外可以登录百度Hi而的用户,还是先做个比较详细的图解让大家看
- 1、基于ip地址的虚拟主机Listen 80<VirtualHost 172.20.30.40> &nbs
- 5月12日消息,近日,微软董事长比尔盖茨表示,微软将在5月底推出一个免费的可以探索夜空影像的桌面软件工具,该工具名为全球望远镜(WorldW
- 这篇文章主要针对个人或者中小网站,中大型网站完全可以靠烧钱推广,不在讨论范围之内。本着低成本的原则来实现网站的推广,流量的暴涨!不管是个人还
- tags.php页面不会自动刷新你最近添加的文档,很不利于SEO,因此需要解决该问题。使用版本 dedecms 5.6在论坛里面找好好久怎么
- 给新入行的个人站长10点建议:1. 要目的明晰。弄清楚自己做站是为了赚钱还是为了爱好?如果是前者,做好不赚钱的思想准备,做网站抢钱的时代已经
- CGI全称是“公共网关接口”(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工
- 不少博主给博客添加了Loading加载效果,即当点击博客文章标题链接时,标题的显示会变成如“Loading……”或“请稍候,正在加载中……”
- 既然是我们的防范是从入侵者角度来进行考虑,那么我们就首先需要知道入侵者的入侵方式。目前较为流行web入侵方式都是通过寻找程序的漏洞先得到网站
- 对于Accessible search,网站管理员们最经常问的一个问题就是:我怎样才能提高我的网站在Accessible Search上的排
- 什么是NFS?network file system 网络文件系统通过网络存储和组织文件的一种方法或机制。为什么要用NFS?前端所有的应用服
- 1.更新yum源CentOS7默认yum源的PostgreSQL版本过低,不适合在本版本上使用。在https://yum.postgresq