Category Archive: 网站程序

七月 18th, 2019

WordPress站点有许多安全和备份插件选项,如果想让网站正常运行并且不受黑客攻击,插件是必不可少的。如今,网站不仅容易受到坐在地下室以试图破坏恶意为乐的黑客的攻击,也可能会被僵尸攻击(寻找安全漏洞的个人自动化程序,或有组织的僵尸网络)一组自动化机器一起工作,造成更多的破坏。这些网络罪犯及其自动化工具可以窃取数据,包括客户的个人信息。黑客也可以用恶意软件感染网站,这些恶意软件可以感染其他人的计算机并降低性能。为了防止出现这种情况,Hostease美国服务器商建议考虑以下插件:

备份插件

首先选择一个自动备份插件,定期将网站备份到云目录,如Dropbox、Google Drive或Microsoft OneDrive。这虽然并不能阻止黑客进入。但如果安全墙被破坏,它会给网站所有者留一条后路。如果黑客确实感染了网站,那么可以废弃它并从最后一个未感染的备份中重建。如果没有这个,那么网站所有者将不得不重新开始重建整个网站。现在最好的两个选择是UpdraftPlus和Jetpack的VaultPress。这两个插件都可以备份所有文件、数据和设置,并且可以轻松地设置备份日期,这样就不必担心它们了。此外,通常只需单击一个按钮,就可以从备份中恢复整个网站的数据。相关阅读 比较好用的Wordpress插件主要有哪些。

安全插件

既然已经安全地备份了网站以应对紧急情况,现在来看一些特定的插件,它们可以保护网站免受黑客攻击。市场上有数百个这样的插件,每个插件都有各自的优缺点。使用顶级插件时,通常会看到许多相同的特性,唯一的不同是平台和设置以及易用性。

以下是一些顶级安全插件:

Jetpack——Jetpack不仅与前面提到的VaultPress集成,而且对于需要许多不同功能的网站而言也是一个很好的选择。Jetpack可以帮助创建和设计网站,为移动客户优化网站,并确保网站的安全。在安全方面,Jetpack非常适合阻止暴力攻击,同时也会通知网站的停机时间,然后可以监控该停机时间,以查看是服务器出现了问题还是遭到了黑客攻击。

Succuri Security——这是一个很好的选择,它允许持续(和远程)扫描网站上的恶意软件问题。与许多插件不同,它还为提供了一系列安全措施,如果黑客成功地通过,可以采取这些安全措施。

WPS Hide Login——这是站点安全性的另一个有趣的选择。当创建WordPress网站时,会得到一个默认的管理网址。这些可以成为那些试图使用暴力攻击进入和霸占网站的僵尸的目标。这个简单的插件允许将登录站点地址更改为选择的其他地址。这意味着只有管理员知道如何访问网站,为管理员增加了一道额外的安全防线。

在当今的网络安全环境中,拥有备份插件和一些安全插件的组合是必不可少的。如果不采取这样的预防措施,就会让自己面临多方面的攻击——而这些可能会让和企业付出代价。推荐阅读 网站安全对网站SEO优化有哪些影响。

三月 1st, 2019

假设你有一个博客或电子商务网站,突然有一天丢失了所有的数据。你试图想找到恢复它的方法,却无能为力。这是你才意识到从来没有备份过。备份对于确保网站数据的检索至关重要。起初,手动备份数据是可以的,但随着网站的扩充以及数据的增加,则需要外部的帮助。有各种各样的在线解决方案可以保障WordPress网站的安全。其中一个解决方案是选择一个管理的WordPress主机提供商,他们会及时备份你的网站。现在不管是否选择WordPress主机,为网站安装WordPress备份插件和工具都是很重要的。

在我们深入研究如何进行备份之前,让我们先看看为什么WordPress备份是必要的一些常见原因:

硬件或软件故障是数据丢失最常见的原因之一,一旦网站被黑,或者被恶意软件攻击了,要么导致数据丢失,要么虚拟主机服务提供商关闭网站。如果因为一些编码错误而导致网站关闭。既不能调试错误,也不能检索数据,网站所在的数据中心被攻破,导致数据丢失,检索数据的一种方法是安装备份工具,如Codeguard,它不仅可以对网站进行备份,还可以帮助轻松恢复网站。

