JTBC CMS(5.0) 是一款基于PHP和MySQL的内容管理系统原生全栈开发框架,开源协议为AGPLv3,没有任何附加条款。系统可以通过命令行一键安装,源码方面不基于任何第三方框架,不使用任何脚手架,仅依赖一些常见的第三方类库如图表组件等,您只需要了解最基本的前端知识就能很敏捷的进行二次开发,同时我们对于常见的前端功能做了Web Component方式的封装,即便是您仅了解HTML/CSS也能在二次开发方面游刃有余。另外,对于常见的应用如企业网站等,则可通过后台的云端市场直接一键安装,哪怕是没有任何技术背景也可以轻松驾驭!
PHP(8.0+), MySQL(8.0+)
如果您有全新安装的服务器操作系统并且具备root权限,那么可以尝试一键安装。
curl https://download.jtbc.cn/php/5.0/ubuntu-jtbc-install.sh | sudo sh
curl https://download.jtbc.cn/php/5.0/debian-jtbc-install.sh | sudo sh
- 需要将站点主目录设置为
Public目录。 - 需要
HTTP Server支持PATH_INFO并将所有请求转发至入口文件即可。
需要在配置文件中的server下增加配置:
if (!-f $request_filename) {
rewrite ^(.*)$ /index.php$1 last;
break;
}
另外需要添加配置让Nginx支持PATH_INFO参考如下:
location ~ \.php {
fastcgi_pass unix:/run/php/php8.4-fpm.sock;
fastcgi_index index.php;
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;
}
安装完成之后,在Public目录下设置.htaccess文件:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /index.php/$1 [QSA,PT,L]
</IfModule>
需要安装地址重写模块,下载地址:https://www.iis.net/downloads/microsoft/url-rewrite
安装完成之后,在Public目录下设置web.config文件,内容为:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="index">
<match url="(.*)" />
<conditions>
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
</conditions>
<action type="Rewrite" url="index.php/{R:1}" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
© 2004~2025 上海七慧网络科技有限公司 All Rights Reserved.