新品葱程序简要搭建说明

新品葱程序基于开源程序 WeCenter v3.1.9 二次开发,对原有代码进行了大量删减(约50%),已与原版 WeCenter 有了明显差异,二者数据不能兼容

简单说一下搭建 pincong-wecenter 的主要步骤(假设你已搭建好 php + mysql 环境)


  • git clone --depth=1 https://github.com/pincong/pincong-wecenter.git
  • 复制 system/config.inc.php.sample.php 至 system/config.inc.php
  • 编辑 system/config.inc.php 修改加密 KEY, 填入随机字符串
  • 复制 system/config/database.php.sample.php 至 system/config/database.php
  • 编辑 system/config/database.php 与你的 mysql 相对应
  • 先后导入 install/db/tables.sql,  install/db/settings.sql 至 mysql



默认管理员 ID:
用户名:admin
密码: admin
22
分享 2019-02-16

19 个评论

感谢。这可以为品葱提供多重保险。
提个小建议,大神可以试着用docker把一些模块固定下来,传到docker hub上,更加方便部署。
https://hub.docker.com/r/xmader/pincong-wecenter
我就什么话也不用说。这是最好的!
https://hub.docker.com/r/xmader/pincong-wecenter
https://pincong.rocks/article/2679 如果想要用docker可以参考
not working
我搭建好服务器apache+mysql的环境后,设置了数据库, 把整个pincong的文件夹丢到了htdocs下面,然后重启服务器,报500错误
“We're sorry, but a temporary technical error has occurred which means we cannot display this site right now.

You can try again by clicking the button below, or try again later.”
有人知道是怎么回事吗?

我试图找日志文件用以定位错误,可是发现没有任何日志输出。请问如何开启日志,或者显示更详细的日志信息呢?
按"d"
在本地部署成功,但是admin/admin显示不存在此用户?
管理员页面在哪里?访问localhost/?/admin 又跳回主页
我搭建好服务器apache+mysql的环境后,设置了数据库, 把整个pincong的文件夹丢到了h...

应该是mysql没连对,看看database.php
应该是mysql没连对,看看database.php

已经解决了,的确是数据库设置没有对,谢谢
记录一下。ubuntu server 1604, LAMP mysql user=root, pass=""

git clone;
按照楼主描述做文件操作;database.php也改成了 user=root, pass = ""

$ mysql
mysql> CREATE DATABASE db;
mysql> exit

$ mysql db < tables.sql
$ mysql db < settings.sql

ERROR 1062 (23000) at line 75: Duplicate entry '1' for key 'PRIMARY'

改/etc/apache2/sites-available 000-default.conf

DocumentRoot /home/username/pincong-wecenter

改/etc/apache2/apache2.conf

<Directory /home/username/pincong-wecenter>

$ sudo service apache2 restart

然后看到的就是:We're sorry, but a temporary technical error has occurred which means we cannot display this site right now.

根据提示,chmod 777 pincong-wecenter/cache 之后,品葱成功加载。

但是受导入error影响,admin用户不存在。mysql 5.7.19-0ubuntu0.16.04.1

解决方法:把settings.sql里面的 aws_users_group数据里的 【游客】 的group_id改成别的值(不知道为什么mysql把-1当成了1)
验证码:apt-get install php7.0-gd 然后重启apache2既得
源代码是不是好久不更新了?
记录一下。ubuntu server 1604, LAMP mysql user=root, pas...

schema删掉,重新建一个,再导入一遍,如果成功的话不应该有错误,aws_user表里面可以看到admin
schema删掉,重新建一个,再导入一遍,如果成功的话不应该有错误,aws_user表里面可以看到a...

把【游客】的group id 改成99就可以了。那个错误的意思是有两个用户组别的group id都是1(不知道我的mysql为什么把【游客】group_id 的-1当成了1)
导入备份数据:

$ wget ...pink.sql

$ mysql db < pink.sql

即可。

暂时仍缺 upload/ 的头像数据。
提问,首页302怎么办?
题外话:俺不喜欢拿现成的程序搞二次开发,对于 WeCenter 这种由天朝公司开发的程序更是保持警惕。俺会选择用现成框架从头开发,自己写的东西最靠谱。

要发言请先登录注册

要发言请先登录注册