欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

Jexus Web Server完整图文配置教程

程序员文章站 2022-10-14 09:50:52
Jexus Web Server完整图文配置教程...

jexus是一款运行于linux、freebsd等平台的以支持asp.net/php为主要特征的高性能web服务器。

jexusv5.0有如下功能特点:
1、支持asp.net。这是jexus的核心功能。不管是稳定性、易用性还是并发承载能力、并行处理速度,jexus对asp.net的支持都是非常优秀的;
2、支持php。jexus通过fast-cgi、php-fpm等方式对php进行完整支持,并支持php、asp.net混合作业;
3、具备基于正则表达式的强大的url重写功能;
4、具有强劲的反向代理功能。支持多目标负载均衡,支持本地网站与远程网站无缝整合;

1.近日有感许多新朋友想尝试使用jexus,不过绝大多数都困惑徘徊在linux如何安装啊,如何编译mono啊,如何配置jexus啊。。。等等基础问题,于是昨日向宇内流云兄提议,不如搞几个配置好的虚拟机镜像让新朋友先尝尝jexus,感受jexus的性能再慢慢学配置,何不更好?今日小弟决定坐言起行,先弄一个镜像共享出来,抛砖引玉,希望日后有同好共享更多平台的镜像出来,让更多朋友更容易一睹jexus之美 \(^o^)/~

2.配置虚拟机(熟悉ubuntu server的大大请略过 1 & 2)

虚拟机名 jexus web server

Jexus Web Server完整图文配置教程

内存512mb

Jexus Web Server完整图文配置教程

选择内网虚拟网卡

Jexus Web Server完整图文配置教程

20gb硬盘

Jexus Web Server完整图文配置教程

使用ubuntu server 12.04.3 lts iso 进行安装

镜像下载地址:

http://mirror.bjtu.edu.cn/ubuntu-releases//precise/ubuntu-12.04.3-server-amd64.iso

Jexus Web Server完整图文配置教程

完成初步配置后,进入hyper-v管理器,可以进一步调整配置

例如

调整bios,将num lock默认打开

Jexus Web Server完整图文配置教程

cpu核数2,占母机最高百分比80%,防止卡死母机 ^_^

Jexus Web Server完整图文配置教程

3.安装配置ubuntu server 12.04.3 lts

安装

启动虚拟机,开始安装

Jexus Web Server完整图文配置教程

选择默认的英文(强烈建议选英文,作为服务器后面会少很多麻烦,对支持中文应用完全是无问题的,完全不用担心)

Jexus Web Server完整图文配置教程

开始安装ubuntu server

Jexus Web Server完整图文配置教程

Jexus Web Server完整图文配置教程

选择时区,我这里是美服

Jexus Web Server完整图文配置教程

配置键盘,默认“no”,然后选英语键盘即可

Jexus Web Server完整图文配置教程

Jexus Web Server完整图文配置教程

Jexus Web Server完整图文配置教程

然后会开始安装。。。显示网络自动配置失败,进行手动配置即可

Jexus Web Server完整图文配置教程

Jexus Web Server完整图文配置教程

按你自己的网段配置静态ip地址

例如我内网网段是 192.198.55.*,配置ip为192.168.55.145

Jexus Web Server完整图文配置教程

掩码 255.255.255.0

Jexus Web Server完整图文配置教程

配置网关,我这里是 192.168.55.250

Jexus Web Server完整图文配置教程

加入dns,

64.191.100.53 8.8.8.8 64.191.100.61 8.8.4.4

(国内网络推荐用 114.114.114.114 114.114.115.115)

Jexus Web Server完整图文配置教程

hostname 设置 为 你想要的名字,例如我这里为 jexuswebserver

Jexus Web Server完整图文配置教程

没有域名,可以略过

Jexus Web Server完整图文配置教程

设置用户名,例如这里是jexus

Jexus Web Server完整图文配置教程

Jexus Web Server完整图文配置教程

密码也是 jexus

Jexus Web Server完整图文配置教程

呵呵,弱密码提示,实际确实不应该这样设置密码,我们这里测试而已,暂忽略吧 ^_^

Jexus Web Server完整图文配置教程

不加密用户文件夹

Jexus Web Server完整图文配置教程

确认检测时区正确

Jexus Web Server完整图文配置教程

使用默认磁盘分区设置

Jexus Web Server完整图文配置教程

Jexus Web Server完整图文配置教程

Jexus Web Server完整图文配置教程

Jexus Web Server完整图文配置教程

Jexus Web Server完整图文配置教程

开始系统安装

Jexus Web Server完整图文配置教程

不需要设置代理

Jexus Web Server完整图文配置教程

不自动升级

Jexus Web Server完整图文配置教程

这里只选安装ssh

Jexus Web Server完整图文配置教程

慢慢等待软件安装。。。

Jexus Web Server完整图文配置教程

使用 grub 来启动装载系统

Jexus Web Server完整图文配置教程

安装完成重启

Jexus Web Server完整图文配置教程

重启完成

Jexus Web Server完整图文配置教程

配置

1) 使用putty连接(参考下载地址:http://the.earth.li/~sgtatham/putty/0.63/x86/putty-0.63-installer.exe)

ip:192.168.55.145

端口:22

Jexus Web Server完整图文配置教程

打开,第一次连接确认保存连接密钥

Jexus Web Server完整图文配置教程

使用用户jexus进行登录,密码为jexus

Jexus Web Server完整图文配置教程

2) 启用root,并设置密码为“jexus”

sudo passwd root

su root

Jexus Web Server完整图文配置教程

3) 修改网络(修改成你本地的网络)

设置ip、网关、掩码等 nano /etc/network/interfaces,例如:

