作者:郝喜路   个人主页:http://www.cnicode.com      博客地址:http://haoxilu.cnblogs.com


说明:我是Linux菜鸟,自己尝试配置Jexus服务器,中间遇到了很多错误,参考园子里很多大神的博客。才完成配置。如果你和我一样是个菜菜,那么,你不用东奔西跑了,这儿有你想要的。。。

1、 使用Putty连接远程Ubuntu服务器:

如果不能连接,可使用如下解决方案;

参考地址:http://www.linuxidc.com/Linux/2012-04/59409.html

1.先明确你能ping通远程的Ubuntu或者虚拟机。

2.如果还不能登录,分析原因是大多都没有真正开启ssh-server服务。最终成功的 方法如下:

sudo apt-get install openssh-server

Ubuntu缺省安装了openssh-client,所以在这里就不安装了,如果你的系统没有安 装的话,再用apt-get安装上即可。

然后确认sshserver是否启动了:

ps -e |grep ssh

如果只有ssh-agent那ssh-server还没有启动,需要/etc/init.d/ssh start,如果看 到sshd那说明ssh-server已经启动了。

ssh-server配置文件位于/ etc/ssh/sshd_config,在这里可以定义SSH的服务端口, 默认端口是22,你可以自己定义成其他端口号,如222。然后重启SSH服务:

sudo /etc/init.d/ssh resart

2、 使用WinSCP 上传安装需要的文件(文件可以上传到自定义文件,我上传的路径是home/icode/software)

安装文件下载地址:http://pan.baidu.com/s/1jGFVTyA

3、 文件上传好了,下面开始安装,但是在安装之前需要对当前的系统进行更新

参考地址:http://www.linuxdot.net/bbsfile-3090

sudo apt-get update

sudo apt-get upgrade

安装第二个更新时耗时较长,此时可以泡杯咖啡静静地等会儿~

4、 构建编译环境

sudo apt-get install build-essential

sudo apt-get install automake autoconf

5、 安装libgdiplus和mono所依赖的库文件

sudo apt-get install bison libglib2.0-dev
sudo apt-get install libgif-dev libtiff4-dev libpng12-dev libexif-dev libx11-dev libxft-dev libjpeg-dev

6、 安装libgdiplus

1>解压libgdiplus-2.10.tar.bz2

tar -jxvf libgdiplus-2.10.tar.bz2

2>进入libgdiplus-2.10 文件夹 执行命令

./configure --prefix=/usr
make
sudo make install

注:在执行编译  make 时遇到了错误,

参考链接:

http://www.cnblogs.com/24la/p/libgdiplus-install-error-record.html

解决方法:

ln -s /usr/include/freetype2 /usr/include/freetype

或者在构建编译环境的时候执行

sudo apt-get install libgif-dev

sudo apt-get install libpng12-dev

安装这两个依赖组件

然后继续 make  报如下错误:

/usr/lib64/libglib-2.0.so.0: could not read symbols: Invalid operation

collect2: error: ld returned 1 exit status

