1. Introducción
Una vez instalado FastDFS, no se puede acceder a él a través de http. En este momento, debe usar nginx para lograrlo e instalar el módulo de terceros de fastdfs en nginx.
nginx debe instalarse en el mismo nodo que el almacenamiento
Dirección de descarga de CSDN: https://download.csdn.net/download/qq_15769939/15804196
2 Carga de archivo
Sube archivos al servidor, el directorio es /opt/module/software/FastDFS
[root@localhost ~]# cd /opt/module/software/FastDFS
[root@localhost FastDFS]# ll
总用量 1984
drwxrwxr-x. 12 root root 4096 12月 5 2019 fastdfs-6.04
-rw-r--r--. 1 root root 800157 3月 11 10:36 fastdfs-6.04.tar.gz
-rw-r--r--. 1 root root 19952 3月 11 10:36 fastdfs-nginx-module-1.22.tar.gz
drwxrwxr-x. 5 root root 153 3月 11 10:41 libfastcommon-1.0.42
-rw-r--r--. 1 root root 164704 3月 11 10:36 libfastcommon-1.0.42.tar.gz
-rw-r--r--. 1 root root 1032630 3月 11 10:36 nginx-1.16.1.tar.gz
3 Instale los módulos nginx y fastdfs
3.1 Modificar la ruta de nginx
[root@localhost FastDFS]# tar -zxvf fastdfs-nginx-module-1.22.tar.gz
[root@localhost FastDFS]# cp mod_fastdfs.conf /etc/fdfs
[root@localhost FastDFS]# vi /fastdfs-nginx-module/src/config
修改内容
ngx_module_incs="/usr/include"
CORE_INCS="$CORE_INCS /usr/include"
3.2 Instalar el módulo fastdfs
Hay dos situaciones para instalar el módulo fastdfs. Una es que nginx no se ha instalado en el servidor. Simplemente siga los pasos normalmente. La otra es que nginx ya se ha instalado y solo necesita montar el módulo por separado.
3.2.1 nginx no está instalado
Para instalaciones de servidor que no han instalado nginx, solo necesita agregar módulos de terceros al instalar nginx.
Los pasos de instalación específicos pueden referirse a la publicación del blog: Centos7 instala nginx y ejecuta
Reemplace la configuración personalizada de 4.3.2 en la publicación del blog con la siguiente configuración:
./configure \
--prefix=/usr/local/nginx \
--conf-path=/usr/local/nginx/conf/nginx.conf \
--pid-path=/var/run/nginx/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--with-http_gzip_static_module \
--http-client-body-temp-path=/var/temp/nginx/client \
--http-proxy-temp-path=/var/temp/nginx/proxy \
--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \
--http-scgi-temp-path=/var/temp/nginx/scgi \
--add-module=/opt/module/software/FastDFS/fastdfs-nginx-module-1.22/src
3.2.3 Nginx instalado
Aquí solo
make
compila sinmake install
instalación
[root@localhost FastDFS]# cd /opt/module/software/nginx-1.16.1
[root@localhost nginx-1.16.1]# make
[root@localhost nginx-1.16.1]# cp /opt/module/software/nginx-1.16.1/objs/nginx /usr/local/nginx/sbin
3.3 Modificar la configuración de nginx
[root@localhost nginx-1.16.1]# vi /opt/module/software/nginx-1.16.1/conf/nginx.conf
server {
listen 8888
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location /auskat/M00 {
ngx_fastdfs_module;
}
}
4 Modificar la configuración de FastDFS
[root@localhost FastDFS]# cp /opt/module/software/FastDFS/fastdfs-nginx-module-1.22/src/mod_fastdfs.conf /etc/fdfs/
[root@localhost fdfs]# mkdir /usr/local/fastdfs/tmp
[root@localhost fdfs]# vi /etc/fdfs/mod_fastdfs.conf
修改内容
base_path=/usr/local/fastdfs/tmp
tracker_server=192.168.51.5:22122
group_name=auskat
url_have_group_name=true
store_path0=/usr/local/fastdfs/storage
5 Prueba de funcionamiento
启动nginx服务
[root@localhost sbin]# /usr/local/nginx/sbin/nginx
ngx_http_fastdfs_set pid=36759
访问图片
http://192.168.51.6:8888/auskat/M00/00/00/wKgzBmBJiUeAI4QjAAUXmkbISCM506.jpg
6 Información relacionada
- La publicación del blog no es fácil, todos los que han trabajado tan duro para prestar atención y elogios, gracias.