当前位置首页 > CentOS知识

centos6.Xminimal系列最小化安装完成后,安装mono和jexus过程小记录

阅读次数:268 次  来源:admin  发布时间:

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

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

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

4、设置静态i

# 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 /tm

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需要自己单独安装了

在线安装:

udo 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

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

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

方案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 jw

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

#!/bin/bash

#chkconfig: 2345 80 05

#description:jw

#

. /etc/rc.d/init.d/functio

case "$1" i

tart)

echo "Jexus Start.."

/usr/jexus/jws start

top)

echo "Jexus Stop.."

/usr/jexus/jws sto

restart)

echo "Jexus Restart"

/usr/jexus/jws restart

tatus)

/usr/jexus/jws statu

*)

exit 1

esac

exit $RETVAL

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

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

chkconfig --add jw

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

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

tate4.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目的伪造成ph

13、更新jexu

udo /usr/jexus/jws sto

cd /tm

udo 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

udo ./upgrade

cd /tm

udo rm -rf jexus-5.6.3* >/dev/null 2>&1

14、在线更新jexu

udo 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/

上一篇:Linux引导流程解析
下一篇:nginx访问控制