WeCenter系统安装指南

技术-安辰
技术-安辰 这家伙很懒,还没有设置简介

1 人点赞了该文章 · 4604 浏览

一、WeCenter系统环境要求

推荐使用宝塔面板安装系统环境

1. 可用的服务器,如 Apache、IIS、nginx,服务器推荐使用4核8g内存SSD硬盘
2. PHP 7.4 及以上
3. MySQL 5.7 及以上, 服务器需要支持 MySQLi 或 PDO_MySQL,WeCenter默认使用的是InnoDB引擎,请确保您的数据库为InnoDB引擎
4. GD 图形库支持或 ImageMagick 支持, 推荐使用 ImageMagick, 在处理大文件的时候表现良好


系统安装前后请记得配置伪静态规则,未配置伪静态规则会导致网站打开404

URL重写规则

[ Apache ]
httpd.conf配置文件中加载了mod_rewrite.so模块
AllowOverride None将None改为All
把下面的内容保存为.htaccess文件放到应用入口文件的同级目录下

<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>

[ IIS ]
如果你的服务器环境支持ISAPI_Rewrite的话,可以配置httpd.ini文件,添加下面的内容:

RewriteRule (.*)$ /index\.php\?s=$1 [I]

在IIS的高版本下面可以配置web.Config,在中间添加rewrite节点

[ Nginx ]
在Nginx低版本中,是不支持PATHINFO的,但是可以通过在Nginx.conf中配置转发规则实现:

location / { 
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=/$1 last;
}
}


全新安装

、访问下载中心,下载最新版的WeCenter程序。

、把程序上传到网站根目录,并且设置运行目录为 public

网站根目录,就是存放网站代码的地方,例如用虚拟主机的,那么网站根目录就是你的虚拟主机的主目录了。

运行目录,简单来说,就是你网站根目录下的一个文件夹,以往的程序都是直接执行网站根目录的index.php 等就运行了,所以不需要设置运行目录,但是现在都是为了提高安全性,所以,都有一个运行目录。

运行目录去哪设置呢?

用宝塔面板举个例子,就是下面这个,其他的管理面板,虚拟主机都类似,仔细找一找,肯定有运行目录这个东西了。


、访问我们的网站域名,这时候会跳转到 你的域名/install.php,不出意外,你就会看到这个界面


这时候,我们根据提示,一步步操作,然后你就会来到填写数据库的界面。

这里有个需要特别注意的,就是下面的这个后台地址,默认是admin,但是为了提高安全性,建议你设置一个复杂的名字,随便你写,只要自己容易记住,别人记不住的就尽管写!比如我写的就是 admin123,那么我访问后台的时候,就不是

https://www.wecenter.com/admin.php了,而是 https://www.wecenter.com/admin123 .php


然后执行下一步,如果顺利的话,就会安装成功了!

如果你是全新安装的,那么现在就安装完成了,你可以正常登录使用了。


旧版本升级

旧版本升级,就比较需要耗费一番精力了,所以你得耐心看完。

旧版本(WeCenter 3.6.2版本)升级,是 不可以 直接把新的代码覆盖上去的,因为这是2个完全不同的程序。

低于WeCenter 3.6.2版本的旧版本,建议你先把程序升级到WeCenter 3.6.2的最新版本,然后再按照这个教程操作即可。

-------------

旧版本升级的前提条件

Δ 没有做过主程序的二次开发(即没有增加新的数据库字段,没有改过官方代码)

Δ 新版本需要php>=7.4,达不到版本要求的,就放弃吧!

Δ 迁移数据需要有新的空间和新的数据库。解决方案有3种:

①、使用宝塔面板、小皮面板的直接新建一个网站即可。

②、如果网站是部署在虚拟主机空间的,除了旧网站所用的虚拟主机和数据库外,你还需要有1个新的虚拟主机和1个新的数据库,没有的话,看第③点。

③、可以把数据都迁移到本地电脑上,在本地电脑上完成安装迁移后,再迁移到上线。就无需新的虚拟主机和1个新的数据库。

-------------


旧版本升级步骤

新建一个网站,绑定你的原来的域名(新域名也可)。

按照上面的 全新安装教程,安装新版程序。

安装成功后,进入后台,找到插件模板,安装 旧版本数据转换 插件




安装以后,就可以看到有一个 配置 的按钮

点开 配置 按钮,填写原来的旧版本网站的数据库信息,并且 点击 保存配置 。

如果 新旧版本是在同一台服务器上的网站,主机地址 一般就是填写 127.0.0.1

如果 不是的话,就可能得看你空间商那边的提示了,例如云数据库等,都是非127.0.0.1的ip地址。


保存数据库信息的配置后,点击插件边上的 说明 按钮,就可以看到开始转换数据的入口。



点击 开始转换数据 ,然后就开始转换数据了,就会看到这样的界面。

默认是3秒自动跳转,不着急的慢慢等,着急的话,就自己 点一下 立即跳转 按钮


转换过程中,如果出现这个错误,你可以尝试F5 刷新页面,如果能继续执行,那就说明没有问题。继续等待即可。


如果出现这个页面后,刷新 2次以上,还是停留在这个界面没有显示别的,那么就需要【 开启调试模式 查看原因了



一直等待程序自动运行,直到我们看到类似的界面,说明就成功了。



资源迁移

如果完成了上面的操作,就代表这个时候,数据库转换已经完成了,但是还有一些例如图片、用户头像的 数据,我们还没有转换过来。

我们打开旧版本的网站的服务器 / FTP ,

把 旧网站根目录下的uploads文件夹 里面的东西,全部下载(复制)下来。

然后把他们 上传(移动)到 新版本网站根目录 的public/storage 目录 下。

至此,所有的 数据转换 就完成了。

如果你能顺利完成

那么恭喜你,你的 旧版本wecenter 程序,成功升级了!

发布于 2022-10-20 11:20

免责声明:

本文由 技术-安辰 原创发布于 WeCenter ,著作权归作者所有。

登录一下,更多精彩内容等你发现,贡献精彩回答,参与评论互动

登录! 还没有账号?去注册

180705ab
2023-06-27 21:17
php 扩展是哪几个来着?
zdh903
2023-02-03 18:19
安装第三步完成后自动跳到第一步,这是咋回事?反复好几次了,一直安装不成功,没任何提示
技术-安辰
2023-02-03 11:15
@770588 第三方composer包较大,为了方便新手部署,因此把composer包也打包了,当然对于懂一些开发的用户也可以手动安装composer包,后面我们也提供无composer版本
770588
2023-02-03 11:13
新版本的压缩包太大了,117M、、、、看来还有优化的空间
licheng7475
2022-11-27 03:29
6666
m13601293224
2022-11-11 10:45
跳转登录页面时404,$HOME/wecenter/public/account/login/\ is forbidden,这个目录是空的,所以提示 directory index of \/data/code/wecenter/public/account/login/\ is forbidden,这个目录的内容要怎么处理才能产生登录文件。
莫生气
2022-11-08 18:07
安装完以后,访问管理后台!报错 #0 [0]HttpException in Controller.php line 76 控制器不存在:app\\backend\\admin\\Php