wordpress知更鸟主题添加“说说”功能
社交生活越来越少,越来与不喜欢把生活和个人情绪都往公共空间放了,QQ、微信、微博这一些的都已经基本是要废了。更多的生活状态都只是装在心里,不再愿意展现出来,也逐渐开始习惯用博客记录下生活的点滴,平常的生活、学习或是其他。
wordpress
确实是个好东西,很多时候有些话想说了写在这里在合适不过了,只是不太和谐的是就算是写几句话也得弄篇文章出来,这就有点费劲了,所以还是更希望有个类似说说
的功能,几条简单的语句表达出来就行。
社交生活越来越少,越来与不喜欢把生活和个人情绪都往公共空间放了,QQ、微信、微博这一些的都已经基本是要废了。更多的生活状态都只是装在心里,不再愿意展现出来,也逐渐开始习惯用博客记录下生活的点滴,平常的生活、学习或是其他。
wordpress
确实是个好东西,很多时候有些话想说了写在这里在合适不过了,只是不太和谐的是就算是写几句话也得弄篇文章出来,这就有点费劲了,所以还是更希望有个类似说说
的功能,几条简单的语句表达出来就行。
IIS是windows平台下的一个网页服务器,全名Internet information service
,可以使用它可以在windows上作为web服务器。windows自带了iis组件,但是默认是没有安装的,需要手动开启。
安装后ngrok
后输入子域名就可以访问内网服务了,但是访问的时候需要携带端口号是很不方便的。
而且对于有些服务例如微信公众平台,它只允许填入80
和443
端口的地址,其他的端口是不允许的。
这时候就要用到nginx
的反向代理功能。
前面成功启动了ngrok 服务,不好的是服务不是后台运行的,一旦关闭终端程序就会终止,这里我们可以把ngrok 添加到supervisor 中去让它以守护进程形式运行。
新建一个supervisor 子程序的配置文件ngrok.ini放到/etc/supervisor目录下,写入以下配置:
[program:ngrok]
directory = /usr/local/ngrok/
command = /usr/local/ngrok/bin/ngrokd -tlsKey=server.key -tlsCrt=server.crt -domain="ngrok.dyxmq.cn" -httpAddr=":9080" -httpsAddr=":8443" -tunnelAddr=":9001"
autostart = true ; 在 supervisord 启动的时候也自动启动
startsecs = 5 ; 启动 5 秒后没有异常退出,就当作已经正常启动了
autorestart = true ; 程序异常退出后自动重启
startretries = 3 ; 启动失败自动重试次数,默认是 3
user = root ; 用哪个用户启动
redirect_stderr = true ; 把 stderr 重定向到 stdout,默认 false
stdout_logfile_maxbytes = 20MB ; stdout 日志文件大小,默认 50MB
stdout_logfile_backups = 20 ; stdout 日志文件备份数
stdout_logfile = /var/log/supervisor/ngrok.log
更多supervisor 相关资料:http://www.dyxmq.cn/tag/supervisor/
ngrok
是一个反向代理的内网穿透服务器,用于把没有公网地址的内网主机映射到公网,常被用于微信后台开发。
ngrok
使用go
语言编写,目前版本2.1
,开源版本为1.7
存在内存泄漏且不稳定,长时间使用会导致资源占用异常,不适合长久使用,需要稳定版可以去购买正版。
环境要求:公网主机,域名。
软件基于go
语言编写,需要先安装go
语言环境,安装方法详见:linux安装Go1.9.2
go
语言安装依赖包时需要用到git
,安装方法:centos源码安装git
python
提供了两个包来提供SMTP
邮件服务支持:smtplib
和email
,前者系统内置,后者需要通过pip
或者其他方式手动安装。其中smtplib
提供邮件发送功能,email
负责邮件内容的构造。
smtplib.SMTP(host, port) # host是服务器地址,port是端口,连接成功将会返回一个stmp对象
或者
smtpObj = smtplib.SMTP() # 创建一个空的smtp对象
smtpObj.connect(host, port) # 连接服务
使用service nginx start
启动服务时,提示找不到文件,而文件/etc/init.d/nginx
确实存在,解决方法详见:linux出现“env: *: 没有那个文件或目录”的解决方法
在linux
环境下,有时候打开一个文件或者启动服务的时候会报错:env: ***: 没有那个文件或目录
,而文件又确实是存在的。
例如,我打开启nginx
服务时就报错:
[root@CentOS conf]# service nginxd start
env: /etc/init.d/nginxd: 没有那个文件或目录
命令使用说明:ntpdate time_server
time_server
是时间服务器地址,可以是域名,也可以是ip。
在网上找了几个时间服务器地址,但是同步总是报错服务器找不到:
24 Oct 22:08:33 ntpdate[3400]: no server suitable for synchronization found
+
## 四、总结
分组的功能很强大,用法也很多,可能还有很多复杂的用法都没碰到。
难的其实不是语法,是如何灵活运用,很多时候可以用分组来解决问题,但是根本想不到要去用它。