服务器学习心得


redis4.0 源码安装

<ul> <li>操作系统为 CentOS7</li> </ul> <h2>1-下载redis</h2> <ul> <li>下载地址: <a href="https://download.redis.io/releases/">https://download.redis.io/releases/</a></li> </ul> <pre><code class="language-bash">mkdir /opt/redis &amp;&amp; cd redis wget https://download.redis.io/releases/redis-4.0.0.tar.gz ls tar -xzf redis-4.0.0.tar.gz &amp;&amp; ls cd redis-4.0.0 &amp;&amp; ls</code></pre> <h2>2-安装 redis 所需要工具,及目录</h2> <pre><code class="language-bash">yum -y install gcc gcc-c++ kernel-devel make mkdir /usr/local/redis</code></pre> <h2>3-安装redis</h2> <pre><code class="language-bash">make PREFIX=/usr/local/redis install mkdir /usr/local/redis/etc/ cp redis.conf /usr/local/redis/etc/ cd /usr/local/redis/bin/ &amp;&amp; ls cp redis-benchmark redis-cli redis-server /usr/bin/</code></pre> <h2>4-修改配置</h2> <pre><code class="language-mysql"># 修改 redis 配置文件 vi /usr/local/redis/etc/redis.conf # 修改内容为 daemonize yes timeout 600 # 客户端闲置多长时间后断开连接,默认为0关闭此功能 requirepass 123456</code></pre> <h2>5-配置环境变量</h2> <pre><code class="language-bash">vi /etc/profile export PATH="$PATH:/usr/local/redis/bin" # 让环境变量立即生效 source /etc/profile </code></pre> <h2>6-使用systemctl工具管理redis</h2> <pre><code class="language-bash"># 创建 redis 服务文件 vi /usr/lib/systemd/system/redis.service # 添加内容为 [Unit] Description=Redis After=network.target [Service] ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf --daemonize no ExecStop=/usr/bin/kill -s QUIT $MAINPID [Install] WantedBy=multi-user.target</code></pre> <h2>7-启动redis并测试</h2> <pre><code class="language-bash"># 启动 redis 服务 systemctl start redis ps aux |grep redis # 连接 redis redis-cli -p 6379 -a 123456 # 设置键 myKey 的值 set myKey 123456 # 显示 OK 设置成功 # 查看 键 myKey 的值 get myKey # 显示 "123456" # 退出 redis quit</code></pre> <h2>8-设置 redis 开机启动</h2> <pre><code class="language-bash">systemctl enable redis</code></pre> <h2>9-允许远程连接redis</h2> <pre><code class="language-bash">vi /usr/local/redis/etc/redis.conf # 在 bind 127.0.0.1 前边加 # 进行注释 # bind 127.0.0.1 # 重启 redis 服务 systemctl restart redis.service # 查看 ip 地址,使用远程工具连接服务器 redis ip addr # 如 ip 地址为 192.168.0.102 # 如使用 redisclient 工具远程连接,地址为192.168.0.102,密码为123456,端口为6379 # 可以看到默认16个 redis 数据库,就连接成功了</code></pre> <h2>10-systemctl常用命令</h2> <pre><code class="language-bash"># 1、启动redis服务 systemctl start redis.service # 2、设置开机自启动 systemctl enable redis.service # 3、停止开机自启动 systemctl disable redis.service # 4、查看服务当前状态 systemctl status redis.service # 5、重新启动服务 systemctl restart redis.service # 6、查看所有已启动的服务 systemctl list-units --type=service # 7、停止启动 systemctl stop redis.service</code></pre>

页面列表

ITEM_HTML