当前位置: 首页 > news >正文

自己做装修网站需要多少钱物流服务与管理

自己做装修网站需要多少钱,物流服务与管理,做电影网站 需要进那些群,森森水族文章目录 前言1. 本地搭建FastDFS文件系统1.1 环境安装1.2 安装libfastcommon1.3 安装FastDFS1.4 配置Tracker1.5 配置Storage1.6 测试上传下载1.7 与Nginx整合1.8 安装Nginx1.9 配置Nginx 2. 局域网测试访问FastDFS3. 安装cpolar内网穿透4. 配置公网访问地址5. 固定公网地址5.… 文章目录 前言1. 本地搭建FastDFS文件系统1.1 环境安装1.2 安装libfastcommon1.3 安装FastDFS1.4 配置Tracker1.5 配置Storage1.6 测试上传下载1.7 与Nginx整合1.8 安装Nginx1.9 配置Nginx 2. 局域网测试访问FastDFS3. 安装cpolar内网穿透4. 配置公网访问地址5. 固定公网地址5.1 保留二级子域名5.2 配置二级子域名 6. 测试访问固定二级子域名 前言 FastDFS是一个开源的轻量级分布式文件系统它对文件进行管理功能包括文件存储、文件同步、文件访问文件上传、文件下载等解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务如相册网站、视频网站等等。 FastDFS为互联网量身定制充分考虑了冗余备份、负载均衡、线性扩容等机制并注重高可用、高性能等指标使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。 配备一台公网服务器作为文件上传下载,花费资源和开销比较大,如果在本地搭建FastDFS服务,只把上传后的文件通过cpolar内网端口转发工具将文件配置可通过互联网访问,极大了减少服务器费用及开销,本文介绍详细搭建FastDFS教程,并结合Nginxcpolar工具实现远程访问文件。 1. 本地搭建FastDFS文件系统 1.1 环境安装 由于fastDFS是由c语言编写,所以我们需要安装gcc yum -y install gcc-c FastDFS依赖libevent库需要安装。执行如下命令 yum -y install libevent1.2 安装libfastcommon 进入local目录 cd /usr/locallibfastcommon是FastDFS官方提供的libfastcommon包含了FastDFS运行所需要的一些基础库。点击下面链接即可获取: https://github.com/happyfish100/libfastcommon/releases/tag/V1.0.7 获取后,上传到local目录下 解压libfastcommon tar -zxvf libfastcommonV1.0.7.tar.gz进入解压文件夹 cd libfastcommon-1.0.7/编译 ./make.sh安装 ./make.sh installlibfastcommon安装好后会自动将库文件拷贝至/usr/lib64下由于FastDFS程序引用usr/lib目录所以需要将/usr/lib64下的库文件拷贝至/usr/lib下。 cp /usr/lib64/libfastcommon.so /usr/lib/1.3 安装FastDFS 进入local目录 cd /usr/local点击下列地址,可获取下载FastDFS_v5.05.tar.gz文件: https://sourceforge.net/projects/fastdfs/ 下载文件后,上传FastDFS_v5.05.tar.gz到/usr/local/ 解压文件 tar -zxvf FastDFS_v5.05.tar.gz 进入解压文件夹 cd FastDFS编译 ./make.sh 安装 ./make.sh install安装成功后将安装目录下的conf下的文件拷贝到/etc/fdfs/下 cd conf/拷贝 cp * /etc/fdfs/1.4 配置Tracker 接下来进行配置,安装成功后进入/etc/fdfs目录 cd /etc/fdfs/修改tracker.conf vim tracker.conf把base_path/home/yuqing/fastdfs改为base_path/home/fastdfs 编辑后保存退出,然后创建一个对应的fastdfs文件夹 mkdir /home/fastdfs然后启动 /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart设置开机启动 vim /etc/rc.d/rc.local将运行命令行添加进文件 /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart1.5 配置Storage 进入/etc/fdfs目录 cd /etc/fdfs修改storage.conf vim storage.conf把base_path/home/yuqing/fastdfs改为base_path/home/fastdfs 把store_path0/home/yuqing/fastdfs改为store_path0/home/fastdfs/fdfs_storage 继续修改,设置tracker服务器:IP,tracker_serverLinux局域网ip:22122 ,设置好后保存退出 创建对应fdfs_storage文件夹 mkdir /home/fastdfs/fdfs_storage然后启动 /usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart设置开机自动启动 vim /etc/rc.d/rc.local将运行命令行添加到文件,然后保存 /usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart1.6 测试上传下载 FastDFS安装成功可通过/usr/bin/fdfs_test命令测试上传、下载等操作。 修改/etc/fdfs/client.conf vim /etc/fdfs/client.conf修改如下内容,然后保存 base_path/home/fastdfstracker_serverLinux局域网ip:22122接下来测试上传文件,这里上传了一张图片到/usr/local目录下,作为测试使用 FastDFS上传文件使用格式 /usr/bin/fdfs_test /etc/fdfs/client.conf upload 上传文件的路径 然后按照格式,测试将test23.png图片上传到FastDFS中 /usr/bin/fdfs_test /etc/fdfs/client.conf upload /usr/local/test23.png执行后,我们可以看到返回地址信息,表示成功,但是目前还访问不了,需要结合Nginx做访问下载 1.7 与Nginx整合 点击下载下面链接下载fastdfs-nginx-module_v1.16: [https://sourceforge.net/projects/fastdfs/files/FastDFS%20Nginx%20Module%20Source%20Code/fastdfs-nginx-module_v1.16.tar.gz/download](https://sourceforge.net/projects/fastdfs/files/FastDFS Nginx Module Source Code/fastdfs-nginx-module_v1.16.tar.gz/download) 进入 /usr/local/文件夹下 cd /usr/local/上传fastdfs-nginx-module_v1.16.tar.gz 解压fastdfs-nginx-module_v1.16.tar.gz tar -zxvf fastdfs-nginx-module_v1.16.tar.gz进入src,然后编辑配置文件 cd fastdfs-nginx-module/src/修改config文件 vim config修改这三个位置,将里面原本是/usr/local/的路径改为/usr/,然后保存退出 然后将FastDFS-nginx-module/src下的mod_FastDFS.conf拷贝至/etc/fdfs/下 cp mod_fastdfs.conf /etc/fdfs/修改mod_FastDFS.conf的内容 vim /etc/fdfs/mod_fastdfs.conf修改内容如下 base_path/home/fastdfs tracker_serverLinux局域网ip地址:22122 url_have_group_nametrue #url中包含group名称 store_path0/home/fastdfs/fdfs_storage #指定文件存储路径 接下来将libfdfsclient.so拷贝至/usr/lib下 cp /usr/lib64/libfdfsclient.so /usr/lib/创建nginx/client目录即可 mkdir -p /var/temp/nginx/client1.8 安装Nginx 首先安装系列环境 yum -y install pcre pcre-devel yum -y install zlib zlib-devel yum -y install openssl openssl-devel然后点击下载Nginx包: nginx-1.16.1.tar.gz 上传到root目录下 解压并进入解压文件夹 tar -zxvf nginx-1.16.1.tar.gz cd nginx-1.16.添加FastDFS-nginx-module模块,执行以下命令: ./configure \ --prefix/usr/local/nginx \ --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/usr/local/fastdfs-nginx-module/src然后编译 make安装 make install1.9 配置Nginx 修改Nginx配置文件 vim /usr/local/nginx/conf/nginx.conf添加server,添加后保存退出: server {listen 8089;#为了防止80端口,我们改成8089server_name 192.168.59.133;#这里需要使用你本机的局域网iplocation /group1/M00/{ngx_fastdfs_module;} }启动Nginx /usr/local/nginx/sbin/nginx 如果启动nginx出现以下错误 nginx: [emerg] open() “/var/run/nginx/nginx.pid” failed (2: No such file or directory) 可以执行如下命令,然后再次启动 mkdir /var/run/nginx设置开机自动启动。 vim /etc/rc.d/rc.local将运行命令行添加进文件,然后保存退出 /usr/local/nginx/sbin/nginx关闭防火墙 service iptables stop设置防火墙不自动启动 chkconfig iptables off2. 局域网测试访问FastDFS 然后按照格式,测试将上面我们上传的test23.png图片上传到FastDFS中 /usr/bin/fdfs_test /etc/fdfs/client.conf upload /usr/local/test23.png执行后,我们可以看到返回地址信息,表示成功 然后使用上面的地址,在浏览器访问,即可看到我们上传的图片,fastDFS搭建完成 3. 安装cpolar内网穿透 上面我们在本地Linux虚拟机安装了fastDFS分布式文件服务,下面我们安装cpolar内网穿透工具,通过cpolar的http公网地址,我们可以很容易远程也可以访问fastDFS里面上传的文件,而无需自己注册域名购买云服务器.下面是安装cpolar内网穿透步骤 cpolar官网https://www.cpolar.com/ 使用一键脚本安装命令 curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bashtoken认证 登录cpolar官网后台点击左侧的验证查看自己的认证token之后将token贴在命令行里: cpolar authtoken xxxxxxx向系统添加服务 sudo systemctl enable cpolar启动cpolar服务 sudo systemctl start cpolar4. 配置公网访问地址 成功启动cpolar服务后,我们在浏览器上访问Linux局域网ip地址9200端口登录cpolar web UI管理界面。 登录成功后点击左侧仪表盘的隧道管理——创建隧道创建一个http协议的隧道指向上面设置的Nginx8089端口 隧道名称可自定义注意不要与已有的隧道名称重复协议http本地地址8089域名类型免费选择随机域名地区选择China VIP 点击创建 然后打开在线隧道列表,查看并且复制公网地址 然后打开浏览器,输入公网地址,访问我们上传在fastDFS里的文件,即可远程访问成功 5. 固定公网地址 由于刚刚创建隧道使用的是随机临时地址该地址会在24小时内发生变化为了长期和更稳定远程访问我们接下来将这个公网地址配置为固定的, 5.1 保留二级子域名 需升级至基础套餐或以上才支持配置二级子域名,如有下载文件的需求,可以升级更高套餐以便获取更大的带宽,提高下载速度 登录cpolar官网后台点击左侧仪表盘的预留找到保留二级子域名为http隧道保留一个二级子域名。 地区选择服务器地区名称填写您想要保留的二级子域名可自定义描述即备注可自定义填写 本例保留一个名称为fasttest的二级子域名。子域名保留成功后我们将子域名复制下来接下来需要将其配置到隧道中去。 5.2 配置二级子域名 登录cpolar web ui管理界面。点击左侧仪表盘的隧道管理——隧道列表找到需要配置二级子域名的隧道点击右侧的编辑 修改隧道信息将二级子域名配置到隧道中 域名类型改为选择二级子域名Sub Domain填写我们刚刚所保留的二级子域名本例为fasttest 修改完成后点击更新 隧道更新成功后点击左侧仪表盘的状态——在线隧道列表可以看到隧道的公网地址已经更新为二级子域名了将公网地址复制下来。 6. 测试访问固定二级子域名 我们来测试一下访问配置成功的二级子域名,打开浏览器,输入公网地址加资源路径,访问我们上传在fastDFS里的文件,出现图片即可远程访问成功。现在我们全网唯一的私有二级子域名就创建好了。 而且这个地址也不会再随机变化他是固定不变的只要保持隧道在线我们在外就可以通过这个公网地址随时随地远程访问无需公网IP也不用设置路由器。 转载自cpolar极点云的文章FastDFS与Nginx结合搭建文件服务器并内网穿透实现公网访问
http://www.w-s-a.com/news/27788/

