一、虚拟机JDK安装
1.上传包
jdk-8u181-linux-x64.tar.gz
2.查看安装程序
rpm -qa | grep -i jdk
3 删除指定jdk 如果有 删除 rpm -e 安装的jdk名称
4.进入jdk目录解压
tar -zxvf jdk-8u181-linux-x64.tar.gz
5.创建存放jdk的目录
mkdir -p /usr/local/src/java/jdk
6.将解压后的jdk移入新创建的目录
mv jdk1.8.0_181/ /usr/local/src/java/jdk
7.进入/usr/local/src/java/jdk/jdk-9.0.4 目录下
cd /usr/local/src/java/jdk/jdk1.8.0_181/bin
8.测试jdk是否能执行成功
./java -version
9.打开系统环境配置
vim /etc/profile
10.配置环境变量jdk最后一行添加 shift + g
export JAVA_HOME=/usr/local/src/java/jdk/jdk1.8.0_181
export PATH=$PATH:$JAVA_HOME/bin
11.重新编译生效
source /etc/profile
二、安装Tomcat
下载:apache-tomcat-8.5.27.tar.gz
1.创建目录
mkdir -p /usr/local/src/tomcat
2.将tomcat移入指定路径
mv apache-tomcat-8.5.27.tar.gz /usr/local/src/tomcat
3.进入目录
cd /usr/local/src/tomcat
4.解压
tar -zxvf apache-tomcat-8.5.27.tar.gz
5.进入bin目录启动即可
./startup.sh
访问tomcat主页 此过程需要开放端口号
firewall-cmd --zone=public --add-port=8080/tcp --permanent
6.重启防火墙
# service firewalld restart
FastDFS安装及配置
- FastDFS简介
FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理。FastDFS 架构包括 Tracker server 和 Storage server。
功能:
文件存储、文件同步、文件访问(文件上传、文件下载)等。解决了大容量存储和负载均衡的问题。适合以文件为载体的在线服务。
三. FastDFS搭建
1、 下载安装libfastcommon
下载libfastcommon-1.0.43是一个针对fastdfs的基础类库
先安装gcc 保障虚拟机能联网
yum -y install gcc
1.下载
wget https://github.com/happyfish100/libfastcommon/archive/V1.0.43.tar.gz
2.# 解压
tar -zxvf libfastcommon-1.0.43.tar.gz
3.# 进入libfastcommon-1.0.43目录
cd libfastcommon-1.0.43
4.# 编译
./make.sh
5.# 安装
./make.sh install
可直接上传下载好的libfastcommon-1.0.43.tar.gz文件
2.下载安装FastDFS
1. #下载 也可以手动下载,下载后的文件名为fastdfs-6.06.tar.gz
wget https://github.com/happyfish100/fastdfs/archive/V6.06.tar.gz
2. 解压
tar -zxvf fastdfs-6.06.tar.gz
3. #进入目录
cd fastdfs-6.06
4. 编译
./make.sh
5. 安装
./make.sh install
FastDFS配置
tracker配置
Tracker server 作用是负载均衡和调度,通过 Tracker server 在文件上传时可以根据一些策略找到Storage server 提供文件上传服务。可以将 tracker 称为追踪服务器或调度服务器。
1. 复制模板文件
cp /etc/fdfs/tracker.conf.sample /etc/fdfs/tracker.conf
2. 创建/xu/fdfs/tracker目录,为存储日志和数据的根目录
mkdir -p /xu/fdfs/tracker
3. #修改复制后的配置文件,将base_path=后的目录改成/xu/fdfs/tracker(自己创建)
vim /etc/fdfs/tracker.conf
4. #启动服务(安装过程中,fdfs已被设为系统服务)
service fdfs_trackerd start
5. #检查FastDFS Tracker Server是否启动成功
ps -ef | grep fdfs_trackerd
6. 设置tracker服务开机启动:
chkconfig fdfs_trackerd on
注意开放端口
启动tracker服务器: /etc/init.d/fdfs_trackerd start
停止tracker服务器: /etc/init.d/fdfs_trackerd stop
storage配置
Storage server 作用是文件存储,客户端上传的文件最终存储在 Storage 服务器上,可以将storage称为存储服务器
1. 复制模板文件
cp /etc/fdfs/storage.conf.sample /etc/fdfs/storage.conf
2. 创建/xu/fdfs/storage目录,为存储日志和数据的根目录
mkdir -p /xu/fdfs/storage
3. #修改复制后的配置文件,将base_path=后的目录改成/xu/fdfs/storage(自己创建)
vim /etc/fdfs/storage.conf
base_path=/xu/fdfs/storage #数据和日志文件存储根目录
store_path0=/xu/fdfs/storage # 第一个存储目录
tracker_server=你的IP:22122 # tracker服务器IP和端口
4. #启动服务(安装过程中,fdfs已被设为系统服务)
service fdfs_storaged start
5. 设置tracker服务开机启动:
chkconfig fdfs_storaged on
启动storage服务器:/etc/init.d/fdfs_storaged start
停止storage服务器:/etc/init.d/fdfs_storaged stop
3.3 测试上传
1. 复制模板文件
cp /etc/fdfs/client.conf.sample /etc/fdfs/client.conf
2. #创建目录
mkdir -p /xu/fdfs/client
3. #修改配置,
bash_path以及tracker_server vim /etc/fdfs/client.conf
base_path = /xu/fdfs/client
tracker_server = 你的ip:22122
4. #测试上传,/root/00.jpg可替换为你的文件
/usr/bin/fdfs_upload_file /etc/fdfs/client.conf /root/00.jpg
如:
[root@MyVM02 ~]# /usr/bin/fdfs_upload_file /etc/fdfs/client.conf /root/html/00.jpg
group1/M00/00/00/wKiDhWEWGXuAFQd_AABP4Tsg7Kk909.jpg
完成!!!
注意storage.conf中的group_name和tracker.conf中的store_group对应
root 目录下要有一个00.jpg图片