• centos 6.X minimal 系列最小化安装完成后,安装mono和jexus过程小记录


    在使用虚拟机安装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/

  • 相关阅读:
    netty内存泄漏
    Java并发编程:CountDownLatch、CyclicBarrier和Semaphore
    java 容器结构
    c3p0 一个数据库链接的例子
    eclipse java MemoryAnalyzer 查询内存泄漏 环境配置
    Java中数据库连接的一些方法资料汇总
    java io流
    MySQL的几个概念:主键,外键,索引,唯一索引
    mysql 一些常用指令
    mysql only_full_group_by问题
  • 原文地址:https://www.cnblogs.com/laxknight/p/5084433.html
Copyright © 2020-2023  润新知