CentOS 7 安装Jexus运行asp.net
Jexus是一款强大、免费、易用的Linux ASP.NET WEB服务器,最新版本5.8.2。支持.net core.这里介绍一下如何在CentOS7上安装无需单独安装mono即可使用的Jexus。
1.安装
cd /tmp //下载Jexus V5.8.2 64位 Linux 独立版 wget https://www.linuxdot.net/down/jexus-5.8.2-x64.tar.gz //解压 tar -zxvf jexus-5.8.2-x64.tar.gz //解压后目录名为jexus,移动到usr目录 sudo mv jexus /usr //新建/var/www/default目录 cd /var mkdir www cd www mkdir default cd default //新建index.aspx文件 vi index.aspx
2.建立测试网页
<%@Page Language="C#"%> <%=DateTime.Now.ToString()%>
保存后退出。
3.设置jexus开机启动
cd /etc/init.d vi jws
复制一下内容到jws文件中
#!/bin/bash ### BEGIN INIT INFO # # Provides: jws # Required-Start: $local_fs $remote_fs # Required-Stop: $local_fs $remote_fs # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: jws # Description: This file should be used to construct scripts to be placed in /etc/init.d. # ### END INIT INFO ## Fill in name of program here. PROG="jws" PROG_PATH="/usr/jexus" ## Not need, but sometimes helpful (if $PROG resides in /opt for example). PROG_ARGS="start" PID_PATH="/var/run/" start() { if [ -e "$PID_PATH/$PROG.pid" ]; then ## Program is running, exit with error. echo "Error! $PROG is currently running!" 1>&2 exit 1 else ## Change from /dev/null to something like /var/log/$PROG if you want to save output. $PROG_PATH/$PROG $PROG_ARGS 2>&1 >/var/log/$PROG & $pid=`ps ax | grep -i 'jws' | sed 's/^\([0-9]\{1,\}\).*/\1/g' | head -n 1` echo "$PROG started" echo $pid > "$PID_PATH/$PROG.pid" fi } stop() { echo "begin stop" if [ -e "$PID_PATH/$PROG.pid" ]; then ## Program is running, so stop it pid=`ps ax | grep -i 'jws' | sed 's/^\([0-9]\{1,\}\).*/\1/g' | head -n 1` kill $pid rm -f "$PID_PATH/$PROG.pid" echo "$PROG stopped" else ## Program is not running, exit with error. echo "Error! $PROG not started!" 1>&2 exit 1 fi } ## Check to see if we are running as root first. ## Found at http://www.cyberciti.biz/tips/shell-root-user-check-script.html if [ "$(id -u)" != "0" ]; then echo "This script must be run as root" 1>&2 exit 1 fi case "$1" in start) start exit 0 ;; stop) stop exit 0 ;; restart) stop start exit 0 ;; **) echo "Usage: $0 {start|stop|restart}" 1>&2 exit 1 ;; esac
保存退出
chmod +x jws chkconfig --add jws
重启服务器。完成配置
注意:CentOS还打开防火墙的80端口网站才能正常访问
firewall-cmd --zone=public --add-port=80/tcp --permanent systemctl stop firewalld.service systemctl start firewalld.service
==============================================================
最新官方安装独立版命令:curl https://jexus.org/release/x64/install.sh|sh