プロローグ
理由に応じて、公式の手順に従ってインストールしますFastDFS
。元々はいくつかのコマンドでしたが、非常にスムーズなはずです。
- コンパイラ環境
yum install git gcc gcc-c++ make automake autoconf libtool pcre pcre-devel zlib zlib-devel openssl-devel wget vim -y
- インストール
libfatscommon
git clone https://github.com/happyfish100/libfastcommon.git --depth 1 cd libfastcommon/ ./make.sh && ./make.sh install #编译安装
- インストール
FastDFS
cd ../ #返回上一级目录 git clone https://github.com/happyfish100/fastdfs.git --depth 1 cd fastdfs/ ./make.sh && ./make.sh install #编译安装
ちなみに、このサーバーのLinuxディストリビューションはUbuntu
、公式のものですCentOS 7.x
。まあ、私は自分でやらなければなりません。
幸いなことに、Docker
一部の大物がすでにFastDFS
それを鏡像にパッケージ化してアップロードしていることがわかりました。そうすれば、セットアップが簡単になります。もちろん、前提はさらにDocker
優れています。
必要がなけれ
Docker
ば、自分でさまざまなコンパイル環境をインストールできます。少し面倒ですが、設定がより柔軟で便利になります。この方法は次の記事を参照することができます、私は怠惰なので、直接使用しましたDocker
。[3] fastDFS
FastDFSをインストールする
1.最初のステップはdockerをインストールすることです
#安装docker
yum install -y docker-io
#启动docker
service docker star
# 查看docker版本
docker -v
2.画像をプルします
#拉取镜像
docker pull qbanxiaoli/fastdfs
このステップは、イメージをプルしてロードするのに一定の時間がかかり、マシンの構成と環境に関係しているため、長い時間がかかります。
3.fastdfsを開始します
#启动镜像
docker run -d --restart=always --privileged=true --net=host --name=fastdfs -e IP=192.168.127.131 -e WEB_PORT=80 -v ${HOME}/fastdfs:/var/local/fdfs qbanxiaoli/fastdfs
-
IP
:背後には、サーバーのパブリックネットワークIPまたは仮想マシンIPがあります -
-e WEB_PORT=80
:nginxポートを指定します
4.fastdfsが正常にビルドされているかどうかをテストします
docker exec -it fastdfs /bin/bash
echo "Hello FastDFS!">index.html
fdfs_test /etc/fdfs/client.conf upload index.html