要在网页中实现xshell的效果,需要安装libssh2和PHP的ssh2的扩展,这部分的安装可参考上一篇文章 PHP实现shell功能并实时输出
然后还需要安装nodejs xterm 以及php的composer包管理,本文将详细说明安装
先下载代码到你的网站目录中,如我放到/www/wwwroot/test.cn/public/node 目录下
mkdir /www/wwwroot/test.cn/public/node
cd /www/wwwroot/test.cn/public/node
git clone https://github.com/roke22/PHP-SSH2-Web-Client.git ./
安装项目依赖
cd server
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
composer install
先判断nodejs是否已经安装
如果如上图提示就可以直接输入y进行自动安装
安装xterm,必须要设置国内的镜像,否则会安装失败
cd ..
npm install -g cnpm --registry=http://registry.npm.taobao.org
cnpm insatll xterm
在后台执行websocket
php server/bin/websocket.php 2>&1 >/dev/null &
修改根目录下的index.html文件,把域名换成自己服务器的IP地址
如:
在浏览器访问index.html文件就可以看到效果
本文由小韦云原创,转载请注明出处:https://www.bctos.cn/doc/12/1915,否则追究其法律责任
关键词:php xterm