LINUX DOTNET      Linux DotNET 中文社区

Linux .NET编程与应用技术之专业网站:www.linuxdot.net !     返回首页    
   
[楼主] x64专业版在alpine上无法启动

/usr/jexus/jws start
Starting ... Failure

作者:Rimifon   发布时间:19年10月21日   可选操作:删除 回复

[1楼] 回复:x64专业版在alpine上无法启动

测试环境:
ssh root@110.43.37.101 -p 1222
密码:root
http://110.43.37.101:1280

作者:Rimifon   发布时间:19年10月21日   可选操作:删除 回复

[2楼] 回复:x64专业版在alpine上无法启动

/usr/jexus/jwss 提示 not found。但jwss是存在的。应该是jwss 调用了什么不存在的命令?

作者:Rimifon   发布时间:19年10月21日   可选操作:删除 回复

[3楼] 回复:x64专业版在alpine上无法启动

25f068d2ebe8:/# /usr/jexus/jws start -v
Error relocating /usr/jexus/jwss: sethostid: symbol not found

作者:Rimifon   发布时间:19年10月21日   可选操作:删除 回复

[4楼] 回复:x64专业版在alpine上无法启动

wget -qO- https://jexus.org/release/install|sh
这个版本能够启动jexus,但是由于使用了不兼容alpine的ps参数,报了一些错误,最后提示启动失败,但实际上成功了。
=============================
ps: unrecognized option: p
BusyBox v1.31.0 (2019-09-13 06:37:20 UTC) multi-call binary.
Usage: ps [-o COL1,COL2=HEADER]
Show list of processes
        -o COL1,COL2=HEADER     Select columns for display
Failure
b9f12e9483a1:/usr/jexus# pstree
startup-+-Jwsd-+-2*[JwsHttpd]
        |      |-JwsLogd
        |      |-JwsStated
        |      `-_:default
        `-sshd---sshd---ash---pstree

作者:Rimifon   发布时间:19年10月22日   可选操作:删除 回复

[5楼] 回复:x64专业版在alpine上无法启动

apk add procps 后,解决了 ps 参数不兼容的问题。
getconf LONG_BIT 查看到 alpine 是 x64的。
alpine的mono应该是经过了特殊处理,在 /etc/apk/repositories 中添加 https://mirrors.aliyun.com/alpine/edge/testing 源后就能使用 apk add mono 安装mono。
jexus好像没有目录浏览功能?

作者:Rimifon   发布时间:19年10月22日   可选操作:删除 回复

[6楼] 回复:x64专业版在alpine上无法启动

php工作正常了,aspx工作不正常
http://110.43.37.101:1280/info.aspx

作者:Rimifon   发布时间:19年10月22日   可选操作:删除 回复

[7楼] 回复:x64专业版在alpine上无法启动

alpine是一个裁剪过的linux系统,并不完全兼容通用的x86_64 linux程序。因此,我在你服务器建了一个“/lib64”文件夹,在里面添加了几个jexus独立版需要的动态库,现在,Jexus独立版已经能在它上面正常运行了。

作者:yunei   发布时间:19年10月22日   可选操作:删除 回复

[8楼] 回复:x64专业版在alpine上无法启动

你可以把 /lib64中的动态库保存起来,用于其它的alpine系统。

作者:yunei   发布时间:19年10月22日   可选操作:删除 回复

[9楼] 回复:x64专业版在alpine上无法启动

感谢,现在 apk del mono 后,安装x64专业版也能正常工作了。
lib64目录已打包 http://110.43.37.101:1280/lib64.tar.gz

作者:Rimifon   发布时间:19年10月22日   可选操作:删除 回复

[10楼] 回复:x64专业版在alpine上无法启动

Jexus独立版本来就不需要mono,在Alpine Linux上,只需要添加上那几个动态库就能正常运行。

作者:yunei   发布时间:19年10月23日   可选操作:删除 回复

[11楼] 回复:x64专业版在alpine上无法启动

可能是 jexus 和 apache-mod_mono 实现方式有些差别,apache-mod_mono 下面运行 vb、jscript脚本的aspx都没问题。jexus下面目前应该仅支持 C#脚本,使用Vb的话会提示 vbnc 错误,JScript则直接提示没有编译器。
不过已经很不错了,想起了当年响马大神的 netbox,虽然不能完全取代 IIS,但已经非常实用了。

作者:Rimifon   发布时间:19年10月23日   可选操作:删除 回复

[12楼] 回复:x64专业版在alpine上无法启动

对VB.NET和JScript的支持不是mono本身的内置组件,需要另行安装。
目前Jexus最新独立版已经添加了对VB.NET的支持,你可以重新安装一下。
对于JScript,Jexus不准备支持。

作者:yunei   发布时间:19年10月27日   可选操作:删除 回复

[13楼] 回复:x64专业版在alpine上无法启动

Mono下面支持 JScript,也需要在网站 bin 目录下放置一个 Microsoft.JScript.dll 文件才行。mono 应该只是把 jsc 编译器加进去了?

作者:Rimifon   发布时间:19年10月29日   可选操作:删除 回复

[14楼] 回复:x64专业版在alpine上无法启动

How to get the compiler

Mono’s JScript compiler is part of the ‘mcs’ module and is built by default, it’s distributed under the name of mjs.

作者:Rimifon   发布时间:19年10月29日   可选操作:删除 回复

 
   
   

留言回复:
标题: * 标题必填
作者:   * 请填上你的名字  
操作键:   * 填入几个字母表示是您写的,便于进一步操作
发言内容:
 
发贴者须知:
1、您无需注册即可发贴,但是,贴子内容必须在法律法规和社会公德所允许的范围内;
2、本站专注IT技术,谢绝包括政治、社会、情感等任何与IT技术无关的贴子在本站发表;
3、本站保留对任何贴子进行删除、禁用、更改、举报、追究等所有权利;
 
今天是: 星期五  星期一  星期二  星期三  星期四  星期天  星期六