在使用虚拟机安装minimal版centos运行mono+jexus的时候,遇到了一些坑,记录一下,比如虚拟机访问不了网络,没wget命令没开放80端口,等等小问题,其他网上教程已经有mono+jexus的详细安装教程,我这个文章就是弥补一些小坑而写的.

CentOS 6.4 x64 minimal最小化安装完成后,无setup命令,无法通过字符菜单模式设置网卡IP,也不能使用yum 来更新,安装rpm包.

1、ifconfig eth0 192.168.0.10 netmask 255.255.255.0  //临时设置网卡的IP

2、route add default gw 192.168.0.1   //临时设置路由。

3、vi /etc/resolv.conf    命令insert键 

nameserver 192.168.0.1            //添加DNS  按esc  :wq 写入退出

以上网络设置正确的情况下,应该可以ping 通 www.linuxidc.com

4、设置静态ip

# vi /etc/sysconfig/network-scripts/ifcfg-eth0

TYPE=Ethernet       #网卡类型

DEVICE=eth0         #网卡接口名称

ONBOOT=yes          #系统启动时是否自动加载

BOOTPROTO=static    #启用地址协议 --static:静态协议 --bootp协议 --dhcp协议

IPADDR=192.168.1.11      #网卡IP地址

NETMASK=255.255.255.0    #网卡网络地址

GATEWAY=192.168.1.1      #网卡网关地址

DNS1=10.203.104.41       #网卡DNS地址

HWADDR=00:0C:29:13:5D:74 #网卡设备MAC地址

BROADCAST=192.168.1.255  #网卡广播地址

重新导入ifcfg-eth0网络配置文件

[root@Jeffery]# /etc/init.d/network reload

Shutting down interface eth0:                             [ OK ]

Shutting down loopback interface:                         [ OK ]

Bringing up loopback interface:                           [ OK ]

Bringing up interface eth0:                               [ OK ]

网卡接口关闭与激活

[root@Jeffery]# ifdown eth0   #关闭网络

[root@Jeffery]# ifup eth0     #启动网络

网络服务启动与关闭

[root@localhost ~]# service network stop    #关闭网络服务

[root@localhost ~]# service network start   #启动网络服务

[root@localhost ~]# service network restart #重启网络服务

5、yum update  //更新centos 6.4 安装包。

6、yum install ntsysv //可选,貌似setup用不了

yum install system-config-firewall-tui

yum install system-config-network-tui

7、 安装yum install setuptool  可以使用命令setup //可选,貌似setup用不了

安装完上面几个rpm包后,就会出现我们熟悉的setup字符图形界面。

8、 yum install wget //如果没wget命令

9、使用一键脚本安装mono和jexus ,可以选择版本

cd /tmp
wget http://security.ivannet.com/linux/shell/centos6.x_mono_jexus_default.sh
chmod +x centos6.x_mono_jexus_default.sh
./centos6.x_mono_jexus_default.sh

或者使用官方脚本安装jexus,不过mono需要自己单独安装了

在线安装:
sudo jexus.org/5.8.x/install | sh

10、 开放80端口

/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT

然后保存:

/etc/rc.d/init.d/iptables save

service iptables restart    重启防火墙,修改生效

11、跟随Centos/Ubuntu 开机启动Jexus

方案1. 添加到 /etc/rc.local,跟随启动

//经尝试,Ubuntu跟Centos6,可使用方案1。Centos7不知道为啥不行,如果是Centos7请使用方案2,如果有大神知道麻烦说下为什么

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

添一句
/usr/jexus/jws start
按ESC退出编辑模式,输入 :wq保存文件
//Ubuntu用户请加在 exit 0 前面哈
方案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

12、 session 放在负责负载均衡的机子

注意,5.8的stateServer已经把IP地址设为127.0.0.1了,你需要修改

state4.conf ,把ip改为0.0.0.0,才能对外提供服务。

当然,防火墙也要把42424端口打开,允许其它服务器访问。

<channel ref="tcp" port="42424" bindTo="127.0.0.1" />

127.0.0.1改为0.0.0.0

开放42424端口

/sbin/iptables -I INPUT -p tcp --dport 42424-j ACCEPT

/etc/rc.d/init.d/iptables save

web.config修改

<sessionState mode="StateServer" cookieName="PHP_SessionId"  stateConnectionString="tcpip=192.168.1.90:42424" timeout="60" />

PHP_SessionId目的伪造成php

13、更新jexus

sudo /usr/jexus/jws stop
cd /tmp
sudo rm -rf jexus-5.6.3* >/dev/null 2>&1
wget http://linuxdot.net/down/jexus-5.6.3.tar.gz
tar -zxvf jexus-5.6.3.tar.gz
cd jexus-5.6.3
sudo ./upgrade
cd /tmp
sudo rm -rf jexus-5.6.3* >/dev/null 2>&1

14、在线更新jexus

sudo jexus.org/5.8.x/upgrade | sh

15、jexus提供负载均衡,负载均衡机为192.168.1.90

/usr/jexus/siteconf/网站配置文件.如default,修改如下

reproxy=/ http://192.168.1.88/,http://192.168.1.89/,http://xxxx.com/

