新手系列之NIUSHOP系统安装和伪静态

幸运草
幸运草
幸运草
923
文章
3
评论
2020年4月2日20:08:53新手系列之NIUSHOP系统安装和伪静态已关闭评论 297

 一、NIUSHOP系统部署

    经过上一篇文章,我们已经学会了如何使用Linux centos搭建宝塔,现在,NIUSMS小编教大家宝塔部署NIUSHOP开源商城系统。

  1. 我们需要到NIUSHOP官方论坛下载NIUSHOP开源商城系统并注册会员,官网网址:http://www.niushop.com.cn

  2. 找到我们需要下载的版本,我这里以旗舰版为准,未授权的用户下载免费版,已授权的用户,根据购买的系统,下载对应的版本
    新手系列之NIUSHOP系统安装和伪静态

  3. 环境前置条件:Nginx或者Apache、MySQL5.6以上、PHP5.6以上、7.2以下(后期会根据实际情况兼容到7.3或者7.4版本)

新手系列之NIUSHOP系统安装和伪静态
二、NIUSHOP源码上传

    下载好的系统,我们通过FTP或者宝塔面板进行上传,这里我们就以宝塔面板方式进行上传。

下载好的ZIP或者RAR格式的文件,我们通过宝塔将他上传上去,上传好之后,我们直接点击解压,有密码的输入解压密码,没密码的,留空,如下图:
新手系列之NIUSHOP系统安装和伪静态

新手系列之NIUSHOP系统安装和伪静态

这里需要注意了,如果解压后有文件,需要将文件复制出来,不然需要通过网址/文件名  来进行访问,如图:
新手系列之NIUSHOP系统安装和伪静态

部署好源码,我们就可以进行安装NIUSHOP商城系统啦!!!

浏览器访问:你的网址/index.php自动跳转到install.php,勾选我已阅读并同意此协议,点击下一步,如图:
新手系列之NIUSHOP系统安装和伪静态

安装的同时,需要检测各个扩展组件以及文件夹的权限,如下图:
新手系列之NIUSHOP系统安装和伪静态

新手系列之NIUSHOP系统安装和伪静态

如果遇到某个组件或者文件的状态为:X时,那么需要安装该扩展组件,或者给这个文件夹777权限,文件无权限或者组件没开启的如下图:
新手系列之NIUSHOP系统安装和伪静态

遇到上面的问题,我们需要到宝塔,选择对应的PHP版本号,安装扩展组件,提示文件权限不足的,找到对应的文件夹-权限,设置777或者755权限,权限满足之后,我们就可以输入数据库信息,后台密码,并执行安装,如有提示是否覆盖数据库,点击确认,如图:
新手系列之NIUSHOP系统安装和伪静态

安装好之后,可以访问前台或者后台,如图:
新手系列之NIUSHOP系统安装和伪静态

新手系列之NIUSHOP系统安装和伪静态
三、NIUSHOP系统伪静态

【重点知识】什么是伪静态?

伪静态页面,其目的是为了更好的被搜索引擎收录而通过一定的规则,把动态页面的地址转换成以htm或html结尾的地址,看起来是静态的,实际是依然是动态页面。

现在很多CMS网站程序、NIUSHOP程序,都可以把动态页面直接生成真静态的,就是所访问的页面是真真实实存的,和静态页面一样。这样的好处是访问速度快,不需要频繁去读取筛选服务器里的数据,减轻了服务器的压力,同时也能更好地被搜索引擎收录。

伪静态优势:

1、最主要的是为了搜索引擎方便搜索引擎蜘蛛(Spider)来抓取主页上的相关内容;

2、提高用户对主页的信任度;

3、影响网站在搜索引擎的排名。

伪静态的不足之处:

使用伪静态将占用一定量的CPU占有率,大量使用将导致CPU超负荷,可能将导致硬盘损坏并将影响网站性能。

    我们了解了伪静态的好处和坏处,那么我们该如何给咱们的NIUSHOP系统进行伪静态呢?跟着NIUSMS小编往下看:

1、首先我们到NIUSHOP系统后台-设置-基础设置-运营-网站访问模式,选择pathinfo兼容模式。

2、我们到宝塔,选择站点-伪静态-niushop后,会出现对应的伪静态规则,这里以Nginx为例,点击保存,如图:
新手系列之NIUSHOP系统安装和伪静态

不同服务器配置伪静态的方式略有不同,这里仅提供Nginx和Apache伪静态为例:
【虚拟主机和Apache环境】
首先需要检查虚拟主机环境是不是apache,如果是直接将apache伪静态规则在FTP中新建一个 .htaccess 文件,并将一下伪静态规则复制进去:

 
<IfModule mod_rewrite.c>

RewriteEngine on

RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^(.*)$ index.php?s=/$1 [QSA,PT,L]

</IfModule>

    【Nginx服务器伪静态配置】
在Nginx低版本中,是不支持pathinfo模式的,但是可以通过在Nginx.conf中配置转发规则实现,这里注意的是,系统是基于ThinkPHP框架上开发而来,且ThinkPHP Nginx伪静态规则是通配的:

 
location / {

if (!-e $request_filename) {

rewrite  ^(.*)$  /index.php?s=$1  last;

break;

}

}

    3、最后一步就是修改文件:application/config.php约12行
源文件:define("REWRITE_MODEL", false); // 设置伪静态

更改后:define("REWRITE_MODEL", true); // 设置伪静态

【温馨提示】修改之前,建议备份,防止不必要的损失,设置好之后,我们的伪静态就此完成。

 
四、什么是本地、远程数据库?

什么是本地数据库?什么是远程数据库?一张图,诠释所有:

新手系列之NIUSHOP系统安装和伪静态

本地数据库:指的是你自己电脑或服务器上安装的数据库,通过IP地址或者localhost进行连接,执行速度根据自身软硬件来决定,论安全性,服务器一旦攻破,那么相关信息一览无余,破坏者可以将相关信息进行倒卖等等行为。

远程数据库:单独的一台数据库服务器,在WEB服务器中安装的PHP程序,数据库链接地址必须是数据库的IP地址或者网址以及端口号,一般默认是3306,速度、安全可控。

本文来源于:新手系列之NIUSHOP系统安装和伪静态-变化吧
特别声明:以上文章内容仅代表作者本人观点,不代表变化吧观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与变化吧联系。

转载请注明:{{title}}-变化吧
  • 赞助本站
  • 微信扫一扫
  • weinxin
  • 赞助本站
  • 支付宝扫一扫
  • weinxin
幸运草
什么是SEO,SEO能给企业带来多少收益 伪静态

什么是SEO,SEO能给企业带来多少收益

SEO汉译为搜索引擎优化,是一种方式。利用搜索引擎的规则提高网站在有关搜索引擎内的自然排名,目的是为网站提供生态式的自我营销解决方案,让其在行业内占据领先地位,获得品牌利益;SEO包含站外SEO和站内...
SQLMap-常用命令 伪静态

SQLMap-常用命令

前端SEO优化 一、搜索引擎工作原理 在搜索引擎网站的后台会有一个非常庞大的数据库,里面存储了海量的关键词,而每个关键词又对应着很多网址,这些网址是被称之为“搜索引擎蜘蛛”或“网络爬虫”程序从茫茫的互...
记一次IIS劫持处置 伪静态

记一次IIS劫持处置

晚上十一点四十,刚准备休息,收到朋友电话,其一个站点被入侵篡改,导致某web接口异常,帮忙远程处理。 D盾一把梭: 网页篡改、服务器入侵类事件处理了几年,第一反应是服务器被提权,中了后门,占用CPU、...