然而,如果拥有一个WordPress网站,那么备份就更加简单了。作为一个网站管理员,你所需要做的是下载一个WordPress备份插件,然后就可以排序了。WordPress插件很容易安装,在WordPress.org和各种市场上都可以很容易地找到。让我们来看看网站的3个最好的WordPress备份插件。

BackupBuddy

wordpress最佳备份插件,BackupBuddy于2010年推出,是一个来自iThemes的高级备份插件,可以备份、恢复和移动WordPress网站。这是最好的WordPress备份插件之一。它很容易在WordPress仪表板上配置和集成,并允许用户在BackupBuddy Stash上远程存储备份。Dropbox、Amazon S3、谷歌Drive、Rackspace Cloud等服务也可以帮助存储备份。

特点:

有了灵活的备份计划,能够在每天,每周或每月的基础上设置备份。由于这是一个高级插件,你可以在BackupBuddy Stash中获得1GB的免费存储空间。并允许你管理多达10 WordPress网站从iThemes同步仪表板。

BackWPup

BackWPup是WordPress的免费备份插件,有60多万个活动设备和600多万次下载。它允许用户备份完整的WordPress网站,并将其存储在谷歌驱动器、Amazon S3等云甚至他们的计算机上。由于备份下载是以单个.zip文件的形式进行的,所以更容易恢复。

特点:

它需要完整的网站数据库备份,以及文件备份和所有安装的插件。使用专业版本,甚至可以检查和修复你的WordPress数据库。BackWPup允许你进行每日或每周的备份,以便网站备份始终是最新的。除了以.zip存储备份之外,它还允许以.tar, tar.gz, or tar.bz2 等格式存储备份。

VaultPress

vault是一个备份和安全扫描服务,最近已经成为JetPack的一部分。如果有一个JetPack订阅计划,那么可以很容易地使用VaultPress。这是另一个WordPress备份插件,可以让你每天备份你的整个网站,包括仪表盘设置。VaultPress还有一项活跃的客户服务,帮助用户修复和恢复他们的WordPress网站。

特点:

VaultPress提供了从VaultPress和WordPress仪表盘上的一键修复功能。它是最好的WordPress备份插件之一,因为它不仅可以备份数据,还可以扫描恶意软件、易受攻击的代码等恶意实体。它提供实时云备份解决方案,可以存储一个月的数据。

选择最好的WordPress备份插件是至关重要的。然而,有插件更重要,因为缺乏备份对网站来说是致命的。备份可以在紧急情况下保护你,同时保护你的网站不受外部威胁也是明智的。看看这篇关于如何保护WordPress网站的文章。此外,ResellerClub的WordPress主机提供了与产品集成的安全和备份解决方案,如有任何问题,请查看并与我们联系。关于备份 ,有兴趣的朋友可以更多了解一下 虚拟主机应该怎样对网站进行备份

二月 26th, 2019

我们几乎每天都听到这样的消息:由于网络安全保护不足,另一家大型企业正面临资料损坏。没有人或组织可以免受网络犯罪的危害,正如没有人或组织是完全安全的。那么,面对网络犯罪,中小型企业该怎么做呢?网络安全是能够阻止可能会进入、破坏或损害系统(包括网站)恶意软件的侵害。提升网络安全包括安全密码、对授权用户的仔细监控、SSL证书、防火墙以及恶意软件的检测和删除。作为一个网站所有者,关注网络安全上下功夫是很重要的。对于经常处理客户敏感数据的电子商务网站所有者来说,尤其如此。恶意软件可以很容易地侵入你的系统,窃取密码、个人信息,甚至使网站离线。当然,现在一般服务器或者虚拟主机都会防止恶意攻击,相关内容可以参考了解一下 香港服务器防止被攻击的方法有哪些

在这篇文章中,我们将解释什么是恶意软件,关于它需要了解的是什么以及如何来保护系统。

恶意软件是什么?

