nginx下安装fastdfs

1.安装gcc环境

yum install gcc-c++

2.安装两个库
第一个libevent库

yum -y install libevent

第二个libfastcommon库
libfastcommon 下载地址:https://github.com/happyfish100/libfastcommon/archive/V1.0.43.tar.gz

将下载好的 libfastcommon 拷贝至 /usr/local/ 目录下,然后依次执行如下命令:

cd /usr/local
tar -zxvf V1.0.43.tar.gz
cd libfastcommon-1.0.43/
./make.sh
./make.sh install

3.下载一个安装包
接下来我们下载 Tracker,注意,由于 Tracker 和 Storage 是相同的安装包,所以下载一次即可
下载地址
https://github.com/happyfish100/fastdfs/archive/V6.06.tar.gz
下载成功后,将下载文件拷贝到 /usr/local 目录下,然后依次执行如下命令安装:

cd /usr/local
tar -zxvf V6.06.tar.gz
cd fastdfs-6.06/
./make.sh
./make.sh install

安装成功后,执行如下命令,将安装目录内 conf 目录下的配置文件拷贝到 /etc/fdfs 目录下:

cd conf/
cp ./* /etc/fdfs/

4.配置
接下来进入 /etc/fdfs/ 目录下进行配置:

打开 tracker.conf 文件:
vi tracker.conf
将port和base_path修改成自己的
5.启动

接下来执行如下命令启动 Tracker:

/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf start

2.2 Storage 安装
进入到 /etc/fdfs 目录下,配置 Storage:

vi storage.conf

修改base_path ,store_path0 ,tracker_server
配置完成后,执行如下命令启动 Storage:

/usr/bin/fdfs_storaged /etc/fdfs/storage.conf start

2.3 Nginx 安装

1.安装包

wget http://nginx.org/download/nginx-1.17.0.tar.gz

2.解压

tar zxvf nginx-1.17.0.tar.gz

3.进入目录

cd nginx-1.17.0

4.安装两个环境

yum -y install pcre-devel
yum -y install openssl openssl-devel

5.然后开始编译安装:

./configure

make

make install

6.装好之后,默认安装位置在 :

/usr/local/nginx/sbin/nginx

7.进入到该目录的 sbin 目录下,执行 nginx 即可启动 Nginx :

/usr/local/nginx/sbin/nginx

8.如果修改了 Nginx 配置,则可以通过如下命令重新加载 Nginx 配置文件:

./nginx -s reload

2.4 fastdfs-nginx-module安装
1.首先下载 fastdfs-nginx-module,
下载地址:https://github.com/happyfish100/fastdfs-nginx-module/archive/V1.22.tar.gz
2.下载完成后,将下载的文件拷贝到 /usr/local 目录下。然后进入 /usr/local 目录,分别执行如下命令

cd /usr/local
tar -zxvf V1.22.tar.gz

3.然后将 /usr/local/fastdfs-nginx-module-1.22/src/mod_fastdfs.conf 文件拷贝到 /etc/fdfs/ 目录下,并修改该文件的内容:

vi /etc/fdfs/mod_fastdfs.conf

4.接下来,回到第一步下载的 nginx 安装文件的解压目录中,执行如下命令,重新配置编译安装:

./configure --add-module=/usr/local/fastdfs-nginx-module-1.22/src
make
make install

5.修改配置文件

vi /usr/local/nginx/conf/nginx.conf
    server {
        listen       80;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;
        #配置这个就行了
         location ~/group([0-9]){
	     ngx_fastdfs_module;
			}
			
    	其他内容.....			

在这里配置 nginx 请求转发。
配置完成后,启动 nginx,看到如下日志,表示 nginx 启动成功:

ngx_http_fastdfs_set pid=xxx
上一篇:Starting a successful blog


下一篇:D - Maximum Sum on Even Positions