一、前言
1、本教程主要内容
- CentOS下安装Mono+Jexus
- Jexus配置说明与站点配置示例
- Jexus开机启动配置
2、组件介绍
什么是Jexus
https://www.jexus.org/
3、本教程环境信息
- CnetOS 7
- Mono 5
- Jexus 5.8.2
二、环境安装
1、Mono安装
#安装yum工具包
yum -y install yum-utils
#通过rpm添加Mono源
rpm --import "http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF"
yum-config-manager --add-repo http://download.mono-project.com/repo/centos7/
#执行安装
yum -y install mono-devel
#查看安装结果
mono -V
2、Jexus安装
#下载安装包
cd /home/downloads
wget linuxdot.net/down/jexus-5.8.2.tar.gz
#解压&安装
tar -zxvf jexus-5.8.2.tar.gz
cd jexus-5.8.2
sudo ./install
三、Jexus配置
1、Jexus基本操作说明
启动: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=配置文件名称
2、Jexus配置说明
#jexus配置
/usr/jexus/jws/jws.conf
#jexus站点配置目录
/usr/jexus/jws/siteconf
#站点配置核心参数示例
port=6001 #端口
root=/var/www/default #根目录
host=*.mysite.com #域名绑定
3、配置默认站点并启动
#1、创建默认站点目录&首页
mkdir /var/www/default
cd /var/www/default
vi index.html
#2、修改配置
cd /usr/jexus/jws/siteconf
vi default
#将端口从80改为6001
port=6001
#3、启动站点
sudo /usr/jexus/jws start
#4、验证访问
wget http://localhost:6001
cat index.html
四、设置Jexus开机启动
1、 配置系统服务
#创建服务
vi /usr/lib/systemd/system/jexus.service
#内容:
[Unit]
Description=Jexus
After=syslog.target network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
ExecStart=/usr/jexus/jws start
ExecReload=/usr/jexus/jws restart
ExecStop=/usr/jexus/jws stop
[Install]
WantedBy=multi-user.target
2、 启动并设置为开机启动
systemctl start jexus
systemctl enable jexus