JAVA全系列 教程
3762个小节阅读:7090.4k
目录
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
接下来我们编写商品管理功能。在新增商品时,需要上传商品图片。在百战商城中,我们使用FastDFS存储管理上传的图片,还需要使用Nginx的代理功能访问FastDFS存储的图片。
接下来我们要在虚拟机中安装FastDFS和Nginx:
下载安装gcc编译器
xxxxxxxxxx
yum install gcc-c++ perl-devel pcre-devel openssl-devel zlib-devel wget
上传FastDFS和FastDFS依赖包
xxxxxxxxxx
# 进入根目录
cd /
# 使用rz上传FastDFS(V6.06.tar.gz)和FastDFS依赖包(V1.0.43.tar.gz)
安装FastDFS依赖
xxxxxxxxxx
# 解压FastDFS依赖包
tar -zxvf V1.0.43.tar.gz -C /usr/local
# 进入依赖解压包
cd /usr/local/libfastcommon-1.0.43/
# 编译依赖
./make.sh
# 安装依赖
./make.sh install
安装FastDFS
xxxxxxxxxx
# 解压FastDFS
cd /
tar -zxvf V6.06.tar.gz -C /usr/local
# 进入FastDFS解压包
cd /usr/local/fastdfs-6.06
# 编译FastDFS
./make.sh
# 安装FastDFS
./make.sh install
# 进入etc目录
cd /etc/fdfs/
# 复制配置文件
cp client.conf.sample client.conf
cp storage.conf.sample storage.conf
cp tracker.conf.sample tracker.conf
启动tracker服务(跟踪服务)
xxxxxxxxxx
# 创建tracker工作目录
mkdir -p /data/fastdfs/tracker
# 修改配置文件
vim /etc/fdfs/tracker.conf
disabled=false #启用配置文件
port=22122 #设置tracker服务的端口号
base_path=/data/fastdfs/tracker #设置tracker服务的工作目录
http.server_port=8888 #设置http端口号
# 启动tracker服务
/etc/init.d/fdfs_trackerd start
# 检查tracker服务
netstat -lntup |grep fdfs
启动storage服务(存储服务)
xxxxxxxxxx
# 创建storage目录
mkdir -p /data/fastdfs/base
mkdir -p /data/fastdfs/storage
# 修改配置文件
vim /etc/fdfs/storage.conf
disabled=false #启用配置文件
group_name=group1 #组名,根据实际情况修改
port=23000 #storage的端口号
base_path=/data/fastdfs/base #storage的日志目录
store_path_count=1 #存储路径个数
store_path0=/data/fastdfs/storage #存储路径
tracker_server=192.168.0.99:22122 #tracker服务器路径
http.server_port=8888 #设置http端口号
# 启动storage服务
/etc/init.d/fdfs_storaged start
# 查看storage服务
netstat -lntup |grep fdfs
配置客户端连接
xxxxxxxxxx
# 创建日志目录
mkdir -p /data/fastdfs/client
# 修改Client配置文件
vim /etc/fdfs/client.conf
connect_timeout=30
network_timeout=60
base_path=/data/fastdfs/client # 日志路径
tracker_server=192.168.0.99:22122 # tracker服务器路径