第一步 搭建Linux虚拟机环境
因为 FastDFS 必须在 Linux 系统上运行,所以这里准备好 Linux 环境,笔者的是 CentOS7, 并且是最小化安装,
这里提供 VMware 虚拟机下的最小化的安装包,初始用户是:root, 密码:123456,解压直接运行,安全无毒,可以放心使用。百度云:https://pan.baidu.com/s/1uxmDyhSueX7OIoRi6Auf0Q
第二步 配置虚拟机的静态IP
正常情况下我们的 IP 都是动态变化的,每次变化之后我们都要相应调整,很麻烦,所以这里固定一下 IP
步骤
- 因为之后需要联网,我们必须设置虚拟机的网络适配器为 NAT 或者 桥接模式,但不能是 仅主机 模式, 否则不能联网
-
打开 VMware 的虚拟网络编辑器: 菜单栏 —》编辑 —》虚拟网络编辑器
-
查看 NAT模式 相关的参数(因为我刚刚配FastDFS虚拟机配的是 NAT 模式,所以这里查看 NAT模式的参数, 读者若是 桥接模式,这里请查看 桥接模式 的相关参数,但建议与笔者一致,因为这两种方式使用起来并没什么区别)
记录相关参数:
子网IP:192.168.67.0
子网掩码:255.255.255.0
网关IP:192.168.67.2
-
打开 FastDFS 虚拟机,修改 /etc/sysconfig/network-scripts/ifcfg-ens32 文件,请注意,读者的网卡文件不一定是 ifcfg-ens32,但一定是 ifcfg-xxx 类型的文件名(ifcfg-lo除外)
[root@fastdfs:# network-scripts] vi /etc/sysconfig/network-scripts/ifcfg-ens32 TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static # 将 dhcp(动态分配) 改成 static DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=ens32 UUID=c119b162-a6a5-4f59-9176-5c8d9b1759d2 DEVICE=ens32 ONBOOT=yes # 改成 yes, 刚装的时候可能是 no IPADDR=192.168.67.132 # 设置FastDFS的IP, 重要自己随便起一个(192.168.67.1~192.168.67.254) GATEWAY=192.168.67.2 # 填入刚才记录的网关IP NETMASK=255.255.255.0 # 填入刚才记录的子网掩码 DNS1=192.168.67.2 # 与 GATEWAY 一致
以上读者视实际情况改动
建议在读者自己的Windows和FastDFS的 host 文件中都添加一个好记的名称,添加了之后等下配置的时候可以直接使用,省的多次写 IP。(至于这个文件是什么学过 计算机网络 的童鞋应该清楚,不清出的可以百度,这里不再赘述)
[root@fastdfs:# etc] vi /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 192.168.67.132 fastdfs.com # 我加的是 fastdfs.com
在Windows中无法改动 hosts 文件的读者可以右键 hosts 文件,属性,更改一下权限,修改完之后记得把权限改回来!具体方法百度。。
- 设置好 IP 之后可以重启或 service network restart 让改动生效
第三步 安装 VIM
[root@fastdfs:# etc] yum install -y vim
安装之后如果想让 vim 编辑界面好看点可以修改 /etc/vimrc 文件,不改也没关系的
root@fastdfs:# etc] vim /etc/vimrc
......
set nu 显示行号
set ts=4 table键为4个字符
set smartindent 智能换行
......
第四步 安装 gcc/g++ 编译器
因为 FastDFS 是源码,必须要经过编译才能安装,所以 gcc 编译器必不可少
[root@fastdfs:# etc] yum install -y gcc gcc-c++
第五步 上传安装包到 FastDFS 服务器
这里笔者提供好了:https://pan.baidu.com/s/17ewWvb8iYy_fgzJzn_HI6w
想自己下载的读者可以自行百度
第六步 安装 libfastcommon
- 解压
[root@fastdfs:# software] tar -xvf libfastcommon-1.0.7.tar.gz
- 进入解压后的目录
[root@fastdfs:# software] cd libfastcommon-1.0.7
[root@fastdfs:# libfastcommon-1.0.7] ls
HISTORY INSTALL libfastcommon.spec make.sh README src
[root@fastdfs:# libfastcommon-1.0.7]
- 编译
[root@fastdfs:# libfastcommon-1.0.7] ./make.sh
- 安装
[root@fastdfs:# libfastcommon-1.0.7] ./make.sh install
第七步 创建软连接
[root@fastdfs:# libfastcommon-1.0.7] ln -s /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so
[root@fastdfs:# libfastcommon-1.0.7] ln -s /usr/lib64/libfastcommon.so /usr/lib/libfastcommon.so
[root&#