恶意软件是一个包罗万象的术语,指任何旨在破坏、破坏或禁用另一个系统的软件。恶意软件包括蠕虫、间谍软件、勒索软件、广告软件、弹出窗口、浏览器劫持、代码注入等等。恶意软件的种类数不胜数。恶意软件每天都在网络上传播,寻找下一个受害者。

以下是更多各种类型的恶意软件:

键盘记录程序:键盘记录程序是一种恶意软件,可以监控你在电脑上点击的每一个键。在给你叔叔写邮件的时候无所谓,但在登录你的银行账户的时候一定是危险的。

特洛伊木马:这类恶意软件假装是有目的下载有用软件的一部分。然而,隐藏在里面的是等待破坏系统的恶意代码。

间谍软件:像键盘记录器,间谍软件跟踪你的行动,但它也跟踪网站访问,使用的软件和联系人。

广告软件:广告软件在网站或应用程序中设置商店,在使用过程中向用户展示广告。如果你曾经“赢得免费iPad”,那么你就有使用广告软件的经验。

蠕虫:蠕虫被设计成通过网络传播以感染尽可能多的系统。像病毒一样,它们可以传播受感染的文件或软件构建来破坏系统。

勒索软件:这类恶意软件最近成了头条新闻。勒索软件窃取你的信息或将你锁在一个系统之外,然后向你收取赎金来恢复你的系统。在大多数情况下,即使是付费用户也很少恢复。

如何保护网站?

保护网站不受恶意软件攻击的最好方法是使用安全的互联网习惯,并在主机帐户中添加恶意软件检测和删除服务。MD已与网站安全锁合作,为客户提供网络安全。网站安全锁会扫描电脑,找出任何可能隐藏的病毒,并迅速删除。一旦完成,你将收到一个完整的报告并告知你的网站已被盗用。网站安全锁扫描立即开始,而且一直处于开启状态,并将自动防止攻击。有兴趣的朋友可以更多了解一下 美国服务器安全检查一般需要从哪些方面开始入手

如何添加SiteLock到CHI帐户:

要将SiteLock添加到主机帐户,请使用用户名和密码登录到CHI帐户。也可以访问我们的SiteLock网页。从三个SiteLock软件包中选择:Basic、Premium或Enterprise。将选择添加到购物车中。接下来,输入关于帐户的必要信息并完成检验过程。一旦完成,可以在几分钟内开始享受SiteLock保护的好处。只需点击几下,就可以阻止恶意软件。现在的虚拟主机一般都有添加SiteLock来保护网站和客户。

二月 22nd, 2019

维护无论在组织文件还是商业网站上都是保持一切井然有序的重要方面。任何维护良好并且最新的东西都能让你保持在游戏的顶端。在这篇文章中,我们将处理网站维护。想象一下,你运行一个WordPress支持的在线业务,需要更新你的网站以包含某些新功能。这些功能包括修改设计、内容、修复安全漏洞或插件等。要实现这些功能,可能需要暂时禁用网站或特定页面,然后显示一个不同的页面,向访问用户说明问题。如果不这样做,网站可能会显示404错误的页面等。在本文中,我将介绍WordPress中的维护模式。还将介绍为什么以及如何将WordPress站点置于维护模式。

什么是WordPress维护模式?

WordPress维护模式是当想要对网站做一些重大更改,且可能需要很长时间时,将网站设置的状态。如果你的网站坏了或者闲置了一段时间,它会影响用户体验,尤其是当网站流量很大的时候。在这种情况下,建议让网站离线,并显示一个醒目的页面,上面写着“马上回来”或类似的信息。以下情况你可以把WordPress网站设置成维护模式:

当你为网站配置一个新的主题或插件时,重新设计网站或做其他美化,修复关键的安全漏洞,修复影响客户数据等网站问题,看到WordPress的维护模式是什么,以及把你网站放到维护模式的常见原因。现在让我们来看看如何做到的。

如何让WordPress网站进入维护模式,我们将介绍两种方法:

手动使用内置的维护模式功能,WordPress内置的维护模式,有一个自动功能,每当运行WordPres来更新主题、插件或核心文件时,它都会自动运行。这是在WordPress根目录中创建维护文件时发生的。在此期间,如果有任何访问者登陆网站,将显示以下自动消息。

使用WP维护模式插件,WP维护模式插件是一个开源软件,有超过60万个活跃的安装。它可以用来创建一个启动页面,当WordPress网站因维护而关闭或者正在启动一个新网站时可以使用它。这个插件的特点是有:有多个用于登录页面和即将到来的页面的模板,支持WordPress多站点,允许自定义颜色,文本和背景,它是符合GDPR,从维护中排除URL。如果WordPress无法删除插件,有兴趣的朋友可以了解一下相关内容。

现在让我们看看,设置WP维护模式插件所需的步骤:

使用WP维护模式插件设置维护模式,安装WP维护模式插件后,需要配置插件。进入设置,然后选择WP维护模式。

需要注意的关键事项:

一般有5个标签,设计,模块,管理机器人和GDPR。让我们先来看看“常规选项卡”,默认状态为“停用”当需要将WordPress网站置于维护模式时,选择“激活”,如果想让搜索机器人在维护模式下看到网站,选择“是”选项。如果网站已经建立,建议使用“是”,通用选项卡页面上的其余选项很清楚。更改后单击保存,然后继续下一步。

为维护模式创建自己的启动页面,接下来是设计选项卡。使用此选项卡,可以设计启动页面,并为文本、颜色、背景甚至标题进行自定义。完成后,单击保存。

模块

第三个选项是“模块”。使用此选项卡,您可以添加倒计时,指定网站启动和运行的时间。如果有订阅者,可以对模块进行个性化设置,以便在网站恢复时通知他们。如果激活了这里的机器人,那么它将在通用选项卡上供机器人反转设置,反之亦然。

GDPR投诉,最后,如想要收集的任何敏感数据,或者任何需要客户同意或与隐私相关的数据,那么只需激活GDPR选项卡中的GDPR状态。如还在尝试理解什么是GDPR,是否应该为你的网站激活或停用它,阅读完这些后对它有更清晰的了解。完成所有步骤后,维护模式现在可以向世界展示了。

总结:

让WordPress网站处于维护模式是完整维护模式的一个更好的方式,而不是有一个坏链接。只要遵循这些步骤,页面将很快准备好。为了及时更新 ,最好将 主机作为 网站的托管。如有任何疑问或建议,请在下面的评论部分留言。关于Wordpress网站的另外一些相关内容,有兴趣的朋友可以参考了解 WordPress网站内怎样添加锚链接

二月 20th, 2019

WordPress真的是互联网的圣杯。超过32%的网站是由脚本驱动的。WordPress的缺点或者说是优点是专业人员可以使用数以千计的插件来定制WordPress体验,以满足他们的需要。对于电子商务网站所有者来说,WooCommerce在WordPress上最流行的插件之一就是 。继续阅读以了解更多关于WooCommerce 以及如何在WordPress中使用 WooCommerce插件。像许多其他电子商务插件一样, 将WordPress网站变成了一家电子商务商店。Wordpress有多受欢迎WooCommerce让我们看看数据是怎么说的:

有关 的数字说明:

主动装置:400多万

评分:4.5(基于3000多条评论)

可用语言:54

价格:免费

在使用WordPress的所有网站中,有13.6%的网站使用 ,互联网上28%的电子商务网站使用 。这不仅使它成为WordPress目前最受欢迎的电子商务插件,也是最受欢迎的插件。

今年11月, WooCommerce宣布与 Codisto建立合作关系。 这是一款允许用户通过亚马逊(Amazon)和eBay等在线市场快速便捷销售的应用程序。这项合作将使所有 eBay用户能够将他们的网站与亚马逊和eBay的40多个在线市场连接起来,从而扩大客户的覆盖面。

Launched于2011年由 (也是WordPress的创建者)推出,它碰巧也是免费的、开源的,有54种语言可供选择,同样开始使用时不需要用户掌握任何技术技能。

怎样在WordPress种运用WooCommerce

安装 WooCommerce插件

登录WordPress网站的管理面板