make[2]: *** [testgdi] Error 1 make[2]: Leaving directory `/usr/local/src/libgdiplus-2.10.9/tests'

make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/usr/local/src/libgdiplus-2.10.9'

make: *** [all] Error 2

解决方法:

先执行 ./configure 命令, 然后编辑 test/Makefile 文件;

将 130 行的 LIBS = -lpthread -lfontconfig 改为 LIBS = -lpthread -lfontconfig -lglib-2.0 -lX11

再次执行 make 命令即可。

最后,继续执行 sudo make install 安装完成

7、 安装Mono(说明:Mono的安装编译时间非常长,此时可以出去运动一下哦~)

1>解压  tar -zxvf mono-3.4.0.tar.gz

2>cd mono-3.4.0  进入 mono-3.4.0文件夹执行编译安装操作

./configure --prefix=/usr
  make
  sudo make install

注:

如果在执行时 ./configure --prefix=/usr遇到如下错误

解决方法: sudo apt-get install gettext

然后继续执行  ./configure --prefix=/usr
3>可以通过 mono -V 查看当前的版本 来判断mono是否安装成功,成功显示下图

8、 安装Jexus

1> 解压  jexus-5.5.2.tar.gz

tar -zxvf jexus-5.5.2.tar.gz

2>  cd jexus-5.5.2 进入  jexus-5.5.2 文件夹进行安装操作

sudo ./install

看到上图表示安装成功!

3>启动Jexus服务

cd /usr/jexus

sudo ../jws start

看到此图表示服务启动成功!

注:

Jws相关的命令  jws {start|stop|restart|regsvr|status|-v}

sudo ./jws status  可以查看当前jexus服务的状态

在客户机浏览器输入服务器IP如果看到下图,也表示安装Jexus成功

9、 设置Jexus服务开机自启动

当Ubuntu服务器重启后,刚刚安装的Jexus服务并为随机启动,当你再次在客户机浏览器输入服务器Ip时将会看到下图

当你再次输入 sudo ./jws status 时 会出现下图信息

那么如何解决这个问题呢?

解决方案:

sudo vi /etc/rc.local

在这个配置文件中最后添加一条

/usr/jexus/jws start

10、 Jexus 的各种使用方法详见http://www.linuxdot.net/bbsfile-3500

启动: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

Jexus升级,最新版本 关注 www.jexus.org

cd /tmp
sudo /usr/jexus/jws stop
sudo rm jexus-5.5*
wget http://www.linuxdot.net/down/jexus-5.5.1.tar.gz
tar -zxvf jexus-5.5.1.tar.gz
cd jexus-5.5.1
sudo ./upgrade

11、 配置Asp.Net Mvc4 测试网站

1>在vs中创建mvc4项目  然后发布并上传到/home/icode/software/jexusmono

2>  编辑Jexus配置文件

sudo vi /usr/jexus/siteconf/default

将配置文件中/var/www/default 改为/var/www/cnicode

将测试网站上传到 /home/icode/software/jexusmono/

将网站内容,复制到/var/www/cnicode

cp -Rf /home/icode/software/jexusmono/* /var/www/cnicode

最后重启Jexus服务sudo /usr/jexus/jws restart

运行效果:

我今天一天都在一边配置一边记录文档,文档弄得自己感觉还可以,执行语句都加粗加红了,看上去有层次感,但是不知道复制到博客上就没有这个感觉了,所以我把文档上传到百度网盘了,大家如果觉得博客看上去不太舒服,可以去下载文档。

下载地址:链接: http://pan.baidu.com/s/1sjtwX9F 密码: 9iji

郝喜路 记录于 2014年6月28日

ubuntu-14.04-server配置Jexus --安装步骤记录的更多相关文章

  1. Docker - 在Ubuntu 14.04 Server上的安装Docker

    在 Ubuntu 14.04 Server 上安装过程是最简单的, 其满足了安装 Docker的所有要求,只需要执行如下安装脚本即可. 如果你有可能,请使用14.04版本的Ubuntu, 避免给自己挖 ...

  2. Ubuntu 14.04 下 android studio 安装 和 配置【转】

    本文转载自:http://blog.csdn.net/xueshanfeihu0/article/details/52979717 Ubuntu 14.04 下 android studio 安装 和 ...

  3. [原创]安全系列之端口敲门服务(Port Knocking for Ubuntu 14.04 Server)

    Port Knocking for Ubuntu 14.04 Server OS:ubuntu 14.04 server 原理简单分析: 端口敲门服务,即:knockd服务.该服务通过动态的添加ipt ...

  4. Ubuntu 14.04 x64配置Android 4.4 kitkat编译环境的方法

    Ubuntu 14.04 x64配置Android 4.4 kitkat编译环境的方法跟Ubuntu 12.04 - 13.10 以及jellybean编译环境配置没多大区别, 顺便记录下而已: Ub ...

  5. 在阿里云Ubuntu 14.04 Linux服务器上安装docker

    参考 How To Install and Use Docker: Getting Started 这篇最靠谱的文档在阿里云 Ubuntu  14.04 服务器上成功安装 docker . ---- ...

  6. Ubuntu 14.04 虚拟机配置固定ip地址

    Ubuntu 14.04 虚拟机配置固定ip地址: 虚拟机用的NAT方式配置: 1.虚拟机: 虚拟机→设置→网络适配器→NAT模式: 2.虚拟机:编辑→虚拟网络编辑器→更改设置→选择NAT→填入子网I ...

  7. Ubuntu 14.04下 Java通用安装方法

    参考: 解决Floodlight1.2+Mininet问题及使用安装 Ubuntu下安装JDK1.7图文详解 Ubuntu 14.04下 Java通用安装方法 1.到oracle官网下下载对应jdk包 ...

  8. ubuntu 14.04查看java的安装路径

    有时候,使用apt-get install 安装了某个软件之后,却不知道这个软件的安装路径在哪里. 那怎么样去找出这个软件的安装路径呢? 下面我们java 这个软件为例, 找出ubuntu 14.04 ...

  9. (四)Ubuntu 14.04 文件服务器--samba的安装和配置

    samba是Linux系统上的一种文件共享协议,可以实现Windows系统访问Linux系统上的共享资源,现在介绍一下如何在Ubuntu 14.04上安装和配置samba一. 一.更新源列表 打开&q ...

随机推荐

  1. UE4新手之编程指南

    虚幻引擎4为程序员提供了两套工具集,可共同使用来加速开发的工作流程. 新的游戏类.Slate和Canvas用户接口元素以及编辑器功能可以使用C++语言来编写,并且在使用Visual Studio 或 ...

  2. Python高手之路【一】初识python

    Python简介 1:Python的创始人 Python (英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种解释型.面向对象.动态数据类型的高级程序设计语言,由荷兰人Guido ...

  3. 前端学HTTP之安全HTTP

    前面的话 HTTP的主要不足包括通信使用明文(不加密),内容可能会被窃听:不验证通信方的身份,有可能遭遇伪装:无法证明报文的完整性,有可能被篡改 基本认证和摘要认证能够使得用户识别后较安全的访问服务器 ...

  4. Android学习探索之Java 8 在Android 开发中的应用

    前言: Java 8推出已经将近2年多了,引入很多革命性变化,加入了函数式编程的特征,使基于行为的编程成为可能,同时减化了各种设计模式的实现方式,是Java有史以来最重要的更新.但是Android上, ...

  5. 用scikit-learn学习DBSCAN聚类

    在DBSCAN密度聚类算法中,我们对DBSCAN聚类算法的原理做了总结,本文就对如何用scikit-learn来学习DBSCAN聚类做一个总结,重点讲述参数的意义和需要调参的参数. 1. scikit ...

  6. jQuery.template.js 简单使用

    之前看了一篇文章<我们为什么要尝试前后端分离>,深有同感,并有了下面的评论: 我最近也和前端同事在讨论这个问题,比如有时候前端写好页面给后端了,然后后端把这些页面拆分成很多的 views, ...

  7. Python多线程爬虫爬取电影天堂资源

    最近花些时间学习了一下Python,并写了一个多线程的爬虫程序来获取电影天堂上资源的迅雷下载地址,代码已经上传到GitHub上了,需要的同学可以自行下载.刚开始学习python希望可以获得宝贵的意见. ...

  8. Java多态性——分派

    一.基本概念 Java是一门面向对象的程序设计语言,因为Java具备面向对象的三个基本特征:封装.继承和多态.这三个特征并不是各自独立的,从一定角度上看,封装和继承几乎都是为多态而准备的.多态性主要体 ...

  9. VB.NET设置控件和窗体的显示级别

    前言:在用VB.NET开发射频检测系统ADS时,当激活已存在的目标MDI子窗体时,被其他子窗体遮住了,导致目标MDI子窗体不能显示. 这个问题怎么解决呢?网上看到一篇帖子VB.NET设置控件和窗体的显 ...

  10. C# 对象实例化 用json保存 泛型类 可以很方便的保存程序设置

    用于永久化对象,什么程序都行,依赖NewtonSoft.用于json序列化和反序列化. using Newtonsoft.Json; using System; using System.Collec ...