ubuntu-14.04-server配置Jexus --安装步骤记录
作者:郝喜路 个人主页: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 --安装步骤记录的更多相关文章
- Docker - 在Ubuntu 14.04 Server上的安装Docker
在 Ubuntu 14.04 Server 上安装过程是最简单的, 其满足了安装 Docker的所有要求,只需要执行如下安装脚本即可. 如果你有可能,请使用14.04版本的Ubuntu, 避免给自己挖 ...
- Ubuntu 14.04 下 android studio 安装 和 配置【转】
本文转载自:http://blog.csdn.net/xueshanfeihu0/article/details/52979717 Ubuntu 14.04 下 android studio 安装 和 ...
- [原创]安全系列之端口敲门服务(Port Knocking for Ubuntu 14.04 Server)
Port Knocking for Ubuntu 14.04 Server OS:ubuntu 14.04 server 原理简单分析: 端口敲门服务,即:knockd服务.该服务通过动态的添加ipt ...
- Ubuntu 14.04 x64配置Android 4.4 kitkat编译环境的方法
Ubuntu 14.04 x64配置Android 4.4 kitkat编译环境的方法跟Ubuntu 12.04 - 13.10 以及jellybean编译环境配置没多大区别, 顺便记录下而已: Ub ...
- 在阿里云Ubuntu 14.04 Linux服务器上安装docker
参考 How To Install and Use Docker: Getting Started 这篇最靠谱的文档在阿里云 Ubuntu 14.04 服务器上成功安装 docker . ---- ...
- Ubuntu 14.04 虚拟机配置固定ip地址
Ubuntu 14.04 虚拟机配置固定ip地址: 虚拟机用的NAT方式配置: 1.虚拟机: 虚拟机→设置→网络适配器→NAT模式: 2.虚拟机:编辑→虚拟网络编辑器→更改设置→选择NAT→填入子网I ...
- Ubuntu 14.04下 Java通用安装方法
参考: 解决Floodlight1.2+Mininet问题及使用安装 Ubuntu下安装JDK1.7图文详解 Ubuntu 14.04下 Java通用安装方法 1.到oracle官网下下载对应jdk包 ...
- ubuntu 14.04查看java的安装路径
有时候,使用apt-get install 安装了某个软件之后,却不知道这个软件的安装路径在哪里. 那怎么样去找出这个软件的安装路径呢? 下面我们java 这个软件为例, 找出ubuntu 14.04 ...
- (四)Ubuntu 14.04 文件服务器--samba的安装和配置
samba是Linux系统上的一种文件共享协议,可以实现Windows系统访问Linux系统上的共享资源,现在介绍一下如何在Ubuntu 14.04上安装和配置samba一. 一.更新源列表 打开&q ...
随机推荐
- 用dubbo时遇到的一个序列化的坑
首先,这是标题党,问题并不是出现在序列化上,这是报错的一部分: Caused by: com.alibaba.dubbo.remoting.RemotingException: Failed to s ...
- html5 canvas常用api总结(三)--图像变换API
canvas的图像变换api,可以帮助我们更加方便的绘画出一些酷炫的效果,也可以用来制作动画.接下来将总结一下canvas的变换方法,文末有一个例子来更加深刻的了解和利用这几个api. 1.画布旋转a ...
- 隐私泄露杀手锏 —— Flash 权限反射
[简版:http://weibo.com/p/1001603881940380956046] 前言 一直以为该风险早已被重视,但最近无意中发现,仍有不少网站存在该缺陷,其中不乏一些常用的邮箱.社交网站 ...
- 百度 flash html5自切换 多文件异步上传控件webuploader基本用法
双核浏览器下在chrome内核中使用uploadify总有302问题,也不知道如何修复,之所以喜欢360浏览器是因为帮客户控制渲染内核: 若页面需默认用极速核,增加标签:<meta name=& ...
- 让 windows 下的命令行程序 cmd.exe 用起来更顺手
在 Windows 下使用 Larave 框架做开发,从 Composer 到 artisan 总是避免不了和 cmd.exe 打交道,系统默认的命令行界面却是不怎么好看,且每行显示的字符数是做了限制 ...
- Angular企业级开发(3)-Angular MVC实现
1.MVC介绍 Model-View-Controller 在20世纪80年代为程序语言Smalltalk发明的一种软件架构.MVC模式的目的是实现一种动态的程序设计,使后续对程序的修改和扩展简化,并 ...
- C#文件安全管理解析
在实际的项目开发中,我们经常需要使用到文件的I/O操作,主要包含对文件的增改删查等操作,这些基本的操作我们都是很熟悉,但是较少的人去考虑文件的安全和操作的管理等方面,例如文件的访问权限管理,文件数据的 ...
- VICA 架构设计(1)
本文记录最近完成的一个通用实时通信客户端的架构. 背景 我们公司是做税务相关的软件,有针对大客户 MIS 系统,也有针对中小客户的 SaaS 平台.这些系统虽然都是 B/S 的,但是也需要使用 A ...
- mysql 写入优化
1 主从分离 从表读取,主表可以去掉索引 2 先写入到文件或redis,定时刷新到库 3 用nginx 4 分库 分表 每个库表的数据总量少了 插入会快一点 5 最大限度减少查库的次数 6 一条sql ...
- (转载)linux下各个文件夹的作用
linux下的文件结构,看看每个文件夹都是干吗用的/bin 二进制可执行命令 /dev 设备特殊文件 /etc 系统管理和配置文件 /etc/rc.d 启动的配置文件和脚本 /home 用户主目录的基 ...