CentOS8はfastdfs6.06をインストールします

1.環境を準備します#

次のtarパッケージを準備します。

1 1
fastdfs-6.06.tar.gz -
libfastcommon-1.0.43.tar.gz -
fastdfs-nginx-module-1.22.tar.gz -
nginx-1.17.7.tar.gz -

ダウンロードリンク:

fastdfs-nginx-module,libfastcommon,fastdfs

[ nginxアドレス](http://nginx.org/en/download.html)

1、 wgetコマンドを使用して圧縮パッケージをダウンロードします。wgetコマンドがない場合は、yumコマンドを使用してインストールします。

yum install wget

2、 fastdfsをダウンロードする

wget -c "https://github.com/happyfish100/fastdfs/archive/V6.06.tar.gz" \
- O fastdfs-6.06.tar.gz

3、 libfastcommonをダウンロード

wget -c "https://github.com/happyfish100/libfastcommon/archive/V1.0.43.tar.gz" \
- O libfastcommon-1.0.43.tar.gz

4、 fastdfs-nginx-moduleをダウンロードする

wget -c "https://github.com/happyfish100/fastdfs-nginx-module/archive/V1.22.tar.gz" \
- O fastdfs-nginx-module-1.22.tar.gz

5、 nginxをダウンロード

wget -c http://nginx.org/download/nginx-1.17.7.tar.gz

6、 コンパイルツールとライブラリファイルをインストールする

yum -y install make zlib zlib-devel gcc-c++ libtool  openssl openssl-devel

7、 テスト環境でファイアウォールをオフにします

systemctl stop firewalld.service

8、 起動時にファイアウォールを無効にする

systemctl disable firewalld.service

9、 ファイアウォールのステータスを表示する

firewall-cmd --state

2つ、解凍、コンパイル、インストール#

1、 ダウンロードしたパッケージを解凍します##

tar -zxvf fastdfs-6.06.tar.gz
tar -zxvf fastdfs-nginx-module-1.22.tar.gz
tar -zxvf libfastcommon-1.0.43.tar.gz
tar -zxvf nginx-1.17.7.tar.gz

2、 コンパイルしてインストール##

2.1、 libfastcommon ###をコンパイルしてインストールします

1、 解凍したディレクトリに入る

cd /root/download/libfastcommon-1.0.43

2、 コンパイルしてインストール

. /make.sh &&./make.sh install

3、 試験

ls /usr/lib64|grep libfastcommon
ls /usr/lib|grep libfastcommon

libfastcommon.soが表示されると、成功します

2.2、 fastdfsをコンパイルしてインストールします###

1、 解凍したディレクトリに入る

cd /root/download/fastdfs-6.06

2、 コンパイルしてインストール

. /make.sh &&./make.sh install

3、 試験

ls /usr/bin|grep fdfs

4、 プロファイルを有効にする

cd /etc/fdfs/

cp storage.conf.sample storage.conf

cp client.conf.sample client.conf

cp tracker.conf.sample tracker.conf

mkdir -p /fastdfs/tracker

5、 tracker.confファイルを変更します

vi /etc/fdfs/tracker.conf

base_path = /fastdfs/tracker

6、 トラッカーサービスを開始する

/etc/init.d/fdfs_trackerd start

7、 サービスが開始されているかどうかを確認します

ps -ef|grep fdfs`

8、 storage.confファイルを変更します

vi /etc/fdfs/storage.conf

base_path = /fastdfs/storage store_path0 = /fastdfs/storageundefinedtracker_server = 192.168.0.154:22122

http.server_port = 80

9、 ディレクトリを作成する

mkdir -p /fastdfs/storage

10、 ストレージサービスを開始します

/etc/init.d/fdfs_storaged start

11、 起動を設定する

vi /etc/rc.d/rc.local

構成に参加

/etc/init.d/fdfs_trackerd startundefined/etc/init.d/fdfs_storaged start

12、 client.confファイルを編集します

vi /etc/fdfs/client.conf 

変更する

base_path=/fastdfs/trackerundefinedtracker_server=192.168.0.154:22122

2.3、 nginxとfastdfs-nginx-module ###をインストールします

1、 pcreをインストールする

yum -y install pcre pcre-devel

2、 解凍したディレクトリに入る

cd /root/download/nginx-1.17.7

3、 http_stub_status_moduleモジュールを追加します

. /configure --prefix=/usr/local/nginx --with-http_stub_status_module

4、 /root/download/fastdfs-nginx-module-1.22/src/と入力します

cd /root/download/fastdfs-nginx-module-1.22/src/

5、 構成ファイルの編集

vi config

6、 構成ファイルで/ usr / localを/ usrに置き換えます

: %s+/usr/local+/usr

7、 nginx解凍ディレクトリに入ります

cd /root/download/nginx-1.17.7

8、 fastdfs-nginx-moduleを追加します

. /configure --add-module=/root/download/fastdfs-nginx-module-1.22/src/

9、 コンパイルしてインストール

make && make install

10、 fastdfs-ngin-moduleの構成ファイルをコピーして変更します

cp /root/download/fastdfs-nginx-module-1.22/src/mod_fastdfs.conf /etc/fdfs/
vi /etc/fdfs/mod_fastdfs.conf

設定を変更する

connect_timeout=10undefinedtracker_server=192.168.0.154:22122

url_have_group_name = true

store_path0=/fastdfs/storage

11、 fastdfdソースコードconfディレクトリを入力します

cd /root/download/fastdfs-6.06/conf/

11、 2つのファイルhttp.confとmime.typesを/ etc / fdfs /ディレクトリにコピーします

cp http.conf mime.types /etc/fdfs/

12、 ソフト接続を作成し、/ fastdfs / storage [file storage](https://cloud.tencent.com/product/cfs?from=10680)ディレクトリにソフト接続を作成して、データが実際に保存されているディレクトリにリンクします

ln -s /fastdfs/storage/data//fastdfs/storage/data/M00

13、 nginx構成を編集する

vi /usr/local/nginx/conf/nginx.conf

設定を変更する

server {
 listen       80;
 server_name  192.168.0.154;
 location ~/group([0-9])/M00 {
   root  /fastdfs/storage/data;
   ngx_fastdfs_module;}}

14、 nginxを開始します

/usr/local/nginx/sbin/nginx

3、テスト#

1、 テスト画像をローカルにダウンロードする

wget -c "https://gss0.baidu.com/-vo3dSag_xI4khGko9WTAnF6hhy/zhidao/wh%3D600%2C800/sign=0f6379cdd8ca7bcb7d2ecf298e39475b/42a98226cffc1e17f7efcc3f4590f603738de968.jpg"-O boy.jpg

2、 テスト画像をアップロードする

/usr/bin/fdfs_upload_file /etc/fdfs/client.conf /root/download/boy.jpg

戻りファイル名を取得します

group1/M00/00/00/wKgAml4RxbyARj9lAACxR4LEYRg912.jpg

ipを使用したスプライシング:http://192.168.0.154/group1/M00/00/00/wKgAml4RxbyARj9lAACxR4LEYRg912.jpg

Recommended Posts

CentOS8はfastdfs6.06をインストールします
1.5Centos7をインストールする
Centos6はPython2.7.13をインストールします
Centos7.3はnginxをインストールします
CentOS7.2はMysql5.7.13をインストールします
CentOSはRedmineをインストールします
Centos7はPython3.6をインストールします。
CentOS7はMySQLをインストールします
Centos7インストールprotobuf
CentOS7はDockerをインストールします
CentOS7はGlusterFSをインストールします
CentOS7.4はZabbix3.4をインストールします
CentOS7はDockerをインストールします
CentOSはPython3.6をインストールします
VmwareはCentOS6をインストールします
centos7 install docker-ce 18.01.0
CentOS7.2はMariaDBをインストールします
CentOS7はHadoop3.0.0をインストールします
Centos7はPython2.7をインストールします
Centos7.6はseleniuをインストールします
Centos7はLAMP + PHPmyadminをインストールします
CentOSインストールmysql
CentOSはopenjdk1.8をインストールします
CentOSはPHPをインストールします
CentOS6はmist.ioをインストールします
Centos7はDockerをインストールします
CentOS7インストールmysql
centOsはrabbitMQをインストールします
CentOS7はMySQL5.6をインストールします
Centos7はNginxをインストールします
CentOS6.5はCDH5.13をインストールします
CentosはPython3をインストールします
centos7インストールドッカー
CentOSインストールjdk
centos7インストールnginx-rtmp
CentOS8はMySQL8.0をインストールします
Centos6.3はKVMをインストールします
CentOSはPostgreSQL9.1をインストールします
CentOS7はmysql8をインストールします
CentOS7はJava1.8をインストールします
CentOS7はGitlabをインストールします
Centos7はPostgreSQLをインストールします
CentOS7はMySQL8をインストールします
CentOS7はJava1.8をインストールします
CentOS6はDockerをインストールします
centos6.5インストールzabbix4.4
Centos8はDockerをインストールします
CentOS6.8はpython2.7をインストールします
CentOSインストールnodejs8
CentOS6.5はGNS3をインストールします
centos7.5インストールmysql5.7.17
Centos7はMySQL8.0をインストールします-手動
CentOS7はKubernetes1.16.3をインストールします
VirtualBoxインストールcentos7
centos7インストールランプ
centos7をインストールして接続します
Centos7にDockerをインストールする
Centos7インストールdocker-18.xオリジナル
Centos7.4はLNMPをインストールします
Centos7YUMはMariaDB10.0をインストールします
CentOS8インストールZABBIX4.4ガイド