FastDFS instalan - versión detallada
- En primer lugar, el entorno
- Dos, la instalación FastDFS
- 1, la instalación libfastcommon
- 2, FastDFS de instalación y configuración
- 2.1, instale FastDFS
- 2.2 Configuración del servicio Rastreador
- 2.3, el servicio de almacenamiento de configuración
- 2.4, prueba fastDFS
- 3, instalar Nginx
- módulo 4, fastdfs-nginx-módulo
- 5, http prueba
- En tercer lugar, los clips de pozo escalonadas
En primer lugar, el entorno
CentOS 6.9
libfastcommon-1.0.38
FastDFS_V5.11.tar.gz
nginx-1.8.1.tar.gz
fastdfs-nginx-module_v1.16.tar.gz
Dos, la instalación FastDFS
1, la instalación libfastcommon
Pasos:
premisa :
- Debido libfastcommon escrito en lenguaje C, por lo que necesitamos para instalar compilador gcc:yum -y install gcc-c ++
- FastDFS dependen biblioteca libevent, es necesario instalar:yum -y install libevent
libfastcommon es FastDFS oferta oficial, libfastcommon biblioteca FastDFS contiene algunas de las necesidades básicas para correr. - Nuevo catálogo:mkdir / fastdfs ; Yo estaba en los nuevos FastDFS directorio de instalación:
observación: Ver el documento escrito por otra persona, les gusta / usr / New fastdfs o nombres de directorio de otro software para instalar, ver su estado de ánimo locales /, creo que puedo recordar.
1. 下载 libfastcommon 安装包
wget https://github.com/happyfish100/libfastcommon/archive/V1.0.38.tar.gz
2. 解压
tar -zxvf V1.0.38.tar.gz
3. 进入目录
cd /fastdfs/libfastcommon-1.0.38
4. 执行编译
./make.sh
5. 安装
./make.sh install
2, FastDFS de instalación y configuración
2.1, instale FastDFS
2.1.1FastDFS instalación básica
1.下载FastDFS 安装包
wget https://github.com/happyfish100/fastdfs/archive/V5.11.tar.gz
2.解压
tar -zxvf V5.11.tar.gz
3.进入目录
cd /fastdfs/fastdfs-5.11
4. 执行编译
./make.sh
5. 安装
./make.sh install
Instalación de la pantalla del directorio:
el camino antes de la siguiente operación de copia, para que no se olvide.
2.1.2 copiar el archivo de configuración / etc / fdfs
cp -r /fastdfs/fastdfs-5.11/conf/http.conf /etc/fdfs/
cp -r /fastdfs/fastdfs-5.11/conf/mime.types /etc/fdfs/
Configuración Antes de servicios que FastDFS:
Después de la instalación: Antes de hacer la siguiente configuración requiere los siguientes pasos:
. A en el directorio / etc comando / fdfs / directorio: cd / etc / fdfs /
B de tres sufijo de archivo .sample (generada automáticamente el perfil plantilla FDFS). por el comando cp copia:
cp client.conf.sample client.conf
cp storage.conf.sample storage.conf
cp tracker.conf.sample tracker.conf
Los resultados muestran:
2.2 Configuración del servicio Rastreador
2.2.1.Tracker configuración básica :
1、创建目录用来存储Tracker的数据文件和日志文件;目录建立在 /opt 下
mkdir /opt/fastdfs_tracker
2、进入 /etc/fdfs , 在该目录下 编辑tracker.conf 配置文件;命令:vi tacker.conf
编辑内容:
disabled=false #启用配置文件(默认启用)
port=22122 #设置tracker的端口号,通常采用22122这个默认端口
base_path=/opt/fastdfs_tracker #设置tracker的数据文件和日志目录
http.server_port=80 #设置http端口号,默认为8080
2.2.2 Crear un enlace blando
por primera vez para iniciar el servicio, fdfs_trackerd comandos en / usr / local / bin local y no, pero en el camino usr / / bin, cree un enlace simbólico, el comando es el siguiente:
ln -s /usr/bin/fdfs_trackerd /usr/local/bin
ln -s /usr/bin/stop.sh /usr/local/bin
ln -s /usr/bin/restart.sh /usr/local/bin
2.2.3. Iniciar servidor Rastreador
service fdfs_trackerd start
Los resultados muestran:
. Rastreador 2.2.4 Comprobador de archivos para crear un directorio
cd /opt/fastdfs_tracker
2.3, el servicio de almacenamiento de configuración
configuración básica 2.3.1.storage
1、创建storage存放目录
mkdir /opt/fastdfs_storage
mkdir /opt/fastdfs_storage_data
2、进入 /etc/fdfs , 在该目录下 编辑storage.conf配置文件;命令:vi storage.conf
编辑内容:
disabled=false #启用配置文件(默认启用)
group_name=group1 #组名,根据实际情况修改
port=23000 #设置storage的端口号,默认是23000,同一个组的storage端口号必须一致
base_path=/opt/fastdfs_storage #设置storage数据文件和日志目录
store_path_count=1 #存储路径个数,需要和store_path个数匹配
store_path0=/opt/fastdfs_storage_data #实际文件存储路径
tracker_server=118.25.215.105:22122 #tracker 服务器的 IP地址和端口号,如果是单机搭建,IP不要写127.0.0.1,否则启动不成功(此处的ip是我的CentOS虚拟机ip)
http.server_port=8888 #设置 http 端口号
2.3.2. Establecer las referencias de script de inicio
ln -s /usr/bin/fdfs_storaged /usr/local/bin
2.3.3. Servicio de almacenamiento de inicio
service fdfs_storaged start
Los resultados muestran:
un comienzo exitoso, / opt / fastdfs_storage se puede ver la nueva generación de los datos post-lanzamiento y directorio de registros.
2.3.4 ver la situación del puerto: .- APN -an | grep FDFS
2.3.5 para ver si el almacenamiento se unen con éxito.
/usr/bin/fdfs_monitor /etc/fdfs/storage.conf
Como se muestra en la figura: dir_ip = 118.25.215.105 ACTIVOS instrucciones de almacenamiento palabra al servidor ha registrado correctamente al tracker
2.4, prueba fastDFS
2.4.1 modificar el archivo de configuración del cliente client.conf
tracker_server=118.25.215.105:22122 #tracker服务器文件路径
base_path=/opt/fastdfs_tracker #tracker服务器文件路径
http.tracker_server_port=80 #与tracker.conf 配置的http端口号一致
2.4.2 archivos de carga de prueba
imágenes almacenadas 1-191122143IQH.jpg en el directorio / opt, método: comando wget para descargar una imagen en Internet.
/usr/bin/fdfs_upload_file /etc/fdfs/client.conf /opt/1-191122143IQH.jpg
Si el paso anterior no hay ningún problema, imágenes cargados, la imagen volverá a la ruta de almacenamiento, como se muestra en la figura.Básicamente instrucciones de instalación con éxito fastDFS.
Pero queremos que el navegador, pero no podemos acceder al protocolo http. Motivo:FastDFS actualmente no es compatible con el protocolo http, asi que aquí FastDFS utilizar módulos fastdfs-nginx-módulo sobre nginx. Se requiere la siguiente instalación.
3, instalar Nginx
3.1.nginx instrucciones de instalación
premisa: Crear una tienda nginx directorio de archivos, mi tienda de nuevo / Data / nginx
mkdir / Data / Nginx Crear un directorio
cd / data / nginx para ver este directorio
PS: La mayor parte de Internet para instalar Nginx se almacena y luego / usr / local directorio, si como yo gusta hacer sus propios arreglos de dirección de la tienda, la ruta de la dirección de la atención comandos para mantener el correcto y constante. No voy a paso en un largo pozo de escalado
1、下载nginx安装包
wget http://nginx.org/download/nginx-1.15.2.tar.gz
2、解压
tar -zxvf nginx-1.15.2.tar.gz
3、进入nginx目录,查看(这是我自己的解压文件存放的目录,需要mkdir命令创建)
cd /data/nginx/nginx-1.15.2
4、编译环境
依次执行如下四条命令即可:
yum install gcc-c++
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel
5、编译及安装 命令
进入nginx目录下:
cd /data/nginx/nginx-1.15.2 (进入nginx目录下)
运行configure文件:
./configure
安装:
make
make install
3.2 Inicio de servicio nginx:
Nota: Esto corresponde instalar Nginx propio camino, no sólo copiar Internet / usr / local / nginx / sbin / nginx, que es otra persona instalar otro camino
/data/nginx/nginx-1.15.2/sbin/nginx
Después de la instalación unos pocos archivos más nginx es completa:
3,3 fichero de configuración nginx.conf
Nota: Me archivo nginx.conf propia se instala en el directorio /data/nginx/nginx-1.15.2/conf.
server {
listen 5555;
location ~/group1/M00 {
root /opt/fastdfs_storage_data/data;
ngx_fastdfs_module;
}
}
ayuda caliente:
puerto mirada: -ntlp netstat
vistazo al proceso: ps -ef | grep nginx
módulo 4, fastdfs-nginx-módulo
4.1.fastdfs-nginx-módulo de extracto de mosto
1、下载fastdfs-nginx-module
wget https://github.com/happyfish100/fastdfs-nginx-module/archive/V1.20.tar.gz
2、解压fastdfs-nginx-module:(==目录我自己选好,是/data/nginx; 如果参考的话需要自己创建==)
tar -xvf V1.20.tar.gz
4.2. Copia el archivo de configuración en / etc / fdfs
cp -r /data/nginx/fastdfs-nginx-module-1.20/src/mod_fastdfs.conf /etc/fdfs
4.3.nginx fastdfs-nginx-módulo de módulo de carga
Nota: 1. Si el directorio de instalación, el próximo 2 para acceder al directorio de nginx
./configure --prefix=/data/nginx/nginx-1.15.2 --add-module=/data/nginx/fastdfs-nginx-module-1.20/src
make
make install
4.4. Mod_fastdfs.conf de configuración
se encuentra en el directorio / directorio / etc fdfs, mod_fastdfs.conf modificar el contenido
base_path=/opt/fastdfs_storage #保存日志目录
tracker_server=118.25.215.105:22122 #tracker服务器的IP地址以及端口号
storage_server_port=23000 #storage服务器的端口号
url_have_group_name = true #文件 url 中是否有 group 名
store_path0=/opt/fastdfs_storage_data # 存储路径
group_count = 1 #设置组的个数
[group1]
group_name=group1
storage_server_port=23000
store_path_count=1
store_path0=/opt/fastdfs_storage_data
5, http prueba
Navegador, introduzca la dirección: IP + puerto + ruta número de archivos
http://118.25.215.105:5555/group1/M00/00/00/rBsABl3mUTyAaf4PAACn_gKysM4777.jpg
En tercer lugar, los clips de pozo escalonadas
1, carga de archivos de éxito, el navegador no puede acceder
- Compruebe la configuración de errores mod_fastdfs.conf
- nginx registra una situación de error
- Di un paso ps boxes:
He elegido para instalar Nginx directorio de acuerdo a su propia voluntad, pero la información de referencia de entrada en línea con el fin de no cambiar la ruta del directorio, sino también porque no entiendo, no cambio a ciegas. Inducir a error, en continuo cambio, y descargar tanto nginx, lo que lleva a configurar el lugar equivocado, tapón de corazón, participar en un largo tiempo, por lo que he llevado a las formas ruta de instalación.
2, resolver errores de instalación
- Mensaje de error: ERROR - archivo: connection_pool.c, línea : 130, conexión a 118.25.215.105:22122 fallan, Error: 113, información de error: No hay ruta al anfitrión
la solución:
Apague el servidor de seguridad:sudo systemctl firewalld.service parada