CentOS6.9部署Redis3.2.9+FastDFS_4.06+Nginx1.5.0
CentOS6.9部署Redis3.2.9+FastDFS_4.06+Nginx1.5.0
原文链接:https://www.toutiao.com/i6481931577499582990/
一、上传Redis工具包

二、安装Redis
1、编译安装
解压redis: tar -zxvf redis-3.2.9.tar.gz
重命名redis:mv redis-3.2.9 /usr/local/redis
编译安装redis
make MALLOC=libc

问题:gcc找不到的错误
解决: yum install gcc 命令安装gcc



make install

2、修改配置文件
(1)修改配置文件 redis.conf
只允许本机客户端连接
使用保护模式
bind 127.0.0.1
......
protected-mode yes
修改:
1、# bind 127.0.0.1
2、 protected-mode no
或者
bind 192.168.8.159 //指定IP访问
bind 0.0.0.0 //任意IP都能访问

3、启动redis
nohup redis-server &


四、安装FastDFS
在CentOS安装软件的时候,可能缺少一部分支持库,而报错。这里首先安装系统常用的支持库。那么在安装的时候就会减少很多的错误的出现。
# yum install -y gcc gdb strace gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs patch e2fsprogs-devel krb5-devel libidn libidn-devel openldap-devel nss_ldap openldap-clients openldap-servers libevent-devel libevent uuid-devel uuid mysql-devel


1、上传FastDFS

2、安装FastDFS
tar -zxvf FastDFS_4.06.tar.gz
mv FastDFS /usr/local/fastDFS
vim make.sh
去掉注释
WITH_LINUX_SERVICE=1

./make.sh

./make.sh install

3、配置tracker
(1)创建与配置tracker数据目录
mkdir -p /data0/fastdfs/tracker
vim /etc/fdfs/tracker.conf
base_path=/data0/fastdfs/tracker
(2)启动tracker
service fdfs_trackerd start


4、配置storage
(1)创建与配置storage目录
mkdir -p /data0/fastdfs/storage/storage0
vim /etc/fdfs/storage.conf
http.server_port=80
group_name=group1
base_path=/data0/fastdfs
store_path0=/data0/fastdfs/storage/storage0
tracker_server=127.0.0.1:22122
(2)启动storage
service fdfs_storaged start

出现问题:127.0.0.1:22122 无效

解决问题:更改为静态IP 192.168.225.105:22122

查看是否启动

安装Nginx
1、安装pcre-8.12.tar.gz
cd /usr/local/src/nginx
tar zxvf pcre-8.12.tar.gz
cd pcre-8.12
./configure
make && make install
2、安装Nginx
(1) 解压fastdfs-nginx-module_v1.15.tar.gz
cd /usr/local/src/nginx
tar zxvf fastdfs-nginx-module_v1.15.tar.gz
(2) 添加用户组、创建日志目录、解压nginx-1.5.0.tar.gz
groupadd www 添加www组
useradd -g www www -s /bin/false #创建nginx运行账户www并加入到www组,不允许www用户直接登录系统
mkdir /data0/logs/nginx
chown www:www /data0/logs/nginx -R
cd /usr/local/src/nginx
tar zxvf nginx-1.5.0.tar.gz
cd nginx-1.5.0
1、配置、编译、安装
./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_realip_module --add-module=/usr/local/src/nginx/fastdfs-nginx-module/src

make && make install

./nginx –t 检查安装是否成功

3、配置mod_fastdfs.conf
cp /usr/local/src/nginx/fastdfs-nginx-module/src/mod_fastdfs.conf /etc/fdfs/
vim /etc/fdfs/mod_fastdfs.conf
base_path=/data0/fastdfs
tracker_server=192.168.225.105:22122
group_name=group1
url_have_group_name = true
store_path0=/data0/fastdfs/storage/storage0
4、配置nginx.conf
vim /usr/local/nginx/conf/nginx.conf
location /group1/M00 {
root /data0/fastdfs/storage/storage0/data;
ngx_fastdfs_module;
}
5、启动Nginx
cd /usr/local/nginx/sbin/
./nginx

6、测试
(1)配置client.conf
vim /etc/fdfs/client.conf
base_path=/tmp
tracker_server=192.168.225.105:22122
http.tracker_server_port=80
(2)上传
/usr/local/bin/fdfs_test /etc/fdfs/client.conf upload /data/test/test1.txt


所有进程

