需要独立服务器,或者阿里云、腾讯云等云服务器部署。
CUP至少1核,内存1G以上,磁盘空间10G以上。有运行shell脚本权限安装的服务器。
安装Centos7以上的linux 操作系统。
第一次使用centos服务器,请安装必要的依赖模块。 运行Yum update 命令。再运行安装依赖模块。
开启防火墙端口 20081 端口。
Centos7以上系统的服务器环境部署
安装软件包的目录:
本安装包安装后的目录在 /home/xfplay_cloud
目录结构:
/home/xfplay_cloud
……/wwwlogs 日志文件目录
……/www 站点目录
…………/xfcloud
………………云盘文件
……/xfcloud 服务器环境目录
…………/init.d nginx和mysql 以及 php-fpm 和redis的启动脚本
…………/mysql
…………/nginx
…………/php
…………/data mysql的数据存放目录data
………………
自动创建新的用户和用户组xfplay_cloud 用于本环境。
Mysql、nginx的运行用户 和用户组 是 xfplay_cloud用户 和 xfplay_cloud 组;
并非采用root安装,所以安装后,环境没有添加到 自动启动服务器内;
采用非root 权限安装,不会和当前服务器既有环境冲突,解决在已经有nginx、mysql 和php环境的服务器上安装本安装包;
提供在线和离线两种方式进行一键安装包的安装 ,完成搭建Nginx 1.14.1+ php 7.2.6 + mysql5. 5.6 服务器环境;
在centos7服务器的shell窗口,用以下脚本获取安装包并安装。
下面参数 需要按您的实际进行修改:
参数 DB_Root_Password=\"Xfcloud111\" 修改成您的密码,即Xfcloud111换成您要设置的密码;这个参数是mysql的root密码以及云盘后台管理员账号admin的密码;注意密码长度一定要大于8位字符,包含大小写和字母,不含特殊字符。
用你的站点域名替换SiteDomain=\"192.168.142.137\" 中的 192.168.142.137 成你的域名;
如图以上命令也可以分成 下载安装包和 解压并安装 两个步骤:
然后按照提示操作,选择1 ,等待3秒后,按回车,即可卸载环境。卸载后用 离线安装方式 可以重新安装。
在线安装和离线安装的参数只多了 蓝色部分。其他部分的参数和离线安装相同;
Wget是获取远程安装包到本地,并命名为xfcloudInstall.tar.gz
下载安装包 xfcloudInstall.tar.gz 文件 ,上传压缩包到服务器 的/home目录下。
开始安装步骤:
安装命令:
切换当前目录到home目录;
复制安装命令:(记得IP 为服务器IP)
上面命令开始后开始自动安装。安装过程如下图所示:
首先安装mysql服务器,然后安装nginx和php环境;
Mysql安装后监听23306端口
Nginx安装后监听20081端口
Redis 监听 26237 端口
用命令 netstat -nltp 可以查看服务器上各端口监听情况。
如下图所示,服务器环境安装成功后监听的端口号:
自动开始安装服务器环境。
命令启动 服务:
如图所示是重启 nginx 服务的命令执行:
环境的启动脚本部署在 /home/xfplay_cloud/xfcloud/init.d/ 目录,所以也可以用
可以用 chkconfig xfnginx [ xfnginx| xfmysql| xfphp-fpm | xfcloud-caching ] on 添加到开机启动。
等待安装完成即可通过 http://192.168.142.137:20081/admin(把ip部分 替换成您的) 打开云盘 。(注意服务器安全端口要 添加 放行 20081、 23306端口)。
当在浏览器输入URL访问时,显示nginx 502 错误时,是由于环境的 php-fpm 未启动成功。
可以通过service xfphp- fpm restart 启动。
如果启动时,出现找不到 **pid 文件错误信息。要重新安装环境。 重新安装前,先要卸载之前的安装。 执行安装包里面的 ./uninstall.sh 脚本进行卸载。 然后重新按离线安装方法,进行脚本环境部署。
安装包安装成功后,再浏览器打开网址出现登录界面。
云盘安装后,默认的管理员账号是admin
默认的管理员账号密码是 安装时设置的参数 DB_Root_Password 的具体值。
管理员 admin 登陆 http://192.168.142.137:20081/admin
普通用户登陆 http://192.168.142.137:20081/login
登录后,如果界面显示的语言不是“简体中文”。请在界面点击右上角的头像,进入“设置”界面,找到左侧菜单第一栏的“个人”-“个人信息” 设置语言为“简体中文”。
1.进入后台,点击头像,在弹出下拉菜单中选择“设置”,进入系统参数设置界面: 找到左侧菜单,找到最底部一栏的 “其他设置”,进入域名激活与绑定的设置界面。
2.域名管理。
新增域名前,确保域名已经正常解析到云盘安装的服务器IP上。
默认,域名管理一栏,有安装云盘时设置的域名。 其处于“未激活|激活”状态。点击“激活”,系统返回一个 验证码。请在弹出的输入框内输入收到的验证码。完成域名的激活。
注意:域名未解析到当前服务器,无法激活域名(访问云盘的域名或ip要能在公网访问到才能激活)。 只有经过在后台激活的域名才能通过扫码登录,以及云盘App登录。
[attach]3504[/attach]
填写站点的网址,先锋号授权中心URL(官方获取);默认。
“设置界面”,左侧菜单 找到“主题”菜单,设置站点的名称以及 站点简介信息。
服务器环境安装的redis 绑定在127.0.0.1 端口号是 26237,
用 vi命令 编辑 /home/xfplay_cloud/xfcloud/www/xfcloud/config/config.php
追加下面 参数 用于开启云盘redis缓存。
增加位置 如图,注意格式正确。
redis 启用后站点报500错误,可以查看 服务器redis是否正常监听26237端口,如果正常监听。用命令登陆redis的客户端,清除所有缓存记录;
MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report errors during writes if RDB snapshotting fails (stop-writes-on-bgsave-error option). Please check the Redis logs for details about the RDB error.
执行:
然后重启 redis 服务器;
普通会员的入口地址是 http://192.168.142.137:20081/login
管理员地址,专门供管理员通过账号密码登录。而用户采用app或先锋号授权的登录方式。
管理员不能在后台添加用户。后台添加的用户,在用户登陆界面无法登录。
问:云盘程序安装后,浏览器打开报500服务器内部错误?
答:这个问题一般是数据库没启动导致程序连接不上数据库; 检查云盘目录所属用户:用户组,如果为root用户和用户组,更改为nginx 运行的用户一般为 xfplay_cloud:xfplay_cloud 通过目录 Chown 命令修改云盘目录用户和用户组所属;
问:云盘程序打开页面报错,如何查看错误具体细节?
答:在云盘目录 /data 下,日志文件xfcloud.log ,查看日志最后一次访问产生的日志记录,找到错误的具体问题。
如果已经安装有宝塔面板,可以通过宝塔面板新建站点安装云盘。
宝塔安装 云盘 环境:
采用nginx + php7.2 +mysql 5.6以上的配置;
以上配置信息,最后两行代码是 宝塔站点配置文件自动生成站点配置信息。
欢迎光临 先锋论坛 (http://daohang.xfplay.com/) | Powered by Discuz! X3.2 |