在插件页面上搜索WooCommerce 插件

点击“安装”》“激活”

运行“设置向导”,将会看到一个帮助设置在线商店的构建模块。

建立商店

需要加入的一个更重要部分之一是卖出的货币和实质的电子和实体产品。有关添加产品的更多信息,请参阅本指南。

支付:

正如表单所示,您可以安装不同的支付方式。这里有80个选项可供选择,其中包括PayU、支付宝和亚马逊支付。

网站主题及布局:

下一步是激活“店面”。店面是WooCommerce 推荐的主题。“店面”是免费的,你可以付费来定制它。如果对“店面”这个主题不感兴趣, 有可以使用的其他主题的列表。到目前为止,大约有3个主题是免费的。主要是确保网站的主题与 的插件更新以后没有冲突。

还建议将商店与Jetpack连接起来,以便从商店获得更多信息。免费的Jetpack插件将共享商店分析、确保商店维护、停机提醒等功能。

创建产品:

有两种方法可以做到这一点——单独或通过CSV文件导入。

扩展商店的功能:

现在商店的初始设置已经完成,通过添加一些用于市场营销、支付、配送、商店管理、产品等扩展功能。

要更深入地了解如何设置商店,请查看 帮助文档。寻找一个好的WordPress托管产品? 看看Hostease的WordPress主机吧!我希望你觉得这个关于“如何在WordPress中使用 WooCommerce插件”的博客有用,并准备好开始创建一个优秀的电子商务商店。祝你的在线生意一切顺利!

十一月 26th, 2018

现在企业搭建网站越来越频繁,可能的企业不止拥有一个站点,为了更好的开展业务,可能会定制一个品牌站,然后会利用一些模板建站,利用一些CMS系统或者仿站,搭建其他站点,从而更好的吸引客户。本文主要介绍一下哪些行业可以利用CMS系统建站

CMS系统我们可以理解为是一个建站模型,它可以利用这个模型更改内部相关东西,从而换成企业自身的东西,也就是模板建站。一般来说,有很多企业还是比较适合使用CMS系统建站的。

CMS模板建站主要适合哪些行业

CMS模板建站主要适合哪些行业

部分中小企业网站。

很多中小企业在搭建网站时可能受限于成本不会选择定制建站,当然,这种方式可以有效的节约成本,也在很多情况下能够让站点节约时间,毕竟如果定制站点,那么就需要进行开发,开发的话,时间可能就会比较长。

学校网站建设。

一般学校类网站,如果在搭建网站时,需要很多权限,而且整体管理可能更需要条理性,而CMS的管理系统对于学校型网站还是有不错的优势。而且CMS系统可以拥有很多功能,比如留言功能,定时更新功能,图册功能等等。

政府网站建设。

政府网站对于网站的要求并不高,它们更多的是想要将信息展示出去,因此,使用CMS系统建站效果比较好,方便快捷,而且在管理方面也易于操作,尤其是对于一些基础比较薄弱的办公人员,使用CMS系统建站可以更好的上手。

其实使用CMS系统建站还有很多行业,甚至那些个人博主都可以。很多个人站长他们在搭建网站时,基本都是使用CMS系统,常见的有Wordpress,DedeCMS,帝国CMS,Z-blog等等,不同的CMS系统有不同的优势,但不管是哪种CMS系统建站,基本操作方式是一样的。只要掌握其中一种,对于其他的CMS系统建站也就掌握的差不多八九不离十。当然,站长在搭建网站时,对代码还是要有一定了解,否则就是界面化的CMS系统建站,要进行添加一些基础内容时,还是需要通过代码操作。此外搭建网站除了系统还需要空间,有兴趣的朋友可以了解一下企业建站需要购买什么样的网站空间

七月 17th, 2018

最近在做测试,服务器上的包要一台一台的上传,实在太麻烦,就想到了用rsync+sersync做个同步目录。

一、rsync介绍

RSYNC=remote sync 远程同步,高效。和scp类似,不过rsync可以边复制,边统计、比较,而scp则不能。

1. 特性:(1) 能保持原来文件的权限,时间,软硬链接等

