2018年11月

aws lightsail ubuntu服务器开启远程桌面登录

准备工作,允许aws lightsail使用密码登录
解决方案(来自AWS官方)

  1. 从 SSH 客户端,登录到您的 EC2 实例。
    使用以下用户名之一:
    对于 Amazon Linux,用户名为 ubuntu。
    对于 RHEL 5,用户名为 root 或 ubuntu。
    对于 Ubuntu,用户名为 ubuntu。
    对于 SUSE Linux,用户名为 root 或 ubuntu。
    如果 ubuntu 或 root 无法使用,请与您的 AMI 提供商核实。

  2. 为用户设置密码。以下示例使用 ubuntu 作为用户:

sudo passwd ubuntu
Changing password for user ubuntu.
New password:
Retype new password:

例如,成功的响应类似于以下示例:
passwd: all authentication tokens updated successfully.

  1. 更新 /etc/ssh/sshd_config 文件中的 PasswordAuthentication 参数:
PasswordAuthentication yes
  1. 重新启动 SSH 服务。
    对于 Amazon Linux、RHEL 5 和 SUSE Linux,请使用以下命令:
sudo service sshd restart

对于 Ubuntu,请使用以下命令:

sudo service ssh restart
  1. 退出 SSH 客户端,然后登录以测试密码身份验证。

安装xrdp
Ubuntu16.04和Ubuntu18.04
以下命令行皆是在终端中运行:

安装xrdp

sudo apt-get install xrdp

安装vnc4server

sudo apt-get install vnc4server

安装xubuntu-desktop

sudo apt-get install xubuntu-desktop

向xsession中写入xfce4-session(每个用户自己运行此行,非常重要,例如我登录的用户名为ubuntu,必须要在/home/ubuntu下执行)

echo "xfce4-session" >~/.xsession

开启xrdp服务

sudo service xrdp restart

防火墙务必开放3389

11111.png

如果在这个过程中出现以下错误,请参看xsession是否设置正确:
terminated session: username , display :10.0,
vnc error - problem connection some problem
如果还有错误,查看xrdp-sesman.log的错误输出

facebook instant game本地测试环境搭建

所需要的环境windows,nginx,https证书
1:构建项目,选择发布平台为facebook instant games(基于cocos creator)
2:找到构建后的目录,例如:C://Users//agent//Documents//NewProject_1//build//fb-instant-games
3:指定localhost的路径,修改nginx,其中证书需要设置正确的位置

server {
    listen 443 ssl;
    ssl on; 
    ssl_certificate C://nginx//ssl//214768358400024.pem; 
    ssl_certificate_key C://nginx//ssl//214768358400024.key;
    server_name localhost;
    location / {
        root C://Users//ciika//Documents//NewProject_1//build//fb-instant-games;

    }
}

重启nginx
4:本地访问:https://www.facebook.com/embed/instantgames/440472179786666/player?game_url=https://localhost
即可本地调试,其中440472179786666替换成自己的appid。

注意:facebook只能允许localhost访问。请务必忽略证书错误,这个里面有两次忽略。如果访问不了,请查看Network里面是否有错误,如果有,单独拿出来访问并忽略证书错误。

官方搭建方法:https://developers.facebook.com/docs/games/instant-games/test-publish-share/