安装前的准备

  • Apache Server 必须开启 mod_rewrite 模块
  • MySQL 数据库版本在 4.x以上
  • PHP: >= 4.x 并且 <=5.6

1.我使用的是wampsever,需要所有服务正常运行即图标绿色,如下图

2.开启mod_rewrite模块(一般在 wamp安装路径\bin\apache\apache版本号\conf\httpd.conf。比如我的是 F:\wamp64\bin\apache\apache2.4.37\conf\httpd.conf)

如果有这句话 LoadModule rewrite_module modules/mod_rewrite.so 去掉前面的#,如果没有就加上这句话。

安装步骤

1.设置数据库

如果安装路径下有snews.sql文件(在SQL文件夹里),可以直接把查询放到自己的数据库里执行。如果没有就得自己写一个,如下:

打开mysql的命令行

一般情况下,新安装的wamp数据库用户名是root,没有密码,直接回车就可进入

CREATE DATABASE snew;    //创建一个数据库,数据库名称可以更改,这里以snew为例
USE DATABASE snew;
CREATE TABLE `articles` (
`id` int(11) primary key auto_increment,
`title` varchar(100) default NULL,
`seftitle` varchar(100) default NULL,
`text` longtext,
`date` datetime default NULL,
`category` int(8) NOT NULL default '',
`position` int(6) default NULL,
`extraid` varchar(8) default NULL,
`page_extra` varchar(8) default NULL,
`displaytitle` char(3) NOT NULL default 'YES',
`displayinfo` char(3) NOT NULL default 'YES',
`commentable` varchar(5) NOT NULL default '',
`published` int(3) NOT NULL default '',
`description_meta` varchar(255) default NULL,
`keywords_meta` varchar(255) default NULL,
`show_on_home` enum('YES','NO') default 'YES',
`show_in_subcats` enum('YES','NO') default 'NO',
`artorder` smallint(6) NOT NULL default '',
`visible` varchar(6) default 'YES',
`default_page` varchar(6) default 'NO'
);
INSERT INTO `articles` VALUES
(1, 'Welcome to sNews 1.7', 'welcome-to-snews-17', '
If you're seeing this article, you have installed sNews 1.7 and are connected to the database. rnrn
It is strongly suggested that you login right away, the default username and password is "test" and "test", then go to the page "settings". At the bottom of that page you'll find "Change Username and Password". Do it and make the password hard to guess. rnrn
After doing that, feel free to delete this article & start building your site. rnrn
If you stumble along the way, check the Troubleshooting and FAQ page. If you're still having trouble search the sNews CMS Forum before posting your question, it may already be answered. Still lost? We'll be there to assist you in any way we can. rnrn
Thank you for choosing sNews. We hope you enjoy it as much as we do. ', NOW(), 1, 1, '', '', 'YES', 'YES', 'NO', 1, '', '', 'YES', 'NO', '', 'YES', 'NO'); CREATE TABLE `extras` (
`id` int(8) primary key auto_increment,
`name` varchar(40) NOT NULL,
`seftitle` varchar(100) default NULL,
`description` varchar(100) NOT NULL
);
INSERT INTO `extras` VALUES (1, 'Extra', 'extra', 'The default extra'); CREATE TABLE `categories` (
`id` int(8) primary key auto_increment,
`name` varchar(100) NOT NULL,
`seftitle` varchar(100) NOT NULL,
`description` varchar(255) NOT NULL,
`published` varchar(4) NOT NULL default 'YES',
`catorder` smallint(6) NOT NULL default '',
`subcat` int(8) NOT NULL default ''
);
INSERT INTO `categories` VALUES ('', 'Uncategorized', 'uncategorized', '', 'YES', '', ''); CREATE TABLE `comments` (
`id` int(11) primary key auto_increment,
`articleid` int(11) default '',
`name` varchar(50),
`url` varchar(100) NOT NULL,
`comment` text,
`time` datetime NOT NULL default '0000-00-00 00:00:00',
`approved` varchar(5) NOT NULL default 'True'
); CREATE TABLE `settings` (
`id` int(8) primary key auto_increment,
`name` varchar(20) NOT NULL,
`value` varchar(255) NOT NULL
);
INSERT INTO `settings` VALUES (1, 'website_title', 'sNews 1.7');
INSERT INTO `settings` VALUES (2, 'home_sef', 'home');
INSERT INTO `settings` VALUES (3, 'website_description', 'sNews CMS');
INSERT INTO `settings` VALUES (4, 'website_keywords', 'new, site, snews');
INSERT INTO `settings` VALUES (5, 'website_email', 'info@mydomain.com');
INSERT INTO `settings` VALUES (6, 'contact_subject', 'Contact Form');
INSERT INTO `settings` VALUES (7, 'language', 'EN');
INSERT INTO `settings` VALUES (8, 'charset', 'UTF-8');
INSERT INTO `settings` VALUES (9, 'date_format', 'd.m.Y. H:i');
INSERT INTO `settings` VALUES (10, 'article_limit', '');
INSERT INTO `settings` VALUES (11, 'rss_limit', '');
INSERT INTO `settings` VALUES (12, 'display_page', '');
INSERT INTO `settings` VALUES (13, 'display_new_on_home', '');
INSERT INTO `settings` VALUES (14, 'display_pagination', '');
INSERT INTO `settings` VALUES (15, 'num_categories', 'on');
INSERT INTO `settings` VALUES (16, 'show_cat_names', '');
INSERT INTO `settings` VALUES (17, 'approve_comments', '');
INSERT INTO `settings` VALUES (18, 'mail_on_comments', '');
INSERT INTO `settings` VALUES (19, 'comment_repost_timer', '');
INSERT INTO `settings` VALUES (20, 'comments_order', 'ASC');
INSERT INTO `settings` VALUES (21, 'comment_limit', '');
INSERT INTO `settings` VALUES (22, 'enable_comments', 'NO');
INSERT INTO `settings` VALUES (23, 'freeze_comments', 'NO');
INSERT INTO `settings` VALUES (24, 'word_filter_enable', '');
INSERT INTO `settings` VALUES (25, 'word_filter_file', '');
INSERT INTO `settings` VALUES (26, 'word_filter_change', '');
INSERT INTO `settings` VALUES (27, 'username', '098f6bcd4621d373cade4e832627b4f6');
INSERT INTO `settings` VALUES (28, 'password', '098f6bcd4621d373cade4e832627b4f6');
INSERT INTO `settings` VALUES (29, 'enable_extras', 'NO');
INSERT INTO `settings` VALUES (30, 'last_date', NOW());
INSERT INTO `settings` VALUES (31, 'file_extensions', 'phps,php,txt,inc,htm,html');
INSERT INTO `settings` VALUES (32, 'allowed_files', 'php,htm,html,txt,inc,css,js,swf');
INSERT INTO `settings` VALUES (33, 'allowed_images', 'gif,jpg,jpeg,png'); -- SPECIAL KEYS ALTER TABLE `articles` ADD INDEX ( `show_on_home` );
ALTER TABLE `comments` ADD INDEX ( `articleid` );

