虚拟主机CMS应用Blog主题安装笔记 / 随笔

26天前 阅读 / 73 来源 / 原创 文 / zhangbao

本站CMS应用安装笔记

网站应用安装笔记

CMS应用Blog主题安装笔记

往事

最早搭建网站,注册域名和选择主机是熟人介绍的朋友经办的,虽然价格可以,但是每隔一段时间就稳稳的挂了!必须等运营商恢复好自己的主机系统,网站才能正常。

几年后,把域名转到了一级代理商那里,可以自己后台管理了;虚机也选择了正规运营商平台万网。当时网上有个王浩的joomla教程,就照着装了个joomla应用,用了很多年,非常稳定!

后来阿里云和万网成一家了,万网的那个套餐也似乎不想再保留了,索性就换到了阿里的虚机,价格差不多。实际当时有新用户优惠,可惜不知道。

但是阿里的虚机初期似乎并不是很稳定,包括现在的安全性也不高,有一次运营商更换硬件主机的时候,后台显示有木马,为此折腾浪费了很多时间;还有一次网站不能访问了,后台下工单,客服说CPU100%了,复位以后就好了,工单处理的还算及时。

人的本性就是爱选择,虽然选择往往是错的。wordpress的名气似乎越来越大,索性就放弃了joomla,装了WP。最初两个都保留着,而且两个都能正常运行。记得还是在用万网的虚机时装的WP。

WP的问题是你得选择一款主题,默认的主题总是让人难以接受。既然选择WP,就是奔着blog主题去的,搜索之后,遇到了一款“翠竹林”仿虎扑主题v2.0,感觉不错。这个主题用了一段时间,也花费了不少时间在上面,虽然不懂前端后端,但是凭借c语言的知识,似乎也能小改一些东西:例如改改图标,缩略图尺寸,去掉不合适的广告链接,等等。最后甚至连界面的列表框外形和内容位置也能调整了。主题最后感觉很满意。

WP的邮件SMTP要装插件,下载功能要装插件,几乎所有的你想要的东西都要装插件。

WP的版本升级不停,也建议PHP和SQL的版本应该跟随升级更安全。

然而问题又来了,PHP版本升级之后主题不支持了。无奈换主题,用了一款国外的免费主题,是书籍博客风格,没有之前的“翠竹林”满意,界面还算可以,问题是后台文章编辑界面没有中文字体选择,很不方便,也没去找插件。

ALi的虚机后台应用版本更新的比较慢,10月初登录后台的时候,发现MySQL的版本从5.1增加了5.7的选项。


一位单片机爱好者的虚拟主机应用笔记


换吧。备份数据库,备份文件,然后切换MySQL版本到5.7。切换之后导入数据库备份文件,问题出现了,版本不兼容!

其中有这样的提示:

错误信息:Invalid default value for 'checked_out_time'

百度... 似乎找到了答案,MySQL 5.7不支持5.1版本的数据为0的格式,需要用SSH链接,用命令对MySQL设置一下,但是虚机不支持SSH,只能后台找,有命令窗口。

在虚机后台数据库管理界面打开命令窗口,输入命令:


1. 查看模式:

SHOW SESSION VARIABLES LIKE '%sql_mode%';

2. 设置改变模式:

SET sql_mode="ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

3. 还需设置全局模式:

SET @@global.sql_mode ="ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"


虚拟主机CMS应用Blog主题安装笔记


设置全局模式的时候显示失败:提示权限不够。当然这是预料到的结果,毕竟是虚拟主机。


总结:从这个问题学到了什么?选择网站是分不同主机的:虚拟主机、VPS主机、ECS云主机 ...

           1.  虚拟主机:服务器共享,不能自己安装系统。当然也就不能随便设置应用,可操作余地很小。

           2.  VPS:服务器共享,可以自己安装系统。支持SSH操作。

           3.  ECS云主机:可以自己安装系统,并且有多个镜像,即便主机出问题也会自动切换到其它镜像。

因此,对于个人建站,ECS云主机才是首选,当然价格也是高于前者。对于需要折腾的用户来说,虚拟主机不适合。

另外需要注意的是,新用户优惠价格和后期续费价格一般不同,需要事先了解清楚。


选择

难题出现了,退回版本还是放弃数据库?考虑到网站之前很少打理,内容也不多,选择放弃数据库,觉得以后有时间的话,可以通过其它方式批量修改数据。既然数据库可以放弃,那么后台应用也可以换换。

当然也可以选择放弃虚机,迁移其它类型主机,但是虚机还有接近一年的费用,白白浪费也不合理。

继续用WP还是换个应用?也成了问题。

看中了一款 iTranswarp,然而虚机无法安装,非常遗憾,因为他的侧边栏文件树太完美了,非常适合笔记浏览。

最后无意中找到了一款YzmCMS,说是开源,那就试试吧。

尝试

开始安装YzmCMS,先用ftp上传zip文件,再从虚机管理后台解压文件,移动文件到根目录,安装。按照说明一步步完成,也还算简单。

