安装CentOS系统
请google教程,这里不多介绍。
更新系统
安装Mono编译所需要的库
1
| $ yum -y install gcc gcc-c++ bison pkgconfig glib2-devel gettext make libpng-devel libjpeg-devel libtiff-devel libexif-devel giflib-devel libX11-devel freetype-devel fontconfig-devel cairo-devel
|
安装Mono需要的的GDI+兼容API的库Libgdiplus
1 2 3 4 5 6 7
| $ cd /usr/local/src/ $ wget http://download.mono-project.com/sources/libgdiplus/libgdiplus-3.12.tar.gz $ tar -zxvf libgdiplus-3.12.tar.gz $ cd libgdiplus-3.12 $ ./configure --prefix=/usr $ make $ make install
|
安装Mono
1 2 3 4 5 6 7
| $ cd /usr/local/src $ wget http://download.mono-project.com/sources/mono/mono-4.2.1.60.tar.bz2 $ tar -jxvf mono-4.2.1.60.tar.bz2 $ cd mono-4.2.1.60 $ ./configure --prefix=/usr $ make $ make install
|
安装完成后,输入 mono -V 如有mono版本信息,则安装成功。
安装Jexus
1 2 3 4 5
| $ cd /usr/local/src $ wget http://www.linuxdot.net/down/jexus-5.6.3.tar.gz $ tar -zxvf jexus-5.6.3.tar.gz $ cd jexus-5.6.3 $ ./install
|
Jexus安装在/usr/jexus/中,安装完成后启动Jexus
设置Jexus开机自启动在 /etc/rc.local中添加:
在浏览器中输入 http://IP地址/info ,能够看到相关信息就安装成功了。
备注:如果不能看到相关信息,则可能是防火墙的原因,可以用下面的命令关闭防火墙进行测试
1
| $ systemctl stop firewalld
|
CentOs升级到7之后,发现无法使用iptables控制Linuxs的端口,而是使用firewalld代替了原来的iptables。下面的命令可以开放Linux端口:
1
| $ firewall-cmd --zone=public --add-port=80/tcp --permanent
|
命令含义如下:
zone : 作用域
add-port=80/tcp : 添加端口,格式为端口/通讯协议
permanent : 永久生效,没有此参数重启后失效
使用如下命令重启防火墙,使配置生效
参考资料:
http://stackoverflow.com/questions/24729024/centos-7-open-firewall-port
http://www.cnblogs.com/shanyou/archive/2012/01/07/2315982.html
https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/Security_Guide/sec-Using_Firewalls.html