微社区系统比较契合现在轻量级应用和移动化为主的技术场景,在众多微社区源码当中,我们选用了较为稳定的Rocboss来搭建微社区,Rocboss的搭建有一点麻烦,这里就做一个详细的教程步骤来帮助开发者们解决搭建过程中遇到的问题。
一、环境配置
这一步简单略过,一般都会使用面板,环境:
- PHP >= 5.4,MySQL >= 5.5
- 部署Redis服务器以及对应的PHP Redis扩展
使用宝塔面板直接寻找 PHP扩展 和 环境软件 编译安装即可。
如果redis默认不需要设置密码,如果想设置可以
# redis-cli -p 6379
#…… config set requirepass 这里替换你想设置的密码
设置密码后需要到php配置_database.php里修改你设置的密码
- 部署Xunsearch服务器(如果不启用可忽略该步骤) :Xunsearch这个如果不启用的话要在配置文件中填写false ,不然提交回复和发布内容会停留在“发送中”状态,建议安装配置,Xunsearch的安装配置方法可以参考他们官网,记得最新版本安装时候和他们的命令会有版本出入,自行修改进入的目录名就行。 (cd /usr/local/xunsearch ; bin/xs-ctl.sh restart 启动命令,最好设置开机启动。 )
- 开启pdo_mysql扩展
- 支持伪静态(建议使用Linux操作系统,不支持虚拟主机!)
搭建完环境之后,使用 <?php phpinfo(); ?> 来查看一下相关扩展是否完整开启。
二、网站目录与安装流程
将对应网站根目录下再建立web目录,然后网站指向web目录。
- 导入 install.sql 数据库文件
- 修改配置文件,app/config/ 下的文件需要分别重命名为 _base.php,_othere.php,_database.php,然后根据注释修改配置。
- 新建并设置 app/cache 目录777权限
- 配置文件完全填写结束后,访问首页,管理员登陆后,可进入管理地址 :
你的网址/admin
, 默认管理员admin
密码123123123
- 关于伪静态,apache环境直接使用 .htaccess 文件,nginx使用如下规则:
location / { try_files $uri $uri/ /index.php; }
三、具体设置七牛云存储
到七牛云建立一个对象存储空间
然后根据提示绑定域名,这个域名可以与你用的不一致,可以作为专门的oss空间域名,如果你想整站都用七牛的cdn,可以做整站加速。
然后在复制加速域名 和 空间名 填写到 othter.php
最后在七牛的 个人中心 —— 秘钥管理复制 ak 和 sk 填写到 othter.php 就可以使用了。
个人建议在完成整体开发之后,再做全站cdn,七牛的每月前10G是免费的,如果不用https,这个量足够很多小型网站使用了。
==========================
其他修改位置备注:
网站模板修改路径
/app/views
主要的css修改路径
/web/dist/css
其中这个路径中web/dist/css 除了一个css是不一样的,其他css都是一样的,改一个其他复制或者直接在header中把css改成固定的。
七牛资源引用https以及https支持:
在app/config/_base.php
// HTTPS
'system.secure' => true,
如果新手开发者觉得自己配置麻烦看了教程还是搞不定,也可以联系工程师qq 398221207 为你完整配置Rocboss微社区。
2022年12月06日 14:52 沙发
2020年01月31日 20:46 板凳
2020年02月21日 20:48 1层
@南通伍林堂文化传播有限公司
2019年11月16日 15:14 地板
2019年11月16日 15:12 4楼