相关文章:

  • 网站用免费空间好不好网站建设的视频
  • 网站开发项目职责门户资源分享网站模板
  • 建网站需要什么语言如何做二维码跳转到网站
  • 天津建设交培训中心网站做网站起名字
  • 黑河北京网站建设湛江市住房和城乡建设局网站
  • 网站建设拾金手指下拉十九企业查询官网
  • 邢台提供网站建设公司哪家好五合一建站
  • 京东网站设计代码驻马店做网站的公司
  • 织梦网站模板使用教程福州网站建设工作
  • 做网站要准备的需求asp 网站后台
  • 滨州网站开发公司中立建设集团有限公司网站
  • 泰安建设厅网站做网站为什么要建站点
  • 有什么好的手机推荐网站创建网站需要哪些工作
  • 网站能给企业带来什么上饶市网站建设公司
  • 学做网站卖东西去哪学南宁网站建设gxjzdrj
  • 欧美网站建设案例网站开发 男生
  • 网站正在开发中做电子元器件的网站
  • 做网站搭建的公司中国建设银行官网站u盾证书
  • 大连哪里有手机自适应网站建设公司网站介绍模板 html
  • 佛山模板建站宣传片制作公司电话
  • 文字网站居中能自己做网站接业务吗
  • 免备案自助建站网站广州珈瑶公司是哪一年注册的
  • ps做网站界面wordpress为图片添加圆角
  • seo优化推广业务员招聘seo顾问服务福建
  • 成都私人网站建设seo网站推广方案策划书
  • 广州网站建设工作室wordpress log
  • 网站后台添加wordpress h1标签优化
  • 自己做网站都需要什么高密 网站建设
  • 网站语言选择郑州本地做团购的网站
  • dw网页设计模板图片谷歌wordpress优化