(2) 第一次rsync会复制所有文件,第二次只复制修改过的文件,节省资源和时间。

(3) 传输过程中能实行压缩、解压缩操作,使用更少带宽。

(4) 安全,支持匿名传输。

2.数据同步方式

推:push 一台主机把数据推送给其他主机,服务器开销大,适合后端服务器少的情况。

拉:pull 所有主机定时去找服务器拉数据,会导致数据缓慢。

3.服务安装

将数据上传到test1服务器上,通过push 的方式推到test2服务器上。所以在test2上安装服务端和xinetd(超级互联网守护 进程服务)。如果rsync进来的是873端口,xinetd会通知它所管辖的rsync服务来做回应,之后就是两个rsync之间的通讯。

常用参数:-a (保存当前权限等信息)

-v (输出信息)

-z (资料传输时进行压缩)

服务端:test2

[root@test2 ~]# yum install rsync xinetd -y

[root@test2 ~]# rsync –daemon //启动rsync服务

客户端:test1

[root@test1 ~]# yum install rsync -y

测试:

[root@test1 ~]# useradd ksidc; echo ksidc:123456 | chpasswd //新建用户

[root@test1 ~]# setfacl -R -m user:ksidc:rwx /rsync-data/ //赋予权限

[root@test1 ~]# setfacl -R -m default:ksidc:rwx /rsync-data/

七月 17th, 2018

#daemonize no 默认情况下, redis 不是在后台运行的,如果需要在后台运行,把该项的值更改为 yes
daemonize yes
# 当 redis 在后台运行的时候, Redis 默认会把 pid 文件放在 /var/run/redis.pid ,你可以配置到其他地址。
# 当运行多个 redis 服务时,需要指定不同的 pid 文件和端口
pidfile /var/run/redis_6379.pid
# 指定 redis 运行的端口,默认是 6379
port 6379
# 在高并发的环境中,为避免慢客户端的连接问题,需要设置一个高速后台日志
tcp-backlog 511
# 指定 redis 只接收来自于该 IP 地址的请求,如果不进行设置,那么将处理所有请求
# bind 192.168.1.100 10.0.0.1
# bind 127.0.0.1
# 设置客户端连接时的超时时间,单位为秒。当客户端在这段时间内没有发出任何指令,那么关闭该连接
# 0 是关闭此设置
timeout 0
# TCP keepalive
# 在 Linux 上,指定值(秒)用于发送 ACKs 的时间。注意关闭连接需要双倍的时间。默认为 0 。
tcp-keepalive 0
# 指定日志记录级别,生产环境推荐 notice
# Redis 总共支持四个级别: debug 、 verbose 、 notice 、 warning ,默认为 verbose
# debug 记录很多信息,用于开发和测试
# varbose 有用的信息,不像 debug 会记录那么多
# notice 普通的 verbose ,常用于生产环境
# warning 只有非常重要或者严重的信息会记录到日志
loglevel notice
# 配置 log 文件地址
# 默认值为 stdout ,标准输出,若后台模式会输出到 /dev/null 。
logfile /var/log/redis/redis.log
# 可用数据库数
# 默认值为 16 ,默认数据库为 0 ,数据库范围在 0- ( database-1 )之间
databases 16
################################ 快照#################################
# 保存数据到磁盘,格式如下 :
# save
# 指出在多长时间内,有多少次更新操作,就将数据同步到数据文件 rdb 。
# 相当于条件触发抓取快照,这个可以多个条件配合
# 比如默认配置文件中的设置,就设置了三个条件
# save 900 1 900 秒内至少有 1 个 key 被改变
# save 300 10 300 秒内至少有 300 个 key 被改变
# save 60 10000 60 秒内至少有 10000 个 key 被改变
# save 900 1
# save 300 10
# save 60 10000
# 后台存储错误停止写。
stop-writes-on-bgsave-error yes
# 存储至本地数据库时(持久化到 rdb 文件)是否压缩数据,默认为 yes
rdbcompression yes
# RDB 文件的是否直接偶像 chcksum
rdbchecksum yes
# 本地持久化数据库文件名,默认值为 dump.rdb
dbfilename dump.rdb
# 工作目录
# 数据库镜像备份的文件放置的路径。
# 这里的路径跟文件名要分开配置是因为 redis 在进行备份时,先会将当前数据库的状态写入到一个临时文件中,等备份完成,
# 再把该该临时文件替换为上面所指定的文件,而这里的临时文件和上面所配置的备份文件都会放在这个指定的路径当中。
# AOF 文件也会存放在这个目录下面
# 注意这里必须制定一个目录而不是文件
dir /var/lib/redis-server/