Jexus Web Server完整图文配置教程

使用静态ip:

auto eth0

iface eth0 inet static

address 192.168.55.145

netmask 255.255.255.0

network 192.168.55.0

broadcast 192.168.55.255

gateway 192.168.55.250

# dns-* options are implemented by the resolvconf package, if installed

dns-nameservers 64.191.100.53 8.8.8.8 64.191.100.61 8.8.4.4

Jexus Web Server完整图文配置教程

如果修改,要重新启动网络:

/etc/init.d/networking restart

Jexus Web Server完整图文配置教程

4) 更新系统

apt-get update

apt-get -y upgrade

Jexus Web Server完整图文配置教程

5) 加入4个优化hyper-v的组件:

修改 nano /etc/initramfs-tools/modules

加入

hv_vmbus

hv_storvsc

hv_blkvsc

hv_netvsc

Jexus Web Server完整图文配置教程

保存后,运行update-initramfs –u,并关闭系统 shutdown -h 00

Jexus Web Server完整图文配置教程

修改虚拟机设置,将网卡设置为固定mac地址

Jexus Web Server完整图文配置教程

做这一步的目的是,如果你日后恢复虚拟机,就不会因为网卡mac地址改变而要重新设置虚拟机里面的网卡配置 ^_^

修改保存,重启虚拟机

4.编译安装mono

从新用putty连接,用root账户登录

Jexus Web Server完整图文配置教程

安装编译安装mono依赖的库和组件

apt-get install make gcc build-essential automake autoconf bison libglib2.0-dev libgif-dev libtiff4-dev libpng12-dev libexif-dev libx11-dev libxft-dev libjpeg-dev libtool g++ gettext libglib2.0-dev libpng12-dev libfontconfig1-dev

Jexus Web Server完整图文配置教程

Jexus Web Server完整图文配置教程

安装mono编译器和 git

apt-get install mono-gmcs

apt-get install git

Jexus Web Server完整图文配置教程

创建mono目录

cd /opt

mkdir mono-3.0

cd /opt/mono-3.0

Jexus Web Server完整图文配置教程

从git获取最新版本库

git clone git://github.com/mono/mono.git

git clone git://github.com/mono/libgdiplus.git

Jexus Web Server完整图文配置教程

编译 libgdiplus

cd /opt/mono-3.0/libgdiplus

make clean

./autogen.sh --prefix=/usr

Jexus Web Server完整图文配置教程

make

Jexus Web Server完整图文配置教程

make install

Jexus Web Server完整图文配置教程

编译 mono

cd /opt/mono-3.0/mono/

make clean

./autogen.sh --prefix=/usr

Jexus Web Server完整图文配置教程

make (过程相当漫长 +_+)

Jexus Web Server完整图文配置教程

make install

Jexus Web Server完整图文配置教程

可以通过 mono -v 查看mono版本的方式验证安装是否成功

Jexus Web Server完整图文配置教程

编译成功 \(^o^)/~

5.安装jexus

cd /tmp

wget http://www.linuxdot.net/down/jexus-5.4.5.tar.gz

tar -zxvf jexus-5.4.5.tar.gz

cd jexus-5.4.5

./install

cd /usr/jexus

./jws start

Jexus Web Server完整图文配置教程

测试jexus是否已经运行,打开浏览器,输入

http://192.168.55.145/info

Jexus Web Server完整图文配置教程

成功 \(^o^)/~

将jexus加入系统启动配置中

nano /etc/rc.local

加入

/usr/jexus/jws start

Jexus Web Server完整图文配置教程

这样服务器重启,jexus也会自动加载启动。

部署mvc4默认web api demo进行测试

在编译部署前

将项目改成.net 4.0

Jexus Web Server完整图文配置教程

将“site.css” 文件名 改成“site.css”,因为linux下去区分大小写的哦 ^_^

Jexus Web Server完整图文配置教程

将“microsoft.web.infrastructure.dll”的“copy local”设置为“false”

Jexus Web Server完整图文配置教程

将“system.data.entity.dll”的“copy local”设置为“true”

Jexus Web Server完整图文配置教程

使用filezilla连接刚才安装好jexus web server

(filezilla下载地址:https://filezilla-project.org/download.php?type=client)

ip:192.168.55.145

端口:22

用户名:root

密码:jexus

使用协议sftp

Jexus Web Server完整图文配置教程

连接后,将/usr/jexus/siteconf/default 文件复制一份到本地

Jexus Web Server完整图文配置教程

将本地的default文件重命名为“mvc4demo”并进行如下修改

修改网站路径为

root=/ /var/www/mvc4demo

Jexus Web Server完整图文配置教程

保存后回传到 /usr/jexus/siteconf/目录下,如

Jexus Web Server完整图文配置教程

在/var下创建www目录,并在www目录下创建mvc4demo目录

Jexus Web Server完整图文配置教程

Jexus Web Server完整图文配置教程

将刚才编译好的mvc4demo的网站文件上传到/var/www/mvc4demo下

Jexus Web Server完整图文配置教程

回到在putty打开的ssh窗口

执行命令重启jexus

如:

/usr/jexus/jws restart

Jexus Web Server完整图文配置教程

在浏览器中输入http://192.168.55.145

Jexus Web Server完整图文配置教程

网站顺利打开,测试web api

http://192.168.55.145/api/values

Jexus Web Server完整图文配置教程

一切ok \(^o^)/~

6.资源

虚拟机镜像下载地址(百度云盘):http://pan.baidu.com/s/1gqcpl

【注】虚拟机用户名"jexus"或"root",密码皆为"jexus"

相关标签: Jexus Web Server