上述代码创建时,

 `time` datetime NOT NULL default '0000-00-00 00:00:00',

可能会报错ERROR 1067 (42000): Invalid default value for 'add_time',
CREATE TABLE `comments` (
`id` int(11) primary key auto_increment,
`articleid` int(11) default '',
`name` varchar(50),
`url` varchar(100) NOT NULL,
`comment` text,
`time` datetime NOT NULL default '0000-00-00 00:00:00',//在这里
`approved` varchar(5) NOT NULL default 'True'
);

原因是不满足sql_mode中的NO_ZERO_DATE 和 NO_ZERO_IN_DATE。

1. 修改sql_mode,去掉NO_ZERO_IN_DATE,NO_ZERO_DATE

2. 修改表的default值,去掉default。

3.我是直接改成了`time` datetime DEFAULT NULL COMMENT '0000-00-00 00:00:00',

修改代码后创建表,没有错误。

2.修改设置

编辑 安装路径下的"snews.php" 并且 在此文件中根据自己的需求更改 :

MySQL 本地服务器: 
'dbhost' => 'localhost',

数据库名字: 之前创建的数据库是snew
'dbname' => 'snew',

数据库用户名: 可自行选择,我选择的是超级用户
'dbuname' => 'root',

数据库密码: 初始密码为空,我也没有做任何更改
'dbpass' => '',

数据库前缀: 必须以下划线结尾 (例如: 'snews_'); 
'prefix' => ''

数据库表前缀-如果数据库中的所有sNews表被放置在数据库中,并且需要对其进行唯一命名,以免与数据库中的其他表冲突,则在这些表的名称之前添加一个前缀。可以将前缀添加到SQL脚本中的表名中(如上所述)。以snews_为例,articles表名(及其关联的数据插入字符串)加上前缀后:snews_articles,并且此处的前缀值还将带有一个下划线(例如:'snews_'),该名称通过phpmyadmin或类似名称创建的数据库编辑器,通常在托管公司仅提供一个数据库时使用。

  登录时默认的用户名是test,密码是test。

   