七月 17th, 2018

以下是我找到的详细的tomcat文件目录的解释:

一、文字版本:

bin:

该目录下存放的是二进制可执行文件,如果是安装版,那么这个目录下会有两个exe文件:tomcat6.exe、tomcat6w.exe,前者是在控制台下启动Tomcat,后者是弹出UGI窗口启动Tomcat;如果是解压版,那么会有startup.bat和shutdown.bat文件,startup.bat用来启动Tomcat,但需要先配置JAVA_HOME环境变量才能启动,shutdawn.bat用来停止Tomcat;

conf:

这是一个非常非常重要的目录,这个目录下有四个最为重要的文件:

Ø server.xml:配置整个服务器信息。例如修改端口号,添加虚拟主机等;下面会详细介绍这个文件;

Ø tomcatusers.xml:存储tomcat用户的文件,这里保存的是tomcat的用户名及密码,以及用户的角色信息。可以按着该文件中的注释信息添加tomcat用户,然后就可以在Tomcat主页中进入Tomcat Manager页面了;

Ø web.xml:部署描述符文件,这个文件中注册了很多MIME类型,即文档类型。这些MIME类型是客户端与服务器之间说明文档类型的,如用户请求一个html网页,那么服务器还会告诉客户端浏览器响应的文档是text/html类型的,这就是一个MIME类型。客户端浏览器通过这个MIME类型就知道如何处理它了。当然是在浏览器中显示这个html文件了。但如果服务器响应的是一个exe文件,那么浏览器就不可能显示它,而是应该弹出下载窗口才对。MIME就是用来说明文档的内容是什么类型的!

Ø context.xml:对所有应用的统一配置,通常我们不会去配置它。

1
2
3
4
5
6
7
8

lib:

Tomcat的类库,里面是一大堆jar文件。如果需要添加Tomcat依赖的jar文件,可以把它放到这个目录中,当然也可以把应用依赖的jar文件放到这个目录中,这个目录中的jar所有项目都可以共享之,但这样你的应用放到其他Tomcat下时就不能再共享这个目录下的Jar包了,所以建议只把Tomcat需要的Jar包放到这个目录下;

logs:

这个目录中都是日志文件,记录了Tomcat启动和关闭的信息,如果启动Tomcat时有错误,那么异常也会记录在日志文件中。

temp:存放Tomcat的临时文件,这个目录下的东西可以在停止Tomcat后删除!

webapps:

存放web项目的目录,其中每个文件夹都是一个项目;如果这个目录下已经存在了目录,那么都是tomcat自带的。项目。其中ROOT是一个特殊的项目,在地址栏中没有给出项目目录时,对应的就是ROOT项目。http://localhost:8080/examples,进入示例项目。其中examples就是项目名,即文件夹的名字。

work:

运行时生成的文件,最终运行的文件都在这里。通过webapps中的项目生成的!可以把这个目录下的内容删除,再次运行时会生再次生成work目录。当客户端用户访问一个JSP文件时,Tomcat会通过JSP生成Java文件,然后再编译Java文件生成class文件,生成的java和class文件都会存放到这个目录下。

LICENSE:许可证。

NOTICE:说明文件。

七月 17th, 2018

问题: mysql 语句查询时: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: In aggregated query without GROUP BY, expression #25 of SELECT list contains nonaggregated column ‘nybx.l.PUSH_TIME’; this is incompatible with sql_mode=only_full_group_by错误

解决办法下my.cnf(windows下是my.ini)加以下行
[mysqld]
sql_mode=’STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,
NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,
NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION’