Linux系列---Jexus安装(内附超链接,其他linux环境搭建)
简述:标题Jexus 即 Jexus Web Server,简称JWS,是Linux平台上 的一款ASP.NET WEB服务器。它是 Linux、Unix、FreeBSD 等非Windows系统架设 ASP.NET WEB 服务器的核心程序。 Jexus是基于Mono,必须先安装Mono。
1.执行命令 cd /tmp进入/tmp目录
cd /tmp
2.下载jexus(wget:command not found 解决办法,输入命令yum -y install wget)
wget linuxdot.net/down/jexus-5.8.2.tar.gz
3.解压
tar -zxvf jexus-5.8.2.tar.gz
4.进入jexus目录
cd jexus-5.8.2
5.安装
sudo ./install
6,jexus开启,关闭,查看。设置jexus开机自启。使用 systemd 将 redis 添加到系统开机启动列表。现在我们要使用 systemd,所以在 /etc/systemd/system 下创建一个单位文件名字为 jexus.service。
vi /etc/systemd/system/jexus.service
**填写下面的内容
[Unit]
Description=jexus
After=network.target
[Service]
Type=forking
ExecStart=/usr/jexus/jws start
ExecReload=/usr/jexus/jws restart
ExecStop=/usr/jexus/jws stop
PrivateTmp=true
[Install]
WantedBy=multi-user.target
(解释:
Description:描述服务
After:描述服务类别
[Service]服务运行参数的设置
Type=forking是后台运行的形式
ExecStart为服务的具体运行命令
ExecReload为重启命令
ExecStop为停止命令
PrivateTmp=True表示给服务分配独立的临时空间
[Install]服务安装的相关设置,可设置为多用户)
刚刚配置的服务需要让systemctl能识别,就必须刷新配置
systemctl daemon-reload
查看: ps -ef|grep jexus
开启: systemctl start jexus 或 /usr/jexus/jws start
关闭: systemctl stop jexus 或 /usr/jexus/jws stop
重启: systemctl restart jexus 或 /usr/jexus/jws restart
jexus服务加入开机启动
systemctl enable jexus
**
7.重启电脑,查看jexus是否自动开启
reboot
ps -ef|grep jexus
8.运行测试
复制完Jexus的文件后,Jexus就可以正常工作了,甚至连进一步的配置也完全不需要。
强调:如果你服务器安装有其它的WEB服务器,而且该服务正在运行,请停止它,以免造成端口冲突而造成Jexus无法启动。
如果是最新安装,请首先建立一个默认的网站文件夹:/var/www/default,并在里面放一个首页文件,如index.htm或default.htm
进入jexus工作文件夹,启动jexus,命令如下:
cd /usr/jexus
./jws start
启动后,请尝试访问一下这个网站,看看是否能看到你放的首页或者jexus的欢迎页,网址是:“http://服务器IP地址”或者“http://服务器IP地址/info”。
9.建立ftp,发布项目
通过 FTP 协议,我们就可以跟 Internet 上的 FTP 服务器进行文件的上传(Upload)或下载(Download)等动作。
(1)下载ftp上传工具WinSCP,并安装。
(2)查看服务器ip地址
(3)打开WinSCP连服务器
(4)网站配置文件
用WinSCP软件看到jexus安装的路径下(默认在/usr/jexus)下有一个siteconf文件夹,这里面的每一个文件都 是一个网站的配置文件,每一个配置文件就代表一个网站,在(/usr/jexus/siteconf/)中,就已经有一个默认的网站配置文件,文件名 为:“default”;你可以修改这个配置文件,也可以将这个配置文件赋值并修改为一个新的站点。
右键选择内部编辑器查看default文件,或者点击下载到windows桌面查看
网站配置的基本内容:
port=80 # jexus WEB服务器侦听端口(必填。当然可以是其它端口)
root=/ /var/www/mysite # 网站URL根路径(虚拟目录)和对应的物理路径,两个 路径字串之间必须用空格分开(必填。既使这个网站是一个纯粹的反向代理站,也得填)
#可选项
hosts=mysite.cn,www.mysite.cn # 网站域名(建议填写)
indexs=index.aspx,index.htm # 首页文件名,可以写多个,用英文逗号分开
aspnet_exts=mspx,ttt # 添加新出现的或自定义的ASP.NET扩展名
(5)配置多站点。
新建一个网站配置文件。
右键点击default文件选择远程复制,修改文件名(一般配置文件的文件名就是这个网站的名称),点击确认。
编辑此myWeb配置文件,填写最简配置,保存。
port=81
root=/ /var/www/test
(6)上传网站
在/var/www/目录下新建目录test。
(7)运行jexus,发布网站。
在虚拟机中测试,发布多个站点,必须先将/usr/jexus/siteconf/中所有配置文件的host注释掉,否则只有一个站点生效。
上一篇: Docker搭建centos+hexo环境(内附镜像链接)
下一篇: linux挂载其他硬盘