🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
### 环境搭建 ***** [TOC=3,4] #### 服务器基本要求 ****** 浩森微信小说分销系统支持: `分布式部署、数据库分离、负载均衡` **建议:**`量小刚起步使用基本要求配置,访问量大量之后随时升级高性能配置` | 配置 | 基本要求 | 高性能 | | --- | --- | --- | | CPU | 双核 | 八核 | | 内存 | 2G | 16G | | 硬盘 | 高效云盘50G | SSD硬盘50G | | 带宽 | 2-5MB | 5-10MB | | 系统要求 | Linux centos7.x 纯净版系统 | Linux centos7.x 纯净版系统 | | RDS | 不需要 | 八核+16G | | 主从分离 | 不需要 | 八核+16G `浩森系统主从分离性能更优` | | 读写分离 | 不需要 | 八核+16G | ### 环境 * * * * * 本项目是高并发,高访问的项目,Windows桌面占用了大量系统资源,并且`定时推送`等功能需要用Linux的`计划任务`,所以采用Linux系统环境进行部署。 >[info] 买家不需要担心Linux太复杂、不会操作命令行。下面安装的管理面板。通过网页操作所有Linux内容。 | 环境 | 版本 | 描述 | | --- | --- | --- | | Linux Centos | 7.x | 服务器系统 | | Nginx | 1.12 | HTTP服务器 `与IIS Apache一样,Nginx高并发性能优` | | Php | 5.6 | PHP | | MySQL | 5.5 | MySQL | | Redis | 3.2.9 | 高速缓存 | | Fileinfo | php拓展 | 文件上传拓展组件 | ### 环境安装 * * * * * 推荐使用 [宝塔面板](https://www.bt.cn/) ,该面板使用起来简单,功能强大 自己手工做环境会出现的问题,章末提示。 #### 阿里云配置方法(以阿里云举例,其他运营商类似) ****** 购买服务器 `商务、客服会指导购买` 无需担心 ![](https://box.kancloud.cn/13287405ab2d94d76400a49ea451ef28_2614x1102.png) | 名称 | 作用 | | --- | --- | | 服务器公网IP | 下面用到的`域名解析`,后台配置的`IP白名单`, 都是这个IP(公) | | 专有网络 | 阿里云有`专有、经典网络`。专有网络存在一个很严重的问题,`微信接入的时候提示链接不上`,解决方法看下面 | | root密码 | 客服指导购买服务器的时候会指导填写这个密码,如果没填写的话,在这里 `重置root密码,重启服务器后生效`,如果你会证书登录或其他,此处跳过 | | 安全组配置 | 需要开启888和8888、80端口 | ##### 域名解析 ***** ![](https://box.kancloud.cn/5b2527bb2433370ddfe302676995d921_2566x866.png) 找到你的域名,然后点击解析,泛解析到服务器 ![](https://box.kancloud.cn/22069c71e2103379566c74500e5a2de2_2582x1022.png) ##### 安全组配置 ***** 点击安全组配置,出现下图(上面阿里云配置方法图片中有提示) ![](https://box.kancloud.cn/18c9a9e02c1180c7ff2263bcba4235fe_2582x598.png) ![](https://box.kancloud.cn/1e3d47194dfbd06cfd72b5b349149956_2562x1312.png) >[info] 其他运营商开端口方法 [腾讯云](https://www.bt.cn/bbs/thread-1229-1-1.html) [阿里云](https://www.bt.cn/bbs/thread-2897-1-1.html) [华为云](https://www.bt.cn/bbs/thread-3923-1-1.html) ##### 专有网络开通(目前只发现阿里云有这个问题) 点击 右侧的管理 ,出现下图(上面阿里云配置方法图片中有提示) ![](https://box.kancloud.cn/89ed6797c06086f4310608ddd2941495_2608x2168.png) ![](https://box.kancloud.cn/2ca51459e6748aeab8697213f74b02ba_2406x1040.png) ![](https://box.kancloud.cn/2b9fdc918d1e446364ca4bb2ecf61386_2606x954.png) #### 宝塔安装 ***** Linux为命令行安装 准备工具,Windows系统 百度下载 `Putty` [使用教程](https://www.bt.cn/bbs/thread-1971-1-1.html), Mac系统使用自带的终端 ##### 安装命令 ***** Centos安装命令 ~~~ yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh ~~~ Ubuntu/Deepin安装命令 ~~~ wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && sudo bash install.sh ~~~ Debian安装命令 ~~~ wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && bash install.sh ~~~ Fedora安装命令 ~~~ wget -O install.sh http://download.bt.cn/install/install.sh && bash install.sh ~~~ ##### 环境搭建 ***** 安装完成后,命令行会提示宝塔的帐号密码,登录进来之后`自动弹出`下图 ![](https://box.kancloud.cn/9b64363e02d83f891518b4d721e91dd9_656x425.jpg) 上图安装完成之后,按下图操作 ![](https://box.kancloud.cn/3ecea42a7384f953714beaceb098253f_2544x2082.png) ![](https://box.kancloud.cn/9ac4d1bb422452830f80f0633588cb7f_2352x1348.png) #### 硬盘挂载 ***** 如果有多块硬盘,安装完宝塔之后首页没有显示,请先不要安装站点,执行以下命令 ~~~ yum install wget -y && wget -O auto\_disk.sh http://download.bt.cn/tools/auto\_disk.sh && bash auto\_disk.sh ~~~ ### 手工环境常见问题 ***** 1、访问后台直接跳转到admin.php/admin 2、访问后台抛出异常错误 HttpException 问题产生为Nginx配置不正确,以下代码为Nginx关键位置正确配置。 感谢售后群 `不爱吃奶昔` 提供 ~~~ location ~ .*\.php(\/.*)*$ { fastcgi_pass 127.0.0.1:9001; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /home/website/weixinpaidan_new$fastcgi_script_name; include fastcgi_params; set $real_script_name $fastcgi_script_name; if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") { set $real_script_name $1; set $path_info $2; } fastcgi_param SCRIPT_FILENAME $document_root$real_script_name; fastcgi_param SCRIPT_NAME $real_script_name; fastcgi_param PATH_INFO $path_info; } ~~~ 请根据自己的环境,自行调试修改,比如你的环境php-fpm监听是9000端口,则把9001改为9000 3、客服消息推送成功但不收到的问题 ~~~ 在Centos下,手工环境php发送curl,curl默认使用nss nns访问https失败造成错误,需要从新编译curl,改成openssl进行发送 宝塔默认环境使用的openssl发送 ~~~ 感谢售后群 `sleep` 提供