20191105添加:
在 docker中 运行 mono /jexus server 并部署asp.net mvc站点 - Linux DotNET程序员大本营 https://www.linuxdot.net/bbsfile-3988
先用admin:monupw用户登陆,然后su root:monups可以使用
密码在dockerfile里有写root:monups
dockerfile地址:
https://github.com/azraelrabbit/monupw/blob/master/Dockerfile
docker pull azraelrabbit/monupw
docker run --name monojexus -d -p 32022:22 -p 32080:80 -v /home/mydata:/data azraelrabbit/monupw
REPOSITORY TAG IMAGE ID CREATED SIZE
azraelrabbit/monupw latest 4ad8ed01ae0f 4 years ago 744MB
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
447a9affcdf5 azraelrabbit/monupw "/bin/sh -c '/usr/je…" 29 seconds ago Up 28 seconds 8081/tcp, 0.0.0.0:32022->22/tcp, 0.0.0.0:32080->80/tcp monojexus
可以用Xshell和Xftp连接(ssh远程登录)这个docker容器
使用admin用户:
ssh -p32022 admin@182.61.145.25
使用root用户:
# docker cp monojexus:/etc/ssh/sshd_config /home/sshd_config
#PermitRootLogin without-password
PermitRootLogin yes
# docker cp /home/sshd_config monojexus:/etc/ssh/sshd_config
# docker restart monojexus
ssh -p32022 root@182.61.145.25
root@447a9affcdf5:/home/cs# mcs Hello.cs
root@447a9affcdf5:/home/cs# ls
Hello.cs Hello.exe
root@447a9affcdf5:/home/cs# mono Hello.exe
3
5
root@447a9affcdf5:/home/cs# cat Hello.cs
using System;
//第一个C#程序“Hello World!”
namespace HelloWorld
{
class Hello
{
static void Main()
{
double [][]shapes=new double[4][];
//之后shapes那4个元素的值还没有被初始化,还是null,不能直接使用shapes[0]~shapes[3]
shapes[0]=new double[1]{10};//圆
shapes[1]=new double[4]{3,4,3,4};//四边形
shapes[2]=new double[3]{3,4,5};//三角形
Console.WriteLine(shapes[2].Length);//3
shapes[3]=new double[5]{5,5,5,5,5};//五边形
Console.WriteLine(shapes[3].Length);//5
}
}
}
Error 404 http://182.61.145.25:32080/
http://182.61.145.25:32080/hanasp/1.htm
ASP.NET跨平台从这里开始! https://www.jexus.org/
搭建Linux+Jexus+MariaDB+ASP.NET[LJMA]环境 - 张善友 - 博客园 https://www.cnblogs.com/shanyou/p/3362150.html
linux配置Jexus发布asp.net网站 - zam183的博客 - CSDN博客 https://blog.csdn.net/zam183/article/details/96325952
apt install mono-runtime
apt install mono-mcs
yum install gcc