sNews1.7在wamp上的部署及运行的更多相关文章

  1. 最新版CentOS6.5上安装部署ASP.NET MVC4和WebApi

    最新版CentOS6.5上安装部署ASP.NET MVC4和WebApi 使用Jexus5.8.1独立版 http://www.linuxdot.net/ ps:该“独立版”支持64位的CentOS ...

  2. rsync实现负载均衡集群文件同步,搭建线上测试部署环境

    闲来无事,搭建一个负载均衡集群,至于负载均衡集群搭建过程,找时间写下.这次主要写集群之间的文件同步,以及线上测试环境的搭建. 笔者看过很多公司都没有线上测试环境,真是崩溃了,不造怎么确保线上线下环境一 ...

  3. Thinkcmf 在新浪云上的部署问题

    最近要开发一个社团主页,于是想到了CMF内容管理系统的,但是直接在自己的服务器测试成本太高,于是选择了在新浪云上进行部署测试. 但是在安装Thinkcmf的过程中产生了一些技术性的问题.但最后终于在自 ...

  4. Node.js~在linux上的部署~pm2管理工具的使用

    之前写了两篇关于在linux上部署nodejs的文章,大家如果没有基础可以先看前两篇<Node.js~在linux上的部署>,<Node.js~在linux上的部署~外网不能访问no ...

  5. Zabbix agent 在windows上安装部署

    Zabbix agent 在windows上安装部署 1.下载与解压 地址: http://www.zabbix.com/downloads/2.4.4/zabbix_agents_2.4.4.win ...

  6. sringboot项目在tomcat上的部署

    sringboot项目在tomcat上的部署原文链接: https://blog.csdn.net/zhaoyahui_666/article/details/78283559#comments 20 ...

  7. Kibana在Linux上安装部署及使用说明

    Kibana安装及使用说明 Kibana是一个针对Elasticsearch的开源分析及可视化平台,用来搜索.查看交互存储在Elasticsearch索引中的数据. 官方地址:https://www. ...

  8. 使用 Azure CLI 在 Azure China Cloud 云平台上手动部署一套 Cloud Foundry

    这篇文章将介绍如何使用 Azure CLI 在 Azure China Cloud 云平台上手动部署一套 Cloud Foundry.本文的目的在于: 了解作为 PaaS 的 Cloud Foundr ...

  9. Spring Dataflow批处理框架在OCP上的部署

    详细参考 https://donovanmuller.blog/spring-cloud-dataflow-server-openshift/docs/1.2.1.RELEASE/reference/ ...

随机推荐

  1. Linux学习--4.用户和组的管理

    用户和组的管理 前言 本篇文章主要讲Linux系统下用户和组的概念,还有添加用户和组,修改用户和组的基本操作,会涉及不少与之相关的配置文件与命令的介绍,几乎所有 正文 首先,简单提下概念,用户是操作系 ...

  2. yolo3各部分代码详解(超详细)

    0.摘要 最近一段时间在学习yolo3,看了很多博客,理解了一些理论知识,但是学起来还是有些吃力,之后看了源码,才有了更进一步的理解.在这里,我不在赘述网络方面的代码,网络方面的代码比较容易理解,下面 ...

  3. Druid 0.17 入门(3)—— 数据接入指南

    在快速开始中,我们演示了接入本地示例数据方式,但Druid其实支持非常丰富的数据接入方式.比如批处理数据的接入和实时流数据的接入.本文我们将介绍这几种数据接入方式. 文件数据接入:从文件中加载批处理数 ...

  4. 单元测试 - Tests和UITests (一) 业务测试

    单元测试 假如我们今天去面试了,面试官问了一句“什么是单元测试?有没有使用?大概是针对那些情况进行单测的?单测意义从你实际使用中总结一下.” 这要在我没进行现在的单测之前这个问题我回答的可能就是“不好 ...

  5. 练习div出现的小问题

    一.出现图片不显示状况1.class中设定的名字不对2.在高单位后面出现了 “:“ 所以也不显示3.上一个div盒子没有写结束标签 4.在添加背景图,把height的值改成auto后不显示,填上具体数 ...

  6. HTML每日学习笔记(1)

    7.15.2019 1.HTML脚本——JavaScript的嵌入使用,使 HTML 页面具有更强的动态和交互性. <script> 标签用于定义客户端脚本,比如 JavaScript. ...

  7. Scikit-Learn 源码研读 (第二期)基类的实现细节

    目录 BaseEstimator `get_params` `set_params` ClassifierMixin RegressorMixin 检查传入的对象 检查样本数和权重系数 实现$R^2$ ...

  8. 搭建XSS测试平台

    XSS测试平台是测试XSS漏洞获取cookie并接收web页面的平台,XSS可以做js能做的所有事情,包括但不限于窃取cookie,后台增删文章.钓鱼.利用xss漏洞进行传播.修改网页代码.网站重定向 ...

  9. 2. Plugin execution not covered by lifecycle configuration

    问题: 找到当前项目的工作空间下的.metadata\.plugins\org.eclipse.m2e.core路径, 然后添加lifecycle-mapping-metadata.xml文件,内容如 ...

  10. 【短道速滑一】OpenCV中cvResize函数使用双线性插值缩小图像到长宽大小一半时速度飞快(比最近邻还快)之异象解析和自我实现。

    今天,一个朋友想使用我的SSE优化Demo里的双线性插值算法,他已经在项目里使用了OpenCV,因此,我就建议他直接使用OpenCV,朋友的程序非常注意效率和实时性(因为是处理视频),因此希望我能测试 ...