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_ ...
随机推荐
- .Net Core服务诊断排查
前言: 近期在项目中出现了几次服务内存资源占用较高的情况,特回顾梳理下排查过程以及对相应问题的排查方法总结. 一.Dump抓取 抓取dump的方式有多种,下面介绍几种常用的: 1. 任务管理器中找到程 ...
- CF1006B Polycarp's Practice 题解
Content 给定一个长度为 \(n\) 的数列,试将其分成 \(k\) 段,使得每一段中的最大值的和最大. 数据范围:\(1\leqslant k,n,a_i\leqslant 2000\). S ...
- Mac 远程上传文件到 Linux
打开Mac自带终端: 在最顶端选择Shell ->新建远程连接: 选择sftp连接,填好服务器地址: 连接成功后.上传文件,使用 put 命令: put 本地文件路径 远程主机路径
- java 数据类型:枚举类enum、对比方法compreTo()、获取名字.name()、获取对应值的枚举类Enum.valueOf()、包含构造方法和抽象方法的enum;实现接口;
问题引入 为了将某一数据类型的值限定在可选的合理范围内,比如季节只有四个:春夏秋冬. 什么是枚举类 Java5之后新增了enum关键字(他与class,interface关键字地位相同)用来定义枚举类 ...
- MimeMessageHelper代码发邮件时,通过客服端登陆到邮箱,在已发送邮件里没有已经通过代码发送的邮件
MimeMessageHelper代码发邮件时,通过客服端登陆到邮箱,在已发送邮件里没有已经通过代码发送的邮件, 这个问题很奇怪,这样的话不能看到通过代码发送的邮件历史记录,所以只好借助秘密抄送了,抄 ...
- IDEA启动报错:Error:java: Compilation failed: internal java compiler error
检查是否一致
- nim_duilib(18)之xml控件关联优化
方法1 直接调用函数FindControl函数,返回Control*类型,对返回的类型强制转换 ui::CheckBox* pcheckbox = (ui::CheckBox*)(FindContro ...
- c++11之字符串格式化
1.关于 我知道的,C++20中引入了相当方便的字符串格式化,有兴趣的朋友,可以看下fmt库,截至目前,它实现了c++20中引入的字符串格式化绝大部分功能. 2.format 既然c++11中没有方便 ...
- 【LeetCode】953. Verifying an Alien Dictionary 解题报告(Python)
作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 日期 题目地址:https://leetcode.c ...
- 【LeetCode】868. Binary Gap 解题报告(Python)
作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 线性扫描 日期 题目地址:https://leetc ...