初始感觉:界面清爽,功能相对齐全,既有文章页模板,也有下载页模板,而且还有产品页模板。似乎带有老joomla的影子,又有新颖的元素。

不过主题首页似乎偏向于公司网站,布局偏向于紧蹙,不够舒展。广告链接也很多,并且不能从后台设置更换,要从源代码修改解决。

开源并不是给普通用户开源的,你千万不要想着免费安装之后直接就能用了,即便是像我这样不懂前端后端开发,也起码得有点C语言或其它什么语言的编程经验。如果是这样,那的确是有折腾的空间,能够体会开源的好处。

折腾

这次想要一个博客风格的主题,其实是类似之前的那种风格,这款看来并不是很理想。先随便发几篇测试文章,产品内容,下载内容看看。居然挺不错,各方面都挺满意。只有首页布局看来不太合适,但又没有大的问题。继续用的话还要费些时间调整。

那就继续试试吧。

由于平常不做web开发,自然没有在本地搭建环境,所以全部修改都是在线进行的。

WP后台有模板编辑器的,可以直接修改布局代码,YzmCMS没有,是不是要下载到本地修改之后再上传看效果?当初就是这样想的,如果真是这样,那还不如本地搭建测试环境。

最后选择了Atom+ftp插件,在线编辑。开始没经验,把安装后的根目录文件全部同步到本地,用了很长时间。现在想想应该安装完成后,登录后台打包文件,ftp下载压缩包到本地再解压,这样会很快。至于“Atom+ftp插件”的组合用法可以百度一下,有很多文章介绍。

这里又要吐槽一下虚拟主机,ALi的虚机不支持sftp,仅支持ftp。如果是VPS或云主机,就可以在远程主机安装git,有了git你就可以任性修改了,随时可以“一键还原”。虚机只能在本地使用git。

要注意的是:在线编辑之前应该编辑好robots.txt”文件,不要让百度机器人抓取网站测试链接和文章,等调整完成后再修改回来。否则像我的测试文章目前都被抓取到了。


开始修改的结果是这样的:


虚拟主机CMS应用Blog主题安装笔记


下一步打算把左边的两个小栏目去掉,换成图文列表,也就是常见的博客风格。感觉界面有点窄,全部改动太费时间了,看看有没有现成的主题模板?

找了半天,选了一款多股鱼的博客主题模板,有很多版本,看上一款是尝鲜版,尝鲜也就是还不完善,作者还在优化。

先装上看看。界面不是一般的简洁,甚至有点太简洁了。看看功能,有文章页面、导航页面、图片加短语页面。没有单独的下载和产品页面。

文章页面嵌入了下载模块,可以在编辑文章的时候选择是否带有下载栏?这样的好处是省去一套下载模板,但是似乎没办法区分文章和下载模型。

导航页面开始没理解用途,最后弄明白它即可以作为外部资源连接页面,也可以作为产品页面使用,效果还不错。

图片加短语页面原文叫“隔三差五”或“一席话”,展示一副图片加上一句名人名言,挺有意思的。

再就是那个栏目标题和“#”符号,觉得有个性,但似乎不是我喜欢的,改改试试。

小改越改越多,除了布局细节,还有模块,把文章模板复制了三份,改成下载模板,这样就可以区分两种模型,在列表栏识别区分容易。由于没学过js,所以核心的部分很少涉及。不过初步接触,感觉js很类似于c语言的函数,只是表达方式有所区别。

dgy主题修改的结果是这样的:


虚拟主机CMS应用Blog主题安装笔记


这个主题导航没有下拉菜单,但使用起来也蛮舒服的,由于采用的是自适应模式,手机端效果也不错,背景有点亮,显示器开启护眼模式,浏览器启用护眼插件,一切都解决。至于用户浏览,短时间看的话没啥问题,能长时间看网页的人,应该学会如何护眼。例如Chrome浏览器可以安装“ Screen Shader | Smart Screen Tinting”插件。最后还是给右下角做了一个护眼图标,只是没时间学习如何能够锁定,目前更换或刷新页面后会失效,需要重新点击。

折腾就到此吧!本想松一口气,没想到第二天YzmCMS应用就出新版本了!

无奈,重新整理了一下升级步骤,按照步骤一步步更新,终于更新完成,现在是最新版YzmCMS应用+dgy主题+diy的结果。

感谢

感谢YzmCMS内容管理系统的开源项目作者!

同时感谢duoguyu.com的开源模板作者!

上述网站在网页页脚都有链接。

虚拟主机CMS应用Blog主题安装笔记

总结

对于不专业的普通用户来说建站还是付费划算,因为在这上面花费的时间太多了,除非想在这方面进一步学习。

功能没有必要太完美,够用就行。


0

上一篇:关于早期602u编程器与新电脑联机通讯

下一篇:已经是最后一篇

评论列表
共0条评论
  • 这篇文章还没有收到评论,赶紧来抢沙发吧~