TypeCodes

2015博客升级记(四):CentOS 7.1编译安装MySQL5.7.7rc

这是《2015年博客升级记》系列文章的第四篇,主要记录在Linux系统中如何编译安装MySql数据库。

1 创建mysql用户和用户组,并下载MySQL5.7.7 Release Candidate版本

首先创建一个名为mysql且没有登录权限的用户和一个名为mysql的用户组,然后去mysql官网下载MySQL5.7.7rc版本。

#######新建mysql用户和mysql组
[root@typecodes ~]# groupadd -r mysql && useradd -r -g mysql -s /bin/false -M mysql

######从官网或者博客备份地址下载MySQL5.7.7 Release Candidate版本
[root@typecodes ~]# wget -c http://cdn.mysql.com/Downloads/MySQL-5.7/mysql-5.7.7-rc.tar.gz
[root@typecodes ~]# wget -c http://git.typecodes.com/libs/mysql/mysql-5.7.7-rc.tar.gz
[root@typecodes ~]# md5sum mysql-5.7.7-rc.tar.gz        [MD5校验]
36a96021a93ca236e76f5c90ae19cd44  mysql-5.7.7-rc.tar.gz
######开始解压MySQL5.7.7
[root@typecodes ~]# tar -zxf mysql-5.7.7-rc.tar.gz && cd mysql-5.7.7-rc
######下载gmock:google的c++mock框架,从mysql 5.6开始支持
[root@typecodes mysql-5.7.7-rc]# wget -c http://git.typecodes.com/libs/ccpp/gmock-1.6.0.zip
######将其解压到MySQL5.7.7的source_downloads目录下
[root@typecodes mysql-5.7.7-rc]# unzip gmock-1.6.0.zip -d source_downloads

- 阅读剩余部分 -

Nginx服务启动、停止和重启等操作的SHELL脚本

由于使用源码编译安装Nginx,不会像yum install那样自动生成Nginx服务控制脚本,所以需要自己添加一个操作脚本。谷歌上搜了一下,shell脚本的代码基本类似,因此自己稍微整理改动了下。

下面的shell脚本内容,需要根据Nginx实际编译安装的配置,修改NGINX_CONF_FILE="/etc/nginx/nginx.conf"lockfile=/var/lock/nginx.lock这两个参数(即前文《2015博客升级记(三):CentOS 7.1编译安装Nginx1.9.0》中的configure配置)。

- 阅读剩余部分 -

决定关闭博客使用SSL证书访问

前几天博客使用了NameCheap的证书,将原来的http访问改成了https访问(详戳这里)。由于下面的原因,现决定不再使用SSL证书,恢复http访问。

使用SSL证书访问博客

1 无法通过https加载站外静态资源文件

主要是因为目前博客所有的静态资源文件,如css样式文件、js脚本文件、图片文件等,都使用了新浪SCS云存储。最初,博客程序中还存在类似于https://o3cex9zsl.qnssl.com/libs/img/typecodes.png这种http请求,所以浏览器地址栏会出现黄色警告图标。后来将所有的http请求全部改成https,结果浏览器地址栏图标变成正常的绿色图标了。

- 阅读剩余部分 -

阿里云CentOS 6.5系统LNMP环境安装SSL证书

近期参加了github的一项优惠活动,获得了一年免费的SSL证书。下面是具体的安装过程,当然SSL证书的安装跟博客程序(不管是wordpress或者typecho等等)无关,只是跟服务器的类型(比如Nginx、Apache或者IIS等)有关。

----------操作说明----------               
系统:            阿里云CentOS 6.5
环境:            LNMP(只需配置Nginx服务器就行)
操作工具:        SecureCRT 7.0
博客程序:        Typecho 14.10
SSL证书提供商:    PositiveSSL from Namecheap

- 阅读剩余部分 -

更新新浪云存储(SCS) for Typecho 插件版本V1.1.1

1 更新说明

感谢 @奇趣铺 的使用反馈,插件版本更新至最新的V1.1.1。更新内容如下:

1、更新官方SDK文件;
2、增加SCS存储路径参数配置,用户能更自由定义SCS存储路径;
3、取消SCS附件前缀用Unix time stamp格式命名,保持原附件名称不变。
2 版本升级方法

下面对于 Linux主机 和 Windows主机 的升级方法同样适用于之前没有安装该插件的童鞋,步骤完全一样。

- 阅读剩余部分 -

更新新浪云存储(SCS) for Typecho 插件版本V1.1.0

1 更新说明

根据新浪云存储(SCS)官方计划,相比之前新增域名绑定功能。于是博主调整了SCS插件,同样更新的源代码已经托管在 github 上了。

2 本次版本V1.1.0更新的主要内容:
1、更新SDK文件至官方最新;
2、优化自定义路径方式,用户能更自由定义SCS存储路径;
3、新增SCS域名绑定功能,用户可以自由选择是否启用该功能;
4、优化文章上传后附件显示的路径,更为简洁。

- 阅读剩余部分 -

新浪云存储(SCS) for Typecho 插件

1 SCS插件说明

由于博主平常喜欢刷微博,所以关注了不少活动。最近在微博上看到 新浪云储存SCS 正在公测云储存服务(类似于七牛、百度BCS),于是私信获得了邀请码。测试发现其功能和性价比都不错,所以决定把博客所有的图片、下载文件等附件放到SCS上来。

因此,写了一个Typecho博客的插件——SCS,它能自动将文章上传的附件转存至新浪云储存SCS中。

- 阅读剩余部分 -