Centos7下安装Mono、Jexus。_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > Centos7下安装Mono、Jexus。

Centos7下安装Mono、Jexus。

 2014/7/23 11:40:47  Zendic  程序员俱乐部  我要评论(0)
  • 摘要:Mono是.NET的跨平台实现在众多关于语言的争论中,.NET一直被以不能跨平台而诟病,Mono改变了这一现状。有人当心Mono会涉及版权啥的问题。高深的偶不懂,不过我觉得Unity3D都能用,为什么我们不能用。:)Jexus是Linux下免费的服务器软件。Jexus作者宇内,已对Mono做了大量尝试,稳定靠谱。我自己目前也有一个爬虫项目正在Mono上进行中。项目还没有完成。趁着空挡留个记录吧。1.防火墙就直接关闭了,防止新手不知道为啥老是不能访问的情况Centos7使用新的firewalld
  • 标签:mono 安装 CentOS

Mono是.NET的跨平台实现

在众多关于语言的争论中,.NET一直被以不能跨平台而诟病,Mono改变了这一现状。

有人当心Mono会涉及版权啥的问题。高深的偶不懂,不过我觉得Unity3D都能用,为什么我们不能用。 :)

 

Jexus是Linux下免费的服务器软件。Jexus作者宇内,已对Mono做了大量尝试,稳定靠谱。

我自己目前也有一个爬虫项目正在Mono上进行中。项目还没有完成。趁着空挡留个记录吧。

 

1. 防火墙就直接关闭了,防止新手不知道为啥老是不能访问的情况

Centos7 使用新的firewalld,不再使用iptables

systemctl stop firewalld.service
systemctl disable firewalld.service

如果是CentOS6则使用:

service iptables stop
chkconfig iptables off

2. 安装一些基础的包

我在安装Centos的时候选择了最小安装,大部分组件是没有的。先用yum命令,安装一通(如果需要网络命令,yum install net-tools)

yum -y install wget glib2-devel libtiff libtiff-devel libjpeg libjpeg-devel giflib giflib-devel libpng libpng-devel libX11 libX11-devel freetype freetype-devel fontconfig fontconfig-devel libexif libexif-devel gcc-c++ gettext unzip zip bzip2 bzip2-devel

安装需要执行一段时间,具体时间按照你的网络性能而定。安装完毕

3. 在/usr目录建立一个文件夹保存源码包

cd /usr
mkdir software
cd /software

4. 先下载并编译安装libgdiplus,用来支持MONO的GDI

wget http://download.mono-project.com/sources/libgdiplus/libgdiplus-2.10.tar.bz2
tar -xjf libgdiplus-2.10.tar.bz2
cd libgdiplus-2.10
./configure --prefix=/usr
make && make install

5. 安装Mono

3.4,3.4这个版本官方的源码包,少了一些文件,以至于安装会出现问题。我们使用shanyou帖子里面发的Mono3.4

下载地址:http://pan.baidu.com/s/1eQ452Ie

原帖地址:http://www.cnblogs.com/shanyou/p/3655447.html

mono-3.4.0.tar.gz 下载后上传到 /usr/software 目录,使用FlashFXP,XShell等工具SSH上传即可

   

然后开始按下面解压并安装

tar -xzf mono-3.4.0.tar.gz
cd mono-3.4.0
./configure --prefix=/usr
make && make install

安装过程比较漫长,我CPU:I3 380M,VM虚拟机, make install 估计去了半个小时

等到安装结束,可以使用 mono -V(大写)  命令,来查看版本信息

//到这,你已经可以使用  mono HelloWorld.exe 这样的方式来执行你.NET程序了

5. 可以安装Jexus了

cd /usr/software
wget linuxdot.net/down/jexus-5.6.1.tar.gz
tar -zxvf jexus-5.6.1.tar.gz 
cd jexus-5.6.1 
sudo ./install

这样,Jexus就安装好了

6. 启动JEXUS

启动
/usr/jexus/jws start
停止
/usr/jexus/jws stop
重启
/usr/jexus/jws restart

自此,使用 http://你的IP/info即可验证Jexus是否启动

7. 跟随Centos启动Jexus

方案1. 添加到 /etc/rc.local,跟随启动(不知道为什么,在CENTOS7下面不能启动,我使用方案2)

vi /etc/rc.local
按 i 键进入编辑模式

添一句
/usr/jexus/jws start
按ESC退出编辑模式,输入 :wq保存文件

方案2. 添加为系统服务,启动

cd /etc/init.d/       
vi jws

按i编辑模式,粘贴下面内容

#!/bin/bash
#chkconfig: 2345 80 05
#description:jws
#

. /etc/rc.d/init.d/functions

case "$1" in
start)
  echo "Jexus Start.."
  /usr/jexus/jws start
  ;;
stop)
  echo "Jexus Stop.."
  /usr/jexus/jws stop
  ;;
restart)
  echo "Jexus Restart"
  /usr/jexus/jws restart
  ;;
status)
  /usr/jexus/jws status
  ;;
*)
  exit 1
  ;;
esac

exit $RETVAL

按ESC后,输入:wq保存文件

把这个脚本作为“服务”加入

chkconfig --add jws

至此,JEXUS已跟随系统启动,可以reboot一下试试看

你也可以通过修改 /usr/jexus/siteconf 里面的文件,来修改站点配置。

发表评论
用户名: 匿名