cenos下搭建fastdfs服务
2018-02-06 15:31
381 查看
最近练习搭建fastdfs,与大家分享一下过程
安装c/c++环境
yum -y installgcc
yum -y installgcc-c++
安装Perl环境
yum –yinstall perl
配置tracker所需的base_path:/usr/fastdfs/tracker
配置storage所需的日志目录:/usr/fastdfs /storage这个目录是用来存储数据,日志
解压组件文件libfastcommon
tar -xzvf libfastcommon-1.0.36.tar.gz
进去到libfastcommon-1.0.36进行安装
cdlibfastcommon-1.0.36
./make.sh
./make.shinstall
可以看到安装目录实在/usr/lib64
/usr/lib 下面,所以需要建立连接
ln -s /usr/lib64/libfastcommon.so/usr/local/lib/libfastcommon.so
ln -s /usr/lib64/libfastcommon.so/usr/lib/libfastcommon.so
ln -s /usr/lib64/libfdfsclient.so/usr/local/lib/libfdfsclient.so
ln -s /usr/lib64/libfdfsclient.so/usr/lib/libfdfsclient.so
ln -s /usr/lib/libfastcommon.so/usr/local/lib/libfastcommon.so
ln -s /usr/lib/libfastcommon.so/usr/lib/libfastcommon.so
ln -s /usr/lib/libfdfsclient.so/usr/local/lib/libfdfsclient.so
ln -s /usr/lib/libfdfsclient.so/usr/lib/libfdfsclient.so
安装fastdfs
tar -xzvf fastdfs-5.11.tar.gz
cd fastdfs-5.11
./make.sh
./make.sh install
进入到/etc/fdfs
配置tracker
cd /etc/fdfs
cp tracker.conf.sample tracker.conf
vi tracker.conf
bcf1
/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart(开启tracker)
netstat -unltp|grep fdfs,查看22122端口监听情况
将tracker开启加入到服务器开机自启
vi /etc/rc.d/rc.local
将如下命令添加到该文件中 /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart
配置storage
cd /etc/fdfs
cp storage.conf.sample storage.conf
vi storage.conf
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart(开启storage)
netstat -unltp|grep fdfs 查看23000端口是否开启
启动成功后,可以通过fdfs_monitor查看集群的情况,即storage是否已经注册到tracker服务器中
/usr/bin/fdfs_monitor /etc/fdfs/storage.conf
将storage开启写入到开机自启
vi /etc/rc.d/rc.local
因为fastdfs搭建好不能通过http访问,所以需要安装Nginx
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel
解压nginx,解压fastdfs-nginx-module-smater.zip解压ngx_cache_purge-2.3.tar.gz
tar-xzvf nginx-1.12.2.tar.gz(将解压后的文件夹放到/usr下)
tar-xzvf fastdfs-nginx-module-smater.zip(将解压后的文件夹放到/usr下)
tar-xzvf ngx_cache_purge-2.3.tar.gz(将解压后的文件夹放到/usr下)
cd /usr/local/nginx/conf
vi nginx.conf
拷贝源码路径下conf/http.conf mime.types到fastdfs安装路径下
cp -rmime.types /etc/fdfs/
cp -rhttp.conf /etc/fdfs/
将fastdfs-nginx-module_v1.16的安装文件夹的src目录下,将目录下面的mod_fastdfs.conf这个文件拷贝到
/etc/fdfs 目录下
cp -rmod_fastdfs.conf /etc/fdfs/
编辑/etc/fdfs/mod_fastdfs.conf
尾部添加
建立连接
ln -s /usr/fastdfs/storage /data /usr/fastdfs/storage /data/M00
开启Nginx
/usr/local/nginx/sbin/nginx
执行./configure--prefix=/usr/local/nginx2 --add-module=/usr/fastdfs-nginx-moudle/src --add-module=/usr/ngx-cache-purge(可添加,用于缓存)
make&&make install
编辑 /usr/local/nginx2/config/nginx.conf
开启Nginx就可以上传访问了
安装c/c++环境
yum -y installgcc
yum -y installgcc-c++
安装Perl环境
yum –yinstall perl
配置tracker所需的base_path:/usr/fastdfs/tracker
配置storage所需的日志目录:/usr/fastdfs /storage这个目录是用来存储数据,日志
解压组件文件libfastcommon
tar -xzvf libfastcommon-1.0.36.tar.gz
进去到libfastcommon-1.0.36进行安装
cdlibfastcommon-1.0.36
./make.sh
./make.shinstall
可以看到安装目录实在/usr/lib64
/usr/lib 下面,所以需要建立连接
ln -s /usr/lib64/libfastcommon.so/usr/local/lib/libfastcommon.so
ln -s /usr/lib64/libfastcommon.so/usr/lib/libfastcommon.so
ln -s /usr/lib64/libfdfsclient.so/usr/local/lib/libfdfsclient.so
ln -s /usr/lib64/libfdfsclient.so/usr/lib/libfdfsclient.so
ln -s /usr/lib/libfastcommon.so/usr/local/lib/libfastcommon.so
ln -s /usr/lib/libfastcommon.so/usr/lib/libfastcommon.so
ln -s /usr/lib/libfdfsclient.so/usr/local/lib/libfdfsclient.so
ln -s /usr/lib/libfdfsclient.so/usr/lib/libfdfsclient.so
安装fastdfs
tar -xzvf fastdfs-5.11.tar.gz
cd fastdfs-5.11
./make.sh
./make.sh install
进入到/etc/fdfs
配置tracker
cd /etc/fdfs
cp tracker.conf.sample tracker.conf
vi tracker.conf
bcf1
/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart(开启tracker)
netstat -unltp|grep fdfs,查看22122端口监听情况
将tracker开启加入到服务器开机自启
vi /etc/rc.d/rc.local
将如下命令添加到该文件中 /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart
配置storage
cd /etc/fdfs
cp storage.conf.sample storage.conf
vi storage.conf
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart(开启storage)
netstat -unltp|grep fdfs 查看23000端口是否开启
启动成功后,可以通过fdfs_monitor查看集群的情况,即storage是否已经注册到tracker服务器中
/usr/bin/fdfs_monitor /etc/fdfs/storage.conf
将storage开启写入到开机自启
vi /etc/rc.d/rc.local
因为fastdfs搭建好不能通过http访问,所以需要安装Nginx
安装nginx
yum install -y pcre pcre-develyum install -y zlib zlib-devel
yum install -y openssl openssl-devel
解压nginx,解压fastdfs-nginx-module-smater.zip解压ngx_cache_purge-2.3.tar.gz
tar-xzvf nginx-1.12.2.tar.gz(将解压后的文件夹放到/usr下)
tar-xzvf fastdfs-nginx-module-smater.zip(将解压后的文件夹放到/usr下)
tar-xzvf ngx_cache_purge-2.3.tar.gz(将解压后的文件夹放到/usr下)
storage安装Nginx
在nginx下执行./configure --prefix=/usr/local/nginx --add-module=/usr/fastdfs-nginx-moudle/src/
然后make&&make install
cd /usr/local/nginx/conf
vi nginx.conf
拷贝源码路径下conf/http.conf mime.types到fastdfs安装路径下
cp -rmime.types /etc/fdfs/
cp -rhttp.conf /etc/fdfs/
将fastdfs-nginx-module_v1.16的安装文件夹的src目录下,将目录下面的mod_fastdfs.conf这个文件拷贝到
/etc/fdfs 目录下
cp -rmod_fastdfs.conf /etc/fdfs/
编辑/etc/fdfs/mod_fastdfs.conf
尾部添加
建立连接
ln -s /usr/fastdfs/storage /data /usr/fastdfs/storage /data/M00
开启Nginx
/usr/local/nginx/sbin/nginx
Tracker安装Nginx
进入Nginx的文件夹/usr/nginx(解压的Nginx)执行./configure--prefix=/usr/local/nginx2 --add-module=/usr/fastdfs-nginx-moudle/src --add-module=/usr/ngx-cache-purge(可添加,用于缓存)
make&&make install
编辑 /usr/local/nginx2/config/nginx.conf
开启Nginx就可以上传访问了
相关文章推荐
- FastDFS+nginx服务搭建与配置
- 基于CenOS搭建VNC远程桌面服务
- 基于CenOS搭建VNC远程桌面服务
- 自己搭建ngrok服务
- mysql简单复制服务搭建
- Linux系列-Red Hat5平台下的DNS服务搭建
- Svn工作原理和服务搭建
- wcf服务应用程序一:服务搭建及实现简单的输出
- python实战===一句python代码搭建FTP服务
- NFS服务搭建与配置(二)exportfs命令,FTP服务搭建
- SVN服务搭建
- Ubuntu 12.04上PPPoe服务的搭建和使用
- openstack mitaka之三:搭建keystone认证服务
- pxe+kickstart自动安装redhat7.0服务的搭建与配置
- spring cloud搭建微服务second-fiberhome(三):consul结合config以及bus实现配置文件通过RabbitMQ动态调用
- Ubuntu下tftp服务搭建
- WCFRESTFul服务搭建及实现增删改查
- CentOS6.5 DNS服务搭建
- ubuntu 搭建SVN服务