官方地址:点击访问
安装jexus独立版
curl https://jexus.org/release/x64/install.sh|sudo sh
注:运行安装命令,需要操作者有root权限。
安装完成后通过命令去到安装目录
cd /usr/jexus/siteconf
使用ls或者ls -l可以看到目录下有一个默认配置文件
ls -l
使用命令复制一份
cp default test
修改配置文件指发布网站
vi test
端口号(port)是一个整数,一般是80,也可以是65535以下的其它整数,但这个端口号必须没有其它服务程序占用。 根路径(root)由两部分组成,中间用空格分开。空格前表示这个网站访问时的虚拟根路径(一般都是“/”),空格后是存放这个网站内容的文件夹的物理路径(比如“/var/www/default”)。 域名(hosts),填写访问这个网站的域名,如果有多个域名,域名间就英文逗号分开,同时还可以用“泛域名”,比如“*.mysite.com”。 网站名:jexus把网站配置文件的名称,作为网站名。 格式:AppHost={CmdLine=命行行; AppRoot=工作路径; Port=端口号} 说明:CmdLine:必选项。表示启动这个web应用程序的命令(含参数),如 CmdLine= dotnet AspNetCoreStarted.dll AppRoot:必选项。表示这个应用程序的工作目录,如:AppRoot=/var/www/aspnetcore Port:可选项。表示这个应用程序的侦听端口,多个端口用英文逗号分隔(注:如果没有填写这一项,就请在AppHost.port或reproxy中填写端口号,否则,请求数据无法转发给应用程序)。 Env:可选参数。表示这个应用程序工作时需要的环境变量,如 env=(PATH=/usr/local/bin:/var/www/aspnetcore:$PATH),多个设置用英文逗号分开。 ErrLog:可选项。表示将这个应用程序的异常输出重定向到指定的文件(需填写完整路径),如果不原意输出日志,可以不用OutLog项。这时, jexus会自动关掉控制台输出(实质是重定向到/dev/null中了); OutLog:可选项。表示将这个应用程序的控制台输出重定向到指定的文件(需填写完整路径); User: 可选项。以指定的用户身份运行该应用程序,默认为root身份。 注意: 1,AppHost像AppHost.Port一样,不支持虚拟路径; 2,AppHost功能是将指定的具有http服务能力的web应用程序纳入jexus工作进程进行管理,对Asp.Net Core或Node.js等自宿主web程序用于生产环境具有重要的意义。
注:填AppPort=0,表示core用的端口由jexus与asp.net core“协商决定”,前题是你不能在程序中明确指定端口号。这种方式是最好的,因为这样,你在同一服务器部署很多个asp.net core程序时,就不需要担心端口冲突的问题了。
修改完成后按一下Esc然后输入:wq保存
:wq
启动
启动:sudo /usr/jexus/jws start 停止:sudo /usr/jexus/jws stop 重启:sudo /usr/jexus/jws restart 重启指定网站:sudo /usr/jexus/jws restart siteName 停止指定网站:sudo /usr/jexus/jws stop siteName
注:siteName 网站名称
访问:
评论区