博客搬家及搬瓦工CN2 GIA的一些测试

无奈google的服务器一年时间到期了。昨天晚上重新购买了搬瓦工的VPS,然后博客搬家。

问题记录及解决办法:

1.打开页面显示Database Server Error数据库出错
原因是说php7废弃了mysql
修改根目录下config.inc.php文件
找到$db = new Typecho_db("Mysql","typecho_");
改为$db = new Typecho_db("Pdo_Mysql","typecho_");

2.SSL失效
因为免费的阿里云SSL证书也马上到期,又重新申请了证书。配置方法 ->
给自己的网站配置SSL(LNMP1.4+阿里云免费SSL证书)







- 阅读剩余部分 -

阿里云+NAS+frp内网穿透

本来之前是一直使用的ngrok来作为公司的内网穿透,不过版本貌似没有更新过,有溢出问题。干脆就换成frp了。

相比ngrok使用和部署都更简单,由于 Frp 官网说明文档还是比较详细。我不过多做解释。

在官网下载对应服务器的版本文件
Release页面

NAS 群晖开机自启动:

1.新建脚本文件

vi /usr/syno/etc.defaults/rc.sysv/Myfrp.sh

2.列表项目

#/bin/bash
cd /root/frp_0.16.0_linux_386
nohup ./frpc -c ./frpc.ini &

3.设置文件权限

chmod +x Myfrp.sh

设置自启动

  1. 登录群晖 NAS 系统
  2. 进入控制面板
  3. 创建一个触发的任务 -> 用户定义的脚本
  4. 常规
    设置名称名称,如:frp
    用户账号:root
    事件:开机
  5. 任务设置
    用户定义的脚本,上面创建的脚本
    /usr/syno/etc.defaults/rc.sysv/Myfrp.sh

群晖web 架设Thinkphp5开启伪静态

一直是在本机开发微信商城,有时候人不在公司,同事又需要访问系统的时候会比较麻烦。因此决定把程序放到NAS上运行,由于群晖上的web环境不是自己装的LNMP环境(本机及云主机都是用的nginx作后端服务),所以修改配置文件也相对麻烦一些。先用root账户SSH后,需要修改的虚拟机配置文件地址是:/var/tmp/nginx/app.d/server.webstation-vhost.conf (/etc/nginx/app.d)
如果修改这里的conf文件,每次重启服务器会恢复,因此不能修改这里的地方。打开server.webstation-vhost.conf
看到这里对应的域名会加载自己的配置文件,如下:

include /usr/local/etc/nginx/conf.d/3391bf64-c8d6-44cd-87ec-eb039c8f4daf/user.conf*;

因此在3391bf64-c8d6-44cd-87ec-eb039c8f4daf下新建一个我们需要的配置文件如:user.conf.tp5 内容如下:

location / { // …..省略部分代码
   if (!-e $request_filename) {
   rewrite  ^(.*)$  /index.php?s=/$1  last;
   break;
    }
 }

保存后,执行命令nginx -s reload重新加载配置文件。

然后到群晖的web station开启对应的扩展:GD、curl、iconv。搞定

群晖+docker+gitlab+外网

最近给公司做的新项目比较保密,所以项目就不打算放在coding上了。正好给公司新配了DS916,正好搭建gitlab作为以后的私有项目存放。
其实对于docker还比较陌生,也可以趁此机会熟悉一下。gitlab前段时间曝漏洞貌似比较严重啊,不过这里也就是内网和家里访问下问题也不大,随时更新就OK了。
对于外网穿透可以参照:用ngrok打开任督二脉(内网穿透)



- 阅读剩余部分 -

用ngrok打开任督二脉(内网穿透)

网上的教程比较多。方法各不相同,这里根据我自己的系统测试出的步骤记录下:

google云,centos7X64的系统。

先贴上官方说明:https://github.com/inconshreveable/ngrok/blob/master/docs/DEVELOPMENT.md

git安装之前,需要安装依赖.确保安装gcc、g++以及编译git所需要的包
--安装gcc

yum install gcc

--安装g++

yum install gcc-c++

--安装编译所需的包

yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
yum install gcc perl-ExtUtils-MakeMaker

首先升级git,系统自带的git貌似1.8还是什么忘记了。这里我直接升级到2.7.3
卸载git

yum -y remove git

下载解压

cd /usr/src
wget https://www.kernel.org/pub/software/scm/git/git-2.7.3.tar.gz
tar xzf git-2.7.3.tar.gz


- 阅读剩余部分 -