操做系統 CentOS release 6.5 (Final) 64php
nginx-1.4.7 下載地址: http://nginx.org/en/download.html#css
nginx清除緩存模塊 ngx_cache_purge-2.1http://labs.frickle.com/nginx_ngx_cache_purge/html
pcre-8.36 ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.36.tar.gzlinux
zlib庫 http://zlib.net/zlib-1.2.8.tar.gznginx
FastDFS_v5.04git
http://sourceforge.net/projects/fastdfs/filesFastDFS Nginx Module 1.16github
http://sourceforge.net/projects/fastdfs/files/FastDFS%20Nginx%20Module%20Source%20Code/libfastcommonweb
https://github.com/happyfish100/libfastcommon.git如下操做是在 tracker 10.10.10.124上操做sql
經過rz工具,把軟件上傳到/usr/local/src目錄下,若是沒有rz工具,可使用 yum -y install lrzsz 安裝chrome
[root@tracker src]# ls FastDFS_v5.04.tar.gz [root@tracker src]# tar xf FastDFS_v5.04.tar.gz [root@tracker src]# cd FastDFS [root@tracker FastDFS]# ll 總用量 132 drwxr-xr-x. 3 8980 users 4096 9月 21 22:14 client drwxr-xr-x. 2 8980 users 4096 9月 21 22:14 common drwxr-xr-x. 2 8980 users 4096 9月 21 22:14 conf -rw-r--r--. 1 8980 users 35067 9月 21 22:14 COPYING-3_0.txt -rw-r--r--. 1 8980 users 2802 9月 21 22:14 fastdfs.spec -rw-r--r--. 1 8980 users 31224 9月 21 22:14 HISTORY drwxr-xr-x. 2 8980 users 4096 9月 21 22:14 init.d -rw-r--r--. 1 8980 users 7755 9月 21 22:14 INSTALL -rwxr-xr-x. 1 8980 users 5735 9月 21 22:14 make.sh drwxr-xr-x. 2 8980 users 4096 9月 21 22:14 php_client -rw-r--r--. 1 8980 users 2380 9月 21 22:14 README.md -rwxr-xr-x. 1 8980 users 1768 9月 21 22:14 restart.sh -rwxr-xr-x. 1 8980 users 1680 9月 21 22:14 stop.sh drwxr-xr-x. 4 8980 users 4096 9月 21 22:14 storage drwxr-xr-x. 2 8980 users 4096 9月 21 22:14 test drwxr-xr-x. 2 8980 users 4096 9月 21 22:14 tracker [root@tracker FastDFS]# ./make.sh
執行make.sh 遇到的錯誤
[root@tracker FastDFS]# ./make.sh cc -Wall -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -g -O -DDEBUG_FLAG -DOS_LINUX -DIOEVENT_USE_EPOLL -c -o ../common/fdfs_global.o ../common/fdfs_global.c -I../common -I/usr/include/fastcommon ../common/fdfs_global.c:20:20: 錯誤:logger.h:沒有那個文件或目錄 在包含自 ../common/fdfs_global.c:21 的文件中: ../common/fdfs_global.h:14:27: 錯誤:common_define.h:沒有那個文件或目錄 ../common/fdfs_global.h:16:29: 錯誤:connection_pool.h:沒有那個文件或目錄 In file included from ../common/fdfs_global.c:21: ../common/fdfs_global.h:26: 錯誤:‘MAX_PATH_SIZE’未聲明(不在函數內) ../common/fdfs_global.h:27: 錯誤:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘g_fdfs_version’ ../common/fdfs_global.h:28: 錯誤:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘g_use_connection_pool’ ../common/fdfs_global.h:29: 錯誤:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘g_connection_pool’ ../common/fdfs_global.c:23: 錯誤:‘DEFAULT_CONNECT_TIMEOUT’未聲明(不在函數內) ../common/fdfs_global.c:24: 錯誤:‘DEFAULT_NETWORK_TIMEOUT’未聲明(不在函數內) ../common/fdfs_global.c:26: 錯誤:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘g_fdfs_version’ ../common/fdfs_global.c:27: 錯誤:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘g_use_connection_pool’ ../common/fdfs_global.c:28: 錯誤:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘g_connection_pool’ ../common/fdfs_global.c: 在函數‘fdfs_check_data_filename’中: ../common/fdfs_global.c:39: 警告:隱式聲明函數‘logError’ ../common/fdfs_global.c:45: 警告:隱式聲明函數‘IS_UPPER_HEX’ make: *** [../common/fdfs_global.o] 錯誤 1 cc -Wall -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -g -O -DDEBUG_FLAG -DOS_LINUX -DIOEVENT_USE_EPOLL -c -o ../common/fdfs_global.o ../common/fdfs_global.c -I. -Itrunk_mgr -I../common -I../tracker -I../client -Ifdht_client -I/usr/include/fastcommon ../common/fdfs_global.c:20:20: 錯誤:logger.h:沒有那個文件或目錄 在包含自 ../common/fdfs_global.c:21 的文件中: ../common/fdfs_global.h:14:27: 錯誤:common_define.h:沒有那個文件或目錄 ../common/fdfs_global.h:16:29: 錯誤:connection_pool.h:沒有那個文件或目錄 In file included from ../common/fdfs_global.c:21: ../common/fdfs_global.h:26: 錯誤:‘MAX_PATH_SIZE’未聲明(不在函數內) ../common/fdfs_global.h:27: 錯誤:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘g_fdfs_version’ ../common/fdfs_global.h:28: 錯誤:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘g_use_connection_pool’ ../common/fdfs_global.h:29: 錯誤:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘g_connection_pool’ ../common/fdfs_global.c:23: 錯誤:‘DEFAULT_CONNECT_TIMEOUT’未聲明(不在函數內) ../common/fdfs_global.c:24: 錯誤:‘DEFAULT_NETWORK_TIMEOUT’未聲明(不在函數內) ../common/fdfs_global.c:26: 錯誤:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘g_fdfs_version’ ../common/fdfs_global.c:27: 錯誤:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘g_use_connection_pool’ ../common/fdfs_global.c:28: 錯誤:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘g_connection_pool’ ../common/fdfs_global.c: 在函數‘fdfs_check_data_filename’中: ../common/fdfs_global.c:39: 警告:隱式聲明函數‘logError’ ../common/fdfs_global.c:45: 警告:隱式聲明函數‘IS_UPPER_HEX’ make: *** [../common/fdfs_global.o] 錯誤 1 cc -Wall -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -g -O -DDEBUG_FLAG -DOS_LINUX -DIOEVENT_USE_EPOLL -c -o ../common/fdfs_global.o ../common/fdfs_global.c -I../common -I../tracker -I/usr/include/fastcommon ../common/fdfs_global.c:20:20: 錯誤:logger.h:沒有那個文件或目錄 在包含自 ../common/fdfs_global.c:21 的文件中: ../common/fdfs_global.h:14:27: 錯誤:common_define.h:沒有那個文件或目錄 ../common/fdfs_global.