如何安装Catfish(鲶鱼)
前言
上一篇,我介绍了Catfish(鲶鱼) CMS,今天我来告诉你,如何安装Catfish(鲶鱼) CMS。
一、Catfish(鲶鱼) CMS是什么?
Catfish(鲶鱼) CMS
开源免费的PHP内容管理系统
不需要高深专业技术轻松搭建网站
使用简单 灵活方便 稳定快捷
风格切换 想换就换 适应不同需求
详细请查看文章:推荐PHP免费开源博客系统-Catfish(鲶鱼) CMS
二、使用步骤
1.选域名和服务器
我推荐腾讯云服务器来搭建网站,性价比较高。
第一步:
进入腾讯云官网:腾讯云
我们先注册好域名
注册好以后租服务器
如图:
然后我们使用FTP软件远程上传网站源码
链接你的服务器,将你的域名与你的服务器进行解析。
然后上传你的网站源码
上传完了源码,我们就可以访问域名配置网站数据库
安装网站
在这里,你可以看到 Catfish(鲶鱼) CMS 许可协议
请您认真阅读许可协议,然后点同意
Catfish(鲶鱼) CMS 所需环境:
环境检测 最低要求
操作系统 类UNIX 不限制
PHP版本 5.4.x 5.4.0
PDO 开启 开启
PDO_ MySQL 开启
附件上传 >2M 2M
Curl 开启 开启
GD 开启 开启
ZipArchive 开启 开启
Session 开启 开启
Catfish(鲶鱼) CMS 目录、文件权限:
./data
./data/uploads
./application
./public/common/extended
./runtime
./runtime/cache
./runtime/log
./runtime/temp
下一步,我们需要配置数据库:
二:数据表前缀
涉及数据库的修改都是要非常危险的,所以备份不可少。建议使用两种以上的方法在php虚拟主机中备份你的网站数据库。无忧主机空间的控制面板也提供备份功能
mysql数据库表前缀,这个是我们区分其它表的一个方式,当我们同一个数据库中含有多个系统的的时候,表前缀就却分的唯一标识。我们使用php开源程序安装建站的时候,一般数据库表前缀都是默认设置好的,如:wordpress的默认数据库表前缀是wp_,echosp的默认数据库表前缀是ecs_,discuz的默认数据库表前缀是pre_,织梦内容管理系统(dede)的默认数据库表前缀是dede_。在其官方安装教程中或开源系统安全安装方法中,都建议在安装的时候,建议修改这个天下人皆知的默认表前缀。
非专业人员可以绕开,Catfish(鲶鱼) CMS可以不改数据表前缀!!!
方法一:使用sql语句修改mysql数据库表前缀名
首先我们想到的就是用sql查询语句来修改,这个方法也很方便,只需进入无忧主机控制面板——phpmyadmin登入后,在运行 SQL 查询框中输入如下语名就可以了。
ALTER TABLE 原表名 RENAME TO 新表名;
如:
ALTER TABLE old_post RENAME TO new_post;
Sql查询语句有一个缺点,那就是一句SQL语句只能修改一张数据库的表名,如果你要精确修改某一张表,很好用。如果数据库表很多的话,不推荐使用。
方法二:php脚本批量修改mysql数据库表前缀
一个快速批量的修改数据表前缀的方法:
1、将下面的代码复制到记事本,根据自己人情况修改好数据库信息,并保存了51php.php。再上传您网站的根目录。
<?php
//设置好相关信息
$dbserver='localhost';//连接的服务器一般为localhost
$dbname='y8n9nghmze_shop';//数据库名
$dbuser='y8n9nghmze_user';//数据库用户名
$dbpassword='admin';//数据库密码
$old_prefix='ecs_';//数据库的前缀
$new_prefix='51php_';//数据库的前缀修改为
if (
!is_string($dbname) || !is_string($old_prefix)|| !is_string($new_prefix) )
{
return false;
}
if (!mysql_connect($dbserver,
$dbuser, $dbpassword)) {
print 'Could not connect to mysql';
exit;
}
//取得数据库内所有的表名
$result =
mysql_list_tables($dbname);
if (!$result) {
print "DB Error, could not
list tables\n";
print 'MySQL Error: ' .
mysql_error();
exit;
}
//把表名存进$data
while ($row =
mysql_fetch_row($result)) {
$data[] = $row[0];
}
//过滤要修改前缀的表名
foreach($data as $k => $v)
{
$preg = preg_match("/^($old_prefix{1})([a-zA-Z0-9_-]+)/i",
$v, $v1);
if($preg)
{
$tab_name[$k] =
$v1[2];
//$tab_name[$k]
= str_replace($old_prefix, '', $v);
}
}
if($preg)
{
// echo '<pre>';
// print_r($tab_name);
// exit();
//批量重命名
foreach($tab_name as $k =>
$v)
{
$sql = 'RENAME TABLE
`'.$old_prefix.$v.'` TO `'.$new_prefix.$v.'`';
mysql_query($sql);
}
print 数据表前缀:.$old_prefix."<br>".已经修改为:.$new_prefix."<br>";
}
else
{ print 您的数据库表的前缀.$old_prefix.输入错误。请检查相关的数据库表的前缀;
if ( mysql_free_result($result) ) {
return true;
}
}
?>
在网站安装页面设置好您的信息后就可以访问了。
显示这个画面,就代表你的网站已经安装完毕!
测试站点后台:
用户名: administrators
密码:123456A
域名:风翔团队测试网站Catfish(鲶鱼)CMS
注:文章附有Catfish(鲶鱼) CMS 许可协议
limine码字不易 转载请注明:
@limine2021
Catfish(鲶鱼) CMS常见问题
Catfish(鲶鱼) CMS 官方网站
limine个人交流论坛
文章源码下载网盘 密码:123
Catfish(鲶鱼) CMS 许可协议
感谢您选择Catfish(鲶鱼)内容管理系统, 希望我们的产品能够帮您把网站发展的更快、更好、更强!
Catfish(鲶鱼) CMS官方网站:www.catfish-cms.com
一旦复制、下载、安装或者以其他方式使用本“软件”,即表明您同意接受本协议各项条款的约束,同时包括接受Catfish(鲶鱼) CMS软件对协议各项条款随时所做的任何修改。如果您不同意本协议中的条款,请勿复制、下载、查看、安装或者以其他方式使用本“软件”。
许可您的权利和范围:
您可以在完全遵守本最终用户授权协议的基础上,将Catfish(鲶鱼) CMS应用于个人网站、非商业用途或者商业用途的网站,而不必事先支付软件版权授权费用。
您可以在协议规定的约束和限制范围内根据需要对Catfish(鲶鱼) CMS的主题进行必要的修改和美化,以适应您的网站要求。
您可以在协议规定的约束和限制范围内根据需要制作Catfish(鲶鱼) CMS的插件用来扩展功能,以适应您的网站要求。
您不可以修改Catfish(鲶鱼) CMS的程序主体,以及程序中包含的任何Catfish(鲶鱼) CMS相关版权字样。
您拥有使用Catfish(鲶鱼) CMS构建的网站中的全部内容的所有权,并独立承担与内容相关的法律义务。
您可以通过购买商业授权或者购买单独服务的方式获得更多的服务和支持,同时依据所购买的类型中确定的技术支持服务等级、期限、服务方式和服务内容,自购买时刻起,在技术支持服务期限内拥有通过指定的方式获得指定范围内的技术支持服务。
约束和限制:
未经官方许可,不得对Catfish(鲶鱼) CMS或与之关联的商业授权进行出租、出售、抵押或发放子许可证。
无论如何,即无论用途如何、是否经过修改或美化、修改程度如何,只要使用Catfish(鲶鱼) CMS的整体或任何部分,未经书面授权许可,程序的任何地方(包括软件页面页脚处以及为适应网站要求而制作的主题和插件)的Catfish(鲶鱼) CMS版权(版本)标识、字样和链接都必须保留,而不能清除或修改。
禁止在Catfish(鲶鱼) CMS的整体或任何部分基础上以发展任何派生版本、修改版本或第三方版本用于重新分发。
禁止利用Catfish(鲶鱼) CMS软件建设违法、违规,或者可造成不良社会影响等有害信息的网站及用途。
如果您未能遵守本协议的条款,您的授权将被终止,所被许可的权利将被收回,并承担相应法律责任。
免责声明:
Catfish(鲶鱼) CMS软件不对本“软件”提供任何明示、暗示或任何其它形式的担保和表示。在任何情况下,对于因使用或无法使用本软件而导致的任何损失(包括但不仅限于商业利润损失、业务中断或业务信息丢失),Catfish(鲶鱼) CMS软件无需向您或任何第三方负责,即使Catfish(鲶鱼) CMS软件已被告知可能会造成此类损失。在任何情况下,Catfish(鲶鱼) CMS软件均不就任何直接的、间接的、附带的、后果性的、特别的、惩戒性的和处罚性的损害赔偿承担任何责任,无论该主张是基于保证、合同、侵权(包括疏忽)或是基于其他原因作出。
Catfish(鲶鱼) CMS软件不对使用本“软件”构建的网站中任何信息内容以及导致的任何版权纠纷、法律争议和后果承担任何责任,全部责任由您自行承担。
Catfish(鲶鱼) CMS软件可能会经常提供“软件”更新或升级,但Catfish(鲶鱼) CMS软件没有为根据本协议许可的“软件”提供维护或更新的责任。
权利和所有权的保留
Catfish(鲶鱼) CMS软件保留所有未在本协议中明确授予您的权利。Catfish(鲶鱼) CMS软件保留随时更新本协议的权利,且无需另行通知,更新后的内容将在Catfish(鲶鱼) CMS软件官方网站公布,您可以随时访问Catfish(鲶鱼) CMS软件官方网站查阅最新版许可条款。
您一旦安装使用Catfish(鲶鱼) CMS,即被视为完全理解并接受本协议的各项条款,在享有上述条款授予的权力的同时,受到相关的约束和限制。