会飞的鱼

2021
分享我的互联网新知
首页 » 分享游戏时光 » 快乐怀旧模拟器EmulatorJs搭建流程

快乐怀旧模拟器EmulatorJs搭建流程

1.准备一个支持docker的系统环境,如centos7.9x64+某塔

2.登陆服务器拉起镜像:docker pull linuxserver/emulatorjs:1.9.0 或者 docker pull linuxserver/emulatorjs

拉取镜像

3.某塔的docker插件配置

docker设置

PUID=1000 PGID=1000 TZ=Asia/Shanghai 环境参数

直接ssh运行命令也行 创建容器 docker run -d --name emulatorjs-e PUID=1000 -e PGID=1000 -e TZ=Asia/Shanghai -p 8282:80 -p 8383:3000 -v /www/emu/config:/config -v /www/emu/data:/data linuxserver/emulatorjs

4.访问 ip:8383管理游戏

5.点击Download 下载核心 下载完成 下载完成

6.上传游戏 1 2 3 7.访问ip:8282 玩游戏 玩游戏.

8.添加登陆验证:

再nginx的站点里面添加 { ........

添加下方server块,确保8181端口未被其它应用占用

server {
    listen       8181;
    server_name  localhost;

    #开启登录校验功能
    auth_basic on;
    #htpasswd命令生成的密码文件(比如文件名admin,放到了/usr/local/nginx/password目录下)
    auth_basic_user_file /usr/local/nginx/password/admin;
    #请求体最大限制1024m,防止太小时上传大游戏失败。
    client_max_body_size 1024m;
    location / {
        root   html;
        index  index.html index.htm;
    }
    #转发到Emulator模拟器游玩页面
    location /play/ {
        proxy_pass http://localhost:8282/;
    }
    #转发到Emulator模拟器管理页面
    location /manage/ {
        proxy_pass http://localhost:8383/;
    }
}

....... }

其中:admin这个密码文件由

先运行这个命令,安装httpd-tools,如果你已经安装过跳过此步骤

yum install httpd-tools

接下来运行下面这两个命令,在对应目录下生成密码文件admin,账号是username,密码是password

cd /usr/local/nginx/password htpasswd -cb ./admin user 123456 完成

文章如无特别注明均为原创! 作者: crx349, 转载或复制请以 超链接形式 并注明出处 crx349博客-智能互联分享博客
原文地址《 快乐怀旧模拟器EmulatorJs搭建流程》发布于2024-5-28

分享到:
打赏

评论

游客

看不清楚?点图切换
切换注册

登录

您也可以使用第三方帐号快捷登录

切换登录

注册