• 请不要在回答技术问题时复制粘贴 AI 生成的内容
dhnUphp
V2EX  ›  程序员

远程登录服务器,怎么用命令行打开一个网页。。

  •  
  •   dhnUphp · Jul 27, 2014 · 10266 views
    This topic created in 4484 days ago, the information mentioned may be changed or developed.
    21 replies  •  2014-07-28 17:58:40 +08:00
    tonyluj
    tonyluj
    Jul 27, 2014
    1
    指的是获得HTML还是在terminal中用字符显示网页
    第一个可以
    python:
    import requests
    req = requests.get("http://www.google.com")
    html = req.text
    第二个可以用links,一个在terminal下显示网页的
    dorentus
    dorentus
    Jul 27, 2014
    2
    第一种除了用 python 等语言写脚本,也可以用 curl, wget 这些命令行工具。
    第二种除了一楼所说的 links,还有 w3m,lynx 等等。
    dhnUphp
    dhnUphp
    OP
    Jul 27, 2014
    3
    @dorentus 就是像在本地服务器一样,我就想在远程服务器上,安装一个php 管理程序,所以要用浏览器打开html 或 php 文件。这些命令可以吗。
    abscon
    abscon
    Jul 27, 2014 via Android
    4
    本地服务器?远程服务器?php管理程序?浏览器打开php文件?
    显然楼主存在基本概念不清的问题。
    我大胆猜测,楼主需要的是 x11 forwarding with ssh。
    当然也有可能是一个xy problem。
    dhnUphp
    dhnUphp
    OP
    Jul 27, 2014
    5
    @abscon 我就是想安装一个php后台管理程序,在远程服务器上,我只能上传代码啊,怎么用浏览器打开它啊。要不然没法安装啊。
    sandtears
    sandtears
    Jul 27, 2014
    6
    @dhnUphp 远程不能打开?
    dorentus
    dorentus
    Jul 27, 2014
    7
    @dhnUphp 不太明白你想要的是什么,但感觉上,这些命令不行……
    abscon
    abscon
    Jul 27, 2014 via Android❤️1
    8
    @dhnUphp 你的“远程服务器”是虚拟主机么?所以你只能上传文件,不能自己安装程序。你有两个选择:

    1. 在你的“本地服务器”上用浏览器打开你在“远程服务器”上上传的php后台管理程序首页对应的URL。
    2. 如果你的“远程服务器”不是虚拟主机,而是类Unix的vps或云主机(比如Linux或FreeBSD),那么你也可以在上面安装一个浏览器。如果你的php后台管理程序的页面不必支持Javascript,那么可以安装字符界面的浏览器,比如elinks。如果必须支持,那么可以安装火狐,然后通过x11 forwarding走ssh,用命令行敲firefox,在“远程服务器”上运行火狐。╮(╯_╰)╭但真的有必要这么做么。是什么阻止了你不能用方法1呢?原谅我半夜失眠用手机敲了这么多字
    reeco
    reeco
    Jul 27, 2014
    9
    debian系的话
    sudo apt-get install Lynx
    abscon
    abscon
    Jul 27, 2014 via Android
    10
    @reeco 也许楼主的后台系统需要Javascript才能正确运行。也许楼主还不明白文件路径和URL的区别,也许楼主的服务器压根是个虚拟主机,你没办法sudo apt-get或者pkg install firefox...
    zzutmebwd
    zzutmebwd
    Jul 28, 2014 via Android
    11
    表述不清楚,php是服务端处理的,不可能直接获得php文件,如果楼主需要javascript执行完毕后的页面,nodejs可以满足你 搜索nodejs ajax 爬虫
    clino
    clino
    Jul 28, 2014
    12
    lynx 可以试试,不过和GUI浏览器差别还是不小
    另外还有一种方法是 ssh -X ,然后命令行打开GUI浏览器
    dhnUphp
    dhnUphp
    OP
    Jul 28, 2014
    13
    @abscon 就是要支持js啊,现在我是在用你的方法1,用本地浏览器打开了,可是点不了有关js的按钮,怎么办。。
    abscon
    abscon
    Jul 28, 2014
    14
    @dhnUphp 你那个“PHP管理程序”有官方的名字吗?还有方便的话可以把地址发出来让大家看看。这样像是在打哑迷,效率不高
    dhnUphp
    dhnUphp
    OP
    Jul 28, 2014
    15
    @abscon http://happen-zhang.github.io/2014/05/15/easy-admin-intro/ 就是这样一个后台管理程序,我现在要远程把它安装到虚拟主机上。
    msg7086
    msg7086
    Jul 28, 2014
    16
    这哪有说要在服务器上打开?
    abscon
    abscon
    Jul 28, 2014
    17
    @dhnUphp 所以说你一定是有基本概念没弄清。这个软件并没有要求你在服务器上运行命令来打开网页。

    你要做的,只是把代码上传到服务器上,并且在自己的电脑上运行浏览器打开
    http://www.example.com/easy-admin/install.php,然后点下一步,等等。

    至于点了按钮没效果,很可能是因为你的环境没有搭好。你自己仔细阅读一下: https://github.com/happen-zhang/easy-admin 吧。可以咨询作者。
    GhostFlying
    GhostFlying
    Jul 28, 2014
    18
    这不就是传到web目录下然后本地打开安装的东西么。。
    dhnUphp
    dhnUphp
    OP
    Jul 28, 2014
    19
    @GhostFlying 但跟js 有关的东西,就不能点了,所以我无法安装
    GhostFlying
    GhostFlying
    Jul 28, 2014
    20
    @dhnUphp 检查下目录权限问题和php环境,感觉像是ajax之类的没返回
    lu18887
    lu18887
    Jul 28, 2014
    21
    ssh telnet下的“网页浏览器”无法适应现代的网页,可以使用vnc连接到你的服务器上,就跟用自己电脑一样的打开浏览器就可以了。你说的这种PHP管理安装,一般都是命令行下面改好了配置文件然后命令行安装,然后在你的客户机上打开网页输入口令就可以使用了吧。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4890 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 01:20 · PVG 09:20 · LAX 17:20 · JFK 20:20
    ♥ Do have faith in what you're doing.