centos 6.X minimal 系列最小化安装完成后,安装mono和jexus过程小记录的更多相关文章

  1. oracle12安装软件后安装数据库,然后需要自己配置监听

    oracle12安装软件后安装数据库,然后需要自己配置监听 没想到你是这样的oracle12: 不能同时安装软件和数据库,分别安装之后,\NETWORD\ADMIN\下面竟然没有listener.or ...

  2. Linux安装swoole拓展 (一键安装lnmp后安装可用完美)

    一键安装lnmp后安装可用完美 swoole(一键安装完lnmp重启下,之前出现502一直解决不了,不清楚啥情况) 找到对应php版本,在lnmp文件夹的src 1.安装swoole cd /usr/ ...

  3. CentOS最小化系统,怎么安装图形界面

    CentOS最小化系统做服务器,都是没有图形界面的.很多初学者不习惯命令行操作,那么应该怎么安装图形界面?本经验咗嚛以centos6.5系统为例   方法步骤:   首先进入centos系统界面,先测 ...

  4. CentOS7进行OpenStack(queens)最小化部署实验出现的问题与解决过程

    注:此文为<OpenStack(queens)最小化搭建记录——控制与计算共两个节点>的补充 1.chrony时间同步服务搭建的时候,出现计算节点无法与控制节点同步.(controller ...

  5. CentOS Minimal版最小化安装后VMware联网详解

    最近想搞个mailman邮件列表,又不想在我常用的CentOS 6.4上做实验,怕破坏了环境,于是就想装个试验机,又嫌它占空间太大,于是找了半天发现CentOS 6.0的minimal版本最适合了,装 ...

  6. CentOS7 minimal(最小化安装)后增加的软件安装

    1.net-tools 安装,因为习惯使用ifconfig命令 2.wget安装,下载工具必不可少 3.vim安装,相比于vi个人更喜欢vim 4.yum-plugin-priorities安装,用于 ...

  7. 最小化CentOS6.7(64bit)---安装mysql5.5、jdk、tomcat

    ********mysql******** ------------------------------------------------------------------------------ ...

  8. 在 CentOS7最小化 下的编译安装:Nginx 1.5.2 + PHP 5.5.7 + MySQL 5.6.10

    1.安装Nginx: 安装包目录 mkdir -p /Data/tgzcd /Data/tgz 安装编译依赖 yum install wget yum install pcre yum install ...

  9. laravel 安装完成后安装 vendor 目录

    composer  install 就是将composer.js 中的配置下载安装 生成vendor目录

随机推荐

  1. JAVA异常初步

    1,1个图.Throwable是所有异常类的老祖宗,万恶之源.Error正常是系统级错误,控制不了,Exception类又分RuntimeException及别的异常,RuntimeException ...

  2. Mediator(中介者)-对象行为型模式

    1.意图 用一个中介对象来封装一系列的对象交互.中介者使各个对象不需要显示地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互. 2.动机 通过将集体行为封装在一个单独的中介者对象中,中介者 ...

  3. Web UI自动化测试中绕开验证码登陆方式浅谈

    web自动化测试中让测试者感到困惑的是登陆验证码,每次都不一样.现在推荐一种绕开验证码登陆的方式,其实就是将web浏览器获取的登陆cookie加载到程序中就可以了,这样程序就会认为你已经登陆,就可以跳 ...

  4. Linux 安装node.js ---- 源码编译的方式

    一 : 普通用户: 安装前准备环境: 1.检查Linux 版本 命令: cat /etc/redhat-release 2.检查 gcc.gcc-c++ 是否安装过 命令: rpm -q gcc rp ...

  5. Mysql插入数据为何要加上" ` "(Esc下面那个按键符号)?

    资料上和以前学习的SQL语言,往数据库里面插入数据语句是这样的 INSERT INTO test_table (clo_1, col_2) VALUES("this is value of ...

  6. flask-admin章节二:wtforms的使用以及在数据库场景中使用QuerySelectField代替SelectField

    概述 flask admin可以支持自定义视图,对于涉及到比较复杂的视图可以选择继承flask_admin.BaseView来定义自己期待的结构. 自定义的视图的每个函数可以使用flask_admin ...

  7. Jackson fasterxml跟codehaus的区别 (fasterxml vs. codehaus) -- 转载

    Jackson fasterxml和codehaus的区别: 他们是Jackson的两大分支.也是两个版本的不同包名.Jackson从2.0开始改用新的包名fasterxml:1.x版本的包名是cod ...

  8. EF for Firebird

    今天用了Firebird,记录下怎么用,不然下次给忘记了 1.官网下载包 1.DDEXProvider-3.0.1.0.msi 2.FirebirdSql.Data.FirebirdClient-4. ...

  9. C# rename方法重命名文件

    记得C# File类中是没有rename这个方法 所以网上很多都用的是move moveTo copy+delete等这些方法 其实以上的方法 虽然可以实现功能 但看起来总觉得很蛋疼 今天百度 突然发 ...

  10. jenkins---配置邮件

    如果出现以下错误: 553 mail from must equal authorized user 看看管理员邮箱是否配置: 再测试,就能够正常收到邮件了!