在Debian 8系统里设置X11 Forwarding

环境:Debian 8,mobaxterm

ssh可以设置X11 Forwarding功能,通过ssh客户端显示远程服务器程序的窗口及操作。

过程:

  1. apt-get install xorg mtr Iceweasel vim-gtk 安装 xorg 及测试软件
  2. 确定 mobaxterm 客户端和远程sshd服务端(/etc/ssh/sshd_config) 启用了X11 Forwarding 功能
  3. 运行 mtr, gvim 和 iceweasel 程序测试,可以显示窗口。浏览器 iceweasel 程序测试较卡

参考:https://www.vultr.com/docs/setup-x11-forwarding-over-ssh-on-debian-wheezy

骑单车被路边停车的司机开门撞了一下

九点半左右从医院骑单车回家,在东山路城管局路对面附近,一辆白色(粤某AY021)商务车靠边停车。我接近小车时,驾驶门开了一小口,心里喊不好,紧急将单车往路外转了一下,但车门还是继续打开,撞到我右耳上边的脑袋位置,当时单车倒了,人也倒了。

倒地后,活动了一下,赶紧起来,发现右手有个手指有点麻,右脚内侧脚踝上边有点皮外伤,那平头中年司机看了我一眼,又看看他的车门,有个路过骑摩托的放慢速度,看了我们一下。我觉得没什么事,就扶起单车走了,没跟司机说话。

幸好当时后边没有别的小车开过来,否则我就躺地上起不来了。现在只是张合嘴觉得右耳上边有点麻。

在Debian 8系统里安装cmswing网站程序

环境:Debian 8 64位,cmswing 1.1

过程:

  1. curl -sL https://deb.nodesource.com/setup_8.x | bash - 添加node v8安装源
  2. apt-get install -y nodejs git mariadb-server nginx 安装node v8 及其它软件
  3. npm install -g pm2 --registry=https://registry.npm.taobao.org --verbose 安装pm2
  4. git clone https://github.com/arterli/CmsWing.git 切换到普通用户,下载CmsWing程序文件
  5. cd CmsWing 切换到CmsWing目录
  6. 连接到mariadb,创建好cmswing数据库,往数据库导入cmswing.sql文件
  7. npm install --registry=https://registry.npm.taobao.org --verbose 安装相关的node模块
  8. 编辑 pm2.json 文件,将路径值修改为实际的,如本例是 /home/liujia/CmsWing
  9. pm2 start pm2.json 启动程序,默认会在 tcp 8360 监听
  10. vi /etc/nginx/sites-enabled/mp.anqun.org.conf 创建一个新的nginx虚拟站点配置文件(配置了https),内容如下:
    server {
    listen 443 ssl;
    server_name mp.anqun.org;
    root /home/liujia/CmsWing/www;
    set $node_port 8360;

    ssl_certificate /etc/nginx/ssl/1_mp.anqun.org_bundle.crt;
    ssl_certificate_key /etc/nginx/ssl/2_mp.anqun.org.key;

    ssl on;
    ssl_session_cache shared:SSL:10m;
    ssl_session_timeout 2d;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_ciphers HIGH:!aNULL:!eNULL:!EXPORT:!CAMELLIA:!DES:!MD5:!PSK:!RC4;
    ssl_prefer_server_ciphers on;

    index index.js index.html index.htm;
    if ( -f $request_filename/index.html ){

     rewrite (.*) $1/index.html break;

    }
    if ( !-f $request_filename ){

     rewrite (.*) /index.js;

    }
    location = /index.js {

     proxy_http_version 1.1;
     proxy_set_header X-Real-IP $remote_addr;
     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
     proxy_set_header Host $http_host;
     proxy_set_header X-NginX-Proxy true;
     proxy_set_header Upgrade $http_upgrade;
     proxy_set_header Connection "upgrade";
     proxy_pass http://127.0.0.1:$node_port$request_uri;
     proxy_redirect off;

    }

    location ~ /static/ {

     etag         on;
     expires      max;

    }
    }

  11. 重启nginx后在浏览器里访问测试,站点前台和后台显示正常

参考:

  1. https://www.cmswing.com/
  2. https://nodejs.org/en/download/package-manager/