centos 6.X minimal 系列迷你安裝完成後,安裝mono和jexus過程小記錄

來源:互聯網
上載者:User

標籤:

在使用虛擬機器安裝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網路設定檔

[[email protected]]# /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 ]

網卡介面關閉與啟用

[[email protected]]# ifdown eth0   #關閉網路

[[email protected]]# ifup eth0     #啟動網路

網路服務啟動與關閉

[[email protected] ~]# service network stop    #關閉網路服務

[[email protected] ~]# service network start   #啟動網路服務

[[email protected] ~]# 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過程小記錄

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.