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_ ...
随机推荐
- Quartz在.NET中的使用
一.背景 例如需要在某年某月去将数据库的某个数据更新或者同步,又或者是每隔一段时间来执行一部分代码去调用接口,但是又不想人为的手动去执行 针对此类业务可以使用"定时调用任务",市面 ...
- idea开发环境搭建ssh
idea2020完整web开发(struts2+spring+hibernate) idea破解 第一步: 下载最新的 IDEA 2020.3.2 版本安装包 https://www.jetbrain ...
- SQL->Python->PySpark计算KS,AUC及PSI
KS,AUC 和 PSI 是风控算法中最常计算的几个指标,本文记录了多种工具计算这些指标的方法. 生成本文的测试数据: import pandas as pd import numpy as np i ...
- 【划重点】Python xlrd简介
一.用xlrd获取对应数据,并获取所有sheet的名字 import xlrd data=xlrd.open_workbook(r'C:\Users\ASUS\Desktop\重新开始\Python获 ...
- 虎符2021线下赛pwn writeup
jdt 一个图书管理系统,但并不是常规的堆题.edit和show函数可以越界.edit函数和show函数相互配合泄露libc基地址,将main函数的返回地址覆盖成onegadgets拿shell. f ...
- ciscn_2019_s_3 一道收获很多的题(进步大只能说明基础差)
32位与64位 系统调用的区别: 1. 传参方式不同 2. 系统调用号 不同 3. 调用方式 不同 32位: 传参方式:首先将系统调用号 传入 eax,然后将参数 从左到右 依次存入 ebx,ecx, ...
- [BUUCTF]PWN——ciscn_2019_ne_5
ciscn_2019_ne_5 题目附件 步骤: 例行检查,32位,开启了nx保护 试运行一下程序,看一下程序的大概执行情况 32位ida载入,shift+f12查看程序里的字符串,发现了flag字符 ...
- GDAL重投影重采样像元配准对齐
研究通常会涉及到多源数据,需要进行基于像元的运算,在此之前需要对数据进行地理配准.空间配准.重采样等操作.那么当不同来源,不同分辨率的数据重采样为同一空间分辨率之后,各个像元不一一对应,有偏移该怎么办 ...
- 第二周Python笔记 数据类型 列表 字典
列表,拉锁式儿合并. [ [a,b] for a,b in zip(list1,list2)] #最笨的 a=[1,2,3,4,5] b=[2,3,4,5,6] d=[] for i in range ...
- Windows 数据盘自动分区脚本
在CMD命令文本下执行,即可: diskpart //1.进入diskpart模式 list disk //2.查询磁盘 select disk 1 //3.选择磁盘 create partition ...