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/
centos 6.X minimal 系列最小化安装完成后,安装mono和jexus过程小记录的更多相关文章
- oracle12安装软件后安装数据库,然后需要自己配置监听
oracle12安装软件后安装数据库,然后需要自己配置监听 没想到你是这样的oracle12: 不能同时安装软件和数据库,分别安装之后,\NETWORD\ADMIN\下面竟然没有listener.or ...
- Linux安装swoole拓展 (一键安装lnmp后安装可用完美)
一键安装lnmp后安装可用完美 swoole(一键安装完lnmp重启下,之前出现502一直解决不了,不清楚啥情况) 找到对应php版本,在lnmp文件夹的src 1.安装swoole cd /usr/ ...
- CentOS最小化系统,怎么安装图形界面
CentOS最小化系统做服务器,都是没有图形界面的.很多初学者不习惯命令行操作,那么应该怎么安装图形界面?本经验咗嚛以centos6.5系统为例 方法步骤: 首先进入centos系统界面,先测 ...
- CentOS7进行OpenStack(queens)最小化部署实验出现的问题与解决过程
注:此文为<OpenStack(queens)最小化搭建记录——控制与计算共两个节点>的补充 1.chrony时间同步服务搭建的时候,出现计算节点无法与控制节点同步.(controller ...
- CentOS Minimal版最小化安装后VMware联网详解
最近想搞个mailman邮件列表,又不想在我常用的CentOS 6.4上做实验,怕破坏了环境,于是就想装个试验机,又嫌它占空间太大,于是找了半天发现CentOS 6.0的minimal版本最适合了,装 ...
- CentOS7 minimal(最小化安装)后增加的软件安装
1.net-tools 安装,因为习惯使用ifconfig命令 2.wget安装,下载工具必不可少 3.vim安装,相比于vi个人更喜欢vim 4.yum-plugin-priorities安装,用于 ...
- 最小化CentOS6.7(64bit)---安装mysql5.5、jdk、tomcat
********mysql******** ------------------------------------------------------------------------------ ...
- 在 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 ...
- laravel 安装完成后安装 vendor 目录
composer install 就是将composer.js 中的配置下载安装 生成vendor目录
随机推荐
- C语言 断言 总结
转载: http://wenda.so.com/q/1378817559065638?src=140 assert宏的原型定义在<assert.h>中,其作用是如果它的条件返回错误,则终止 ...
- 利用Native Client OLEDB 11 高效率地对SQL SERVER 进行查询和插入操作
前言: 鄙司原始用的都是ADO来访问数据库,而我现在着手的项目是从我的GPS历史数据库中,取出历时数据的一个接口,一个DLL.用ADO写完之后,测试下来,平均4000条的数据,需要 180 毫秒左右. ...
- 说说我的企业级应用上线历程(A little different!)
刚到公司时,我还是一个个人应用都没上线过的小白一枚,甚至都不知道.p12文件,不知道个人应用上线所使用的证书只能是自己机子创建的发布证书才可以打包上线,不知道企业级应用如何打包,不巧的是我还赶上了 i ...
- JAVA面向对象初步知识总结:封装、继承、多态
1.封装 把数据和方法包装进类中,以及具体实现的隐藏,常共同被称作是是封装.其结果是一个同时带有特征和行为的数据类型.所谓具体实现的隐藏是通过访问权限控制实现的.JAVA 子类重写继承的方法时,不可以 ...
- CSS布局(一)
本节内容: 没有布局 display属性 margin:auto; max-width 盒模型 没有布局 如果想把所有内容都塞进一栏里,那么不用设置任何布局也是可以的.然而,如果用户把浏览器窗口调整的 ...
- SpringMVC 400 Bad Request 问题
摘要 SpringMVC 400 Bad Request 在提交表单时,发生400错误,并未进入save方法. @RequestMapping(value="/!save",met ...
- 总结最近移动端遇到的坑(auto-size + zepto)
问题一:移动端页面双击会放大,图片时大时正常,布局偶尔很丑..刷新多遍又乜有问题 解决:所有图片设置宽高100%,最外面的html,给个 <meta name="viewport&qu ...
- java问卷
1.你对自己的未来有什么规划?做了那些准备? 对于每个人来讲只有一次,七八十年的时间是一个即漫长然而又很短暂的过程,对于漫长与短暂的看法,由于每个人所处的环境的不同以及对人生看法的不同而有所差异.痛苦 ...
- 建站阿里云、amh主机面版
阿里云 Nginx+tomcat7+Mencached负载均衡集群配置 http://blog.csdn.net/zht666/article/details/38515147 apache2.2.1 ...
- (重要)使用廉价的VPN隐私会被窥探
使用廉价的VPN可以节省一部分的支出,但是损失的却是我们的网上隐私,很多部门都很关心我们在网上干些什么,本来使用VPN是为了保护自己的隐私不被窥探,很显然这是事与愿违的,一些小公司或者大公司,通过提供 ...