昨晚要交一份报告,这件事情在一个月前就想到要做了,可是却一直没有做。是的,行动的矮子不就说的我自己么,并且这是我目前最大的缺点了,做的太少。

阅读全文 »

这两天江北的天气有点反复无常,前天淅沥沥的小雨下着,今天便艳阳高照,正午时分让人热得闷得慌。或许是我许久不曾在家呆这么久了。这三周断断续续下过三次雨,正是s雨水滋润了眼前这片油菜田,嚯,春天到了。

新冠肺炎疫情以及日常生活正在逐渐好转,过了漫长的冬季,面对眼前秀丽的田野风光,有种春回大地的感觉。嗯,一切都会好起来的。

阅读全文 »

下载Chrome最新离线安装包

https://www.google.cn/chrome/thank-you.html?platform=win64&standalone=1

利用jsdelivr加速GitHub资源:

1
https://cdn.jsdelivr.net/gh/weforce/test/images/2020/20191204165525%E7%89%B9%E5%BE%81%E6%A0%87%E7%AD%BE%E6%A0%B7%E6%9C%AC.png
1
2
# 规则大体如下
https://cdn.jsdelivr.net/gh/用户名/仓库名/具体目录

http无法访问

问题排查:centos7 的防火墙状态/Nginx状态/SELinux状态等

解决:先关闭防火墙检查,确定问题。

1
2
3
4
5
6
#查看防火墙状态=》使用root的身份=》结果为running
firewall-cmd --state
#永久性的开放8080端口
firewall-cmd --add-port=8080/tcp --permanent
#重载生效刚才的端口设置
firewall-cmd --reload
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 其他命令
firewall-cmd --state ##查看防火墙状态,是否是running
firewall-cmd --reload ##重新载入配置,比如添加规则之后,需要执行此命令
firewall-cmd --get-zones ##列出支持的zone
firewall-cmd --get-services ##列出支持的服务,在列表中的服务是放行的
firewall-cmd --query-service ftp ##查看ftp服务是否支持,返回yes或者no
firewall-cmd --add-service=ftp ##临时开放ftp服务
firewall-cmd --add-service=ftp --permanent ##永久开放ftp服务
firewall-cmd --remove-service=ftp --permanent ##永久移除ftp服务
firewall-cmd --add-port=80/tcp --permanent ##永久添加80端口
firewall-cmd --remove-port=80/tcp --permanent ##永久移除80端口
firewall-cmd --zone=public --add-port=4400-4600/udp --permanen #(指定端口范围为4400-4600通过防火墙)
firewall-cmd --list-ports ##查看已经开放的端口
iptables -L -n ##查看规则,这个命令是和iptables的相同的
man firewall-cmd ##查看帮助

在云服务器系统存储不够的情况下,或者重要数据单据保存下,可以给Linux系统附加若干G的数据盘,将重要数据放在其中,也方便备份和管理。Windows系统下的挂载较为简单,今天就学习一下Centos 7.2下如何操作的,以备后用。

阅读全文 »

在2019年2月初基本完成了Toolforce企业展示网站的建设。站点使用WordPress+主题的方式,这次二次开发调细节比较费时。

完全静态化WordPress网站

最近我发现存在诸多黑客尝试攻击的问题,决定尝试静态化这个网站。

经过若干尝试觉得wp2static是最好用的插件,操作流程如下:

  1. 在插件市场里搜寻并添加;
  2. wp super cache里添加了cdn链接;
  3. wp2static里面设置目标网址、静态文件放置的目录,如下图所示;
  4. 点击左下角start static site except开始导出静态网站文件到指定目录。

wp2static操作界面

需要注意的是我导出的静态网站包里面的域名还是原来的域名,为此需要修改Nginx中的配置。

涉及的其他插件

  1. All In One SEO Pack
  2. Disable Google Fonts
  3. Google Analytics Dashboard for WP (GADWP)
  4. Jetpack by WordPress.com
  5. WP Baidu Map
  6. WP Super Cache
  7. WPS Hide Login
  8. Yoast SEO
  9. WP2Static
  10. Simply Static

使用cdn

整个网站的素材高达300MB,因此将部分素材移至CDN就显得十分必要。

即:在wp super cache 中添加cdn链接,并将对应的文件夹上传到又拍云云存储中。

  1. 注册又拍账户,绑定cdn域名,如cdn.example.cn;
  2. 配置云存储的账户密码:
  1. wp super cache里添加了cdn域名;
  2. 使用又拍云官方工具upx同步指定文件:

根据教程,安装upx 到网站服务器(centos7)上,并设置:

1
2
3
4
5
cp -rf upx-linux-amd64-v0.2.3 /usr/bin/upx

chmod +x /usr/bin/upx
#登录授权的云存储账户,在又拍云网站中设置,用完后暂时关闭账户授权。
upx login

将如下目录同步至又拍云:

1
2
3
4
5
6
7
8
/wp-content/
/wp-includes/
/wp-admin/css/
/wp-admin/js/

同步命令代码如下:
upx sync wp-content/ /wp-content/
upx sync 本地文件路径 云端路径

wp-super-cache会自动将off-site-urls替换为cdn链接,如果网站打开出现问题,请及时同步cdn目录。

参考链接

如何将一个Wordpress网站完全静态化 http://89-89.cn/news_web_design/281.html

https://wordpress.org/support/topic/generating-0-pages/

利用WP Super Cache的CDN来挂载JS CSS(又拍云、七牛通用)-月宅酱

开发者工具 – 又拍云-文档帮助中心