在 CentOS 上安装和启动 FastDFS,可以按照以下步骤进行:
首先,确保系统已经安装了必要的依赖包。可以使用以下命令安装:
sudo yum install -y wget
从 FastDFS 的官方网站下载最新版本的 tar 包。例如,下载 FastDFS 6.04 版本:
wget http://download.fdfs.org.cn/fastdfs/fastdfs-6.04.tar.gz
解压下载的 tar 包:
tar -zxvf fastdfs-6.04.tar.gz
cd fastdfs-6.04
进入解压后的目录,编译并安装 FastDFS:
./makeall
sudo make install
复制默认的配置文件到 /etc/fdfs
目录下:
sudo cp etc/* /etc/fdfs/
启动 FastDFS 服务器组(trackerd 和 storaged):
sudo /etc/fdfs/start.sh
使用以下命令检查 FastDFS 服务的状态:
sudo /etc/fdfs/monitor.sh
为了方便通过 Web 访问 FastDFS 上传的文件,可以配置 Nginx 作为客户端访问代理。
sudo yum install -y epel-release
sudo yum install -y nginx
编辑 Nginx 配置文件 /etc/nginx/conf.d/fastdfs.conf
:
sudo vim /etc/nginx/conf.d/fastdfs.conf
添加以下内容:
server {
listen 80;
server_name localhost;
location /group1 {
client_max_body_size 100M;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.html;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location / {
root /path/to/your/web/root;
index index.html index.htm;
}
}
将 /path/to/your/web/root
替换为你的 Web 根目录。
sudo systemctl restart nginx
现在你可以通过浏览器访问 http://your_server_ip/group1
来测试 FastDFS 是否正常工作。
通过以上步骤,你应该能够在 CentOS 上成功安装和启动 FastDFS,并通过 Nginx 访问上传的文件。