公益系统很多没有更新了,随着人越来越来。系统也越来越慢。系统还是2013年搭的,所有在系统方面也进行了调整。
之前的服务器架构 1核1G+3M带宽
现在架构 2核+4G +5M 带宽
恩,速度快很多
公益系统很大,现在在做的JAVA那套就先不管了,现在有两大块管理系统和社区,社区是大头,所有先把社区的先更新了。
这次更新后的架构 LNMP+REDIS+OSS(图片分离)+CDN分发
=====================================================
LNMP和REDIS就没什么好说的,说下DISCUZ的OSS图片这块。这块,搞得有点头大
1,系统的图片是10W+的附件 这么大的资源,要怎么处理呢。
2,目前DISCUZ的附件只有FTP这块 ,另外开发一来是没有这么多精力,二来周期太长
=====================================================
解决办法:
DISCUZ附件上传这块的处理办法
##要PYTHON支持
1,服务器中安装OSSFTP
也可以参照官方的文档:https://help.aliyun.com/document_detail/32190.html?spm=a2c4g.11186623.6.1063.xZjQs8
##地址可能会变
wget http://docs-aliyun.cn-hangzhou.oss.aliyun-inc.com/assets/attach/32190/cn_zh/1523340041580/ossftp-1.0.3-linux-mac.zip
unzip ossftp-1.0.3-linux-mac.zip
因为我只需要OSSFTP的服务所有只运行了FTP服务,没有使用WEB的服务
##如果没有安装python需要安装pythonyum -y install python
python ossftp/ftpserver.py &
ossftp搭建完成后,设置后台地址
全局--》上传设置--》远程附件
有几个参数需要处理
启用远程附件: 是
启用 SSL 连接: 否
FTP 服务器地址: 127.0.0.1 (分布架构可以填服务器的IP)
FTP 服务器端口: 2048(默认为2048,可以更改)
FTP 帐号: Access Key ID/BukcetName
FTP 密码: AceessKeySecrete
基于安全考虑将只显示 FTP 密码的第一位和最后一位,中间显示八个 * 号
被动模式(pasv)连接: 是
远程附件目录: .(不用更新)
远程访问 URL :访问的地址,如http://static.xx.com
设置完成后,就可以去前台测试下是否成功了。
=============================================
CDN分发 CDN分发,最头痛的问题就是文件太多不知道怎么搬到OSS
OSS 有个 ossutil 官方文档https://help.aliyun.com/document_detail/50452.html?spm=a2c4g.11186623.6.1057.mU8oVK
./ossutil config -L CH 设置配置方件
./ossutil help cp ##查看官方文档,官方建立用CP./ossutil cp /home/backup/ oss://bucket-name/subfolder-name/ -r ##操作上传
=============================================