CentOS6.9部署Redis3.2.9+FastDFS_4.06+Nginx1.5.0的更多相关文章
- Centos6.6部署Redis集群
Centos6.6部署Redis集群 1环境准备 1环境安装redis 1安装ruby 2配置redis主从环境 3部署redis sentinel服务器 5集群使用 13当前集群环境说明 13测试功 ...
- centos6 Cacti部署文档
centos6 Cacti部署文档 1.安装依赖 yum -y install mysql mysql-server mysql-devel httpd php php-pdo php-snmp ph ...
- CentOS6.6部署OpenStack Havana(Nova-Network版)
CentOS6.4部署OpenStack Havana(Nova-Network版) 一 基本设备介绍 测试环境 CentOS6.4 x64 OpenStack 服务 介绍 计算 (Compute) ...
- Centos6.5安装Redis3.0备忘记录
Centos6.5安装Redis3.0 1. 安装C编译环境 首先需要安装编译Redis的C环境,在命令行执行以下命令: [root@itzhouq32 tools] yum install gcc- ...
- [svc]centos6上部署openvpn+gg二步认证
最近又发现个新的vpn: wireguard 为了满足员工在家办公的需求.需要 openvpn+gg方案 在centos6上部署openvpn 参考 1.安装前准备 wget -O /etc/yum. ...
- 【Linux学习笔记1】-centos6.9部署django
一,centos6.9部署django 部署套件:centos6.9+nginx+mysql+uwsgi+python3+django 首先还是要明白这几个部分之间的关系(自己也是初学者,希望 ...
- centos6.8下LNMP (nginx1.8.0+php5.6.10+mysql5.6.12) - 部署手册
在平时运维工作中,经常需要用到LNMP应用框架.以下对LNMP环境部署记录下: 1)前期准备:为了安装顺利,建议先使用yum安装依赖库[root@opd ~]#yum install -y make ...
- centos6.8下安装部署LNMP(备注:nginx1.8.0+php5.6.10+mysql5.6.12)
在平时运维工作中,经常需要用到LNMP应用框架.以下对LNMP环境部署记录下: 1)前期准备:为了安装顺利,建议先使用yum安装依赖库[root@opd ~]#yum install -y make ...
- 在CentOS6.5部署Redis为开机自启
2 - redis的生产启动方案 要把redis作为一个系统的daemon进程 去运行的,每次系统启动,redis进程一起启动,配置方案如下: 1. 在redis utils 目录下,有个redis_ ...
随机推荐
- scanf("%c\n",&a)和scanf("%c",&a)区别
scanf("%c",&a); 当输入字符的时候,我们按下任意字符 + 回车的时候,回车没有被当作为分隔符,而是作为一个转义字符与输入的字符一起保存在缓存区.第一次scan ...
- Nginx模块之limit_conn & limit_req
limit_conn模块 生效阶段:NGX_HTTP_PREACCESS_PHASE阶段 生效范围:全部worker进程(基于共享内存),进入preaccess阶段前不生效,限制的有效性取决于key的 ...
- SpringBoot整合Elasticsearch启动报错处理 nested exception is java.lang.IllegalStateException: availableProcessors is already set to [8], rejecting [8]
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean wit ...
- office2007(word2007)另存为pdf文档
默认office2007(word2007)是没有另存为pdf文档的功能的,需要安装插件 插件地址:https://yvioo.lanzous.com/iO5myedoceh 下载之后直接安装,安装成 ...
- 【LeetCode】292. Nim Game 解题报告(Java & Python)
作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 日期 题目地址:https://leetcode.c ...
- 【Android开发】微信精选,文章资讯类App开发记录总结
缘起 微信精选的App开发来源是在聚合数据上看到了有免费的微信精选的数据接口,无限调用.相对于其他的诸如违章查询,医药查询,NBA赛事等等,我感觉还是微信文章精选这个数据接口离我最近,所以想着拿着个数 ...
- 【LeetCode】993. Cousins in Binary Tree 解题报告(C++ & python)
作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 DFS BFS 日期 题目地址:https://le ...
- 【LeetCode】76. Minimum Window Substring 最小覆盖子串(Python & C++)
作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 滑动窗口 日期 题目地址: https://leet ...
- 【LeetCode】865. Smallest Subtree with all the Deepest Nodes 解题报告(Python & C++)
作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 日期 题目地址:https://leetcode.c ...
- 【LeetCode】621. Task Scheduler 解题报告(Python & C++)
作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 公式法 日期 题目地址:https://leetco ...