如果eth0为192.168.10.123/255.255.255.0,eth1为192.168.20.231/255.255.255.0,则命令格式如下: #route add -net 192.168.10.0 netmask 255.255.255.0 dev eth0 #route add -net 192.168.20.0 netmask 255.255.255.0 dev eth1 上面的命令把发送给192.168.10.0网段的IP包交给eth0转发,把192.168.20.0网段的IP包交给eth1转发。如果还有可能有发送给其他目的IP的包,那么你肯能希望设置一个“默认网关”: 第一步
挂载 mount /dev/cdrom /media/cdrom rpm -qa | grep samba 启动service smb start ====/etc/init.d/smb start 我们共享一个目录:这个目录可以让一个组读写 Linux系统下配置jsp开发环境
步骤如下: 1:下载apache-tomcat-5.5.23.tar和jdk-1_5_0_12-Linux-i586.bin并存放在/usr/local文件夹下; 2:安装jdk [root@localhost local]#chmod 775 jdk-1_5_0_12-Linux-i586.bin '非必须,要是直接运行时提示权限不够时改变权限; [root@localhost local]#./jdk-1_5_0_12-Linux-i586.bin '开始安装,默认安装就可; 3:安装Tomcat [root@localhost local]#tar xzvf apache-tomcat-5.5.23.tar ''默认安装就可以 [root@localhost local]#mv apache-tomcat-5.5.23 tomcat5.5 '修改默认安装的文件夹名称方便接下来的配置环境变量 4:设置jdk与Tomcat环境变量 [root@localhost local]# vi /etc/profile '需要掌握vi命令的使用方法。见附言。 在文件的末行后输入如下内容: export JAVA_HOME=/usr/local/jdk1.5.0_12 export CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/rt.jar export CATALINA_BASE=/usr/local/tomcat5.5 export CATALINA_HOME=/usr/local/tomcat5.5 PATH=$JAVA_HOME/bin:$PATH:$PATH:$CATALINA_HOME/bin [root@localhost local]# source /etc/profile '重新编辑下profile文件; 5:测试jdk安装是否成功 [root@localhost local]#java '如果命令运行正常则说明安装成功 [root@localhost local]#javac '如果命令运行正常则说明安装成功 [root@localhost local]#java -version '检查jdk版本是否是我们所安装的版本,这有个问题见附言. 6:Tomcat的启动及配置 [root@localhost local]#/usr/local/tomcat5.5/bin/startup.sh '启动tomcat,如果无出错信息则启动成功;也可以访问本机8080端口,查看端口是否正常(输入127.0.0.1:8080) 7:Tomcat的其他设置 a:为Tomcat新建一个管理用户,为此需要编辑jakarta/conf/tomcat-users.xml,在里面添加类似的一行: 这样你就可以在Tomcat主页面中点击左面的"Tomcat Administration"的链接,进入一个登录页面,输入你刚才新建的那个用户,就可以对服务器进一步配置. b:查看Tomcat日志文件: [root@localhost local]#tail -f /usr/local/tomcat5.5/logs/catalina.out 附: 1:java版本问题。如果你在安装系统的时候选择了java服务器,那么默认会安装上jdk1.4.2。建议先卸载掉默认的在安装jdk1.5版本; 2:vi命令主要有:按下字母'i'开始进入编辑状态;要退出编辑状态先按'Esc'键,再按':'号,再在':'号后输入'wq'命令表示保存退出。
Lnux系统在服务器的上应用现在很流行。而作为服务器,Web,DHCP,和dns又是互联网上最主要的服务,现在,我就与朋友们讨论DHCP的应用。
(注意:配置网络服务器,如果你在现有的网络环境中选择安装或者使用VM的桥接网络的时候,有可能会对你当前的网络环境造成影响,请在配置之前咨询你的网络管理人员。) 并且,代理服务器还可以进行一些网站的过滤和控制的功能,这样就实现了我们使用它的初衷——控制和节省上网费用。 在Linux中,有一个功能很强大的http/https/ftp的代理服务器程序——Squid Proxy Server,由于它安装简单,使用方便,所以已经被广泛地使用。在RedHat Linux的安装光盘中已经包含了它。下面我们说说它的使用方法。 一、环境 服务器debian 2.6.18 认证服务器radius mysql 软件ppp-2.4.4 rp-pppoe-3.8 radiusclient 二、架设过程 1、编译内核 为了能实现PPPoE,要先编译内核,让内核支持PPPoE。就在对内核进行编译。这里就不做介绍了,网上很多,相信很多人也编译过自己的内核。 Red5是一个开源的Flash流媒体服务器软件,当然可以运行在Linux环境下,相对于Adobe的FMS每license $4500的价格,Red5是一个不错的解决方安案. Red5需要在JAVA环境下才能运行. 一 下载并安装JDK 下载地址:http://java.sun.com/javase/downloads/ 1:netconfig 打开配置IP页面 2:设置IP等信息 (具体的地址,根据你的需要配置) 3:service network restart 重新启动网卡(激活) 4:ping一下真机,看能否ping通 Linux下是可以支持基于IPX协议的Netware服务器的,需要用一个叫mars_nwe的东西来模拟。不过这个东西很古老了,从02年就没有再更新了。从http://www.compu-art.de/mars_nwe/可以下载到最新的版本0.99.pl20,不过编译不过去,我改了一下,编译过去了,不过主要问题是里面关于quota这块儿用的版本比较低,因为quota从2.0以后有了一些的变化(现在是3.13的了),数据结构也有了一些调整,所以我现在还不能确定我的修改是否一定没问题,不过至少连接是没问题了,这块儿还需要再测试。
这里的heartbeat就是Linux-ha项目,被许多高可用系统采用。heartbeat的配置信息非常复杂,但是最关键也就是那么几项。 1.准备环境 准备两台Debian Linux,hostname和ip分别是ha(192.168.0.167),ha2(192.168.0.139)。 操作系统:RHEL5 [root@RHEL5 ~]# cat /etc/redhat-release telnet服务包括两种:一是服务端,另一是客户端。如下所示,telnet-server-0.17-38.el5为服务端,telnet-0.17-38.el5为客户端: 在Linux系统下NTP的标准配置中,许多关于同步的方式不同,注意以下要点: 如果不想让其它任何服务器访问本机的NTP服务:此配置也将造成本地的NTP无法访问外部的NTP服务: If you want to deny all machines from accessing your NTP server, add the following line to /etc/ntp.conf: 搞嵌入式Linux开发,还在用cygwin或者vm之类的虚拟软件,可能一个很重要的原因在于XP自带的超级终端的方便,特别是新手往往找不到或者用不了Linux下的串口软件。 此处介绍Linux下用的比较多的两款串口软件:minicom 与 ckermit minicom: 路由设置 1、编辑/etc/sysctl.conf 2、编辑/etc/sysconfig/static-route 为了安全起见,我决定不使用匿名帐户。上网找很长时间。没有找个一个合适的说明。只能自己配置了。刚刚接触Linux。手还很潮。用了半天的时间,终于好了。 1、查看ftp服务是否安装。 2、启动服务,ntsysv 选中 vsftpd服务 3、编辑 /etc/vsftpd/vsftpd.conf 修改参数: 1.JDK下载:http://java.sun.com 下载自解压包:jdk-1_5_0_04-linux-i586.bin #sh jdk-1_5_0_04-linux-i586.bin 按提示选择yes. 或者 #chmod 755 jdk-1_5_0_04-linux-i586.bin NIS即网络信息系统,是对Linux主机账号等系统信息提供集中管理多的网络服务。 配置准备 1.同步时间 首先确保Linux服务器和客服端的时间同步,查看命令date,修改命令是:date 040109302008 意思是把系统时间修改为2008年4月1日9点30分 所谓bonding,就是将多块网卡绑定同一IP地址对外提供服务,可以实现高可用或者负载均衡。当然,直接给两块网卡设置同一IP地址是不可能的。通过bonding,虚拟一块网卡对外提供连接,物理网卡的被修改为相同的MAC地址。Kernels 2.4.12及以后的版本均提供bonding模块,以前的版本可以通过patch实现。
在用Linux架设的服务器中,WordPress 2.5 版本的图片上传一直有 BUG ,我一直没用,而是将图片上传到相册中再引用。但是这样不好管理。今天我使用 Windows Live Writer (WLW)离线写博客时,WLW是将图片自动上传到服务器中的。以前安装WP时,上传目录我没有采用WP的 /wp-content/uploads 目录,而是使用主目录里自建的 /uploads 目录。但是今天发现,里面上传的图片全部不能显示,提示 404 错误(文件未找到)。
1、在RED HAT AS4 U4操作系统里,使用ntsysv命令查看是否已经开启gssftp服务; 2、在/etc/xinetd.d的目录中,修改gssftp配置文件如下: service ftp 这段时间在学CentOS-5.1服务器的相关配置,也会陆续发一些自己的笔记与在实验中遇到的问题及解决方法。 服务器:CentOS-5.1(192.168.1.87) 虽然telnet的明文传输有很大的安全隐患,而且现在基本上也被SSH来取代了,但是为了学习还是有必要了解一下,好了,进入正题 1. 原IP配置文件 [root@UE-LOCAL-126 network-scripts]# cat ifcfg-eth0 一:安装两个Linux(rh4.5-32位)系统并关闭防火墙,seLinux设置为disable,每台电脑需要配置两块网卡。两台电脑分别为node1和node2 node1的ip地址分别为: 想不想在Linux平台下安装Darwin流服务器,那就看看下面的文章,或许对你有帮助! 一、Darwin简介 Darwin 流服务器是苹果公司QuickTime流服务器的opensource版本,是完全基于QuickTime流服务器代码开发的,其实现了一种在网络上传播QuickTime流的机制。Darwin具有以下一些特点: 前提: 环境:Redhat Linux系统 1.不要在虚拟机上配置。不论是vm5还是vm6,本人试过多次,每次都是貌似成功,但用机器ping做断网试验时就会发现真相。 2.必须用同品牌同型号网卡。两块不一样的网卡,按照文档配置完毕后,即使从本机ping外部地址,也会发现网络似乎完全断了。 用法:chage [选项] 用户名 选项: -d, --lastday 最近日期 将最近一次密码设置时间设为“最近日期” -E, --expiredate 过期日期 将帐户过期时间设为“过期日期” -h, --help 显示此帮助信息并退出 使用vsftpd(Linux)架设的ftp服务器,如何解决向其中拷贝多层文件夹的文件时出现的550错误? 因为要为我的本本重装系统,并且要重新对整个硬盘进行分区,我开始往我的实验室中的电脑上备份东西;因为我的实验室的电脑上是Linux系统,我于是选择使用ftp进行数据传输,我开始配置ftp服务器,感觉以前好像用过vsftp,而且suse 中自带这个软件,所以我选择了他。 我绝对算是个Linux菜鸟,现在把今天在Linux服务器上调程序的体会写下来,以后借鉴啦。 1、很多时候看别人的程序觉的比较简单,但自己改起来编译器却报错不断。 2、虚函数必须都有实现,不然报错形如:undefined reference to vtable 使用权限:所有使用者 使用方式:top [-] [d delay] [q] [c] [S] [s] [ i] [n] [ b] 说明:即时显示process的动态 把计 q:没有任何延迟的显示速度,如果使用者是有superuser的权限,则top将会以最高的优先序执行 Linux操作系统中用户权限概述 Linux文件权限针对的对象分三类(互斥的关系): 1. user(文件的拥有者) 2. group(文件拥有者所在的组,但不包括user) 这样中文在SSH,telnet终端就可以正常显示了。 2.安安装Linux的时候选择的是中文字,但是使用的时候出现了乱码解决方法是在命令提示下输入export LANG=C 3.export LC_ALL=zh_CN.GBK 1、确保Linux主机已经安装了snmp服务 [root@idc ~]# rpm -qa |grep snmp 如果没有,那么放入Linux安装盘找到snmp的rpm包进行安装,或者到网上搜索适合自己Linux发行版本的rpm包进行安装 Nginx不仅是一个小巧且高效的HTTP服务器,也可以做一个高效的负载均衡反向代理,通过它接受用户的请求并分发到多个Mongrel进程可以极大提高Rails应用的并发能力。下面介绍一下如何在一台Linux服务器上配置Nginx + Mongrel cluster。 获得Nginx,这里我们假设大家是通过自己编译,并配置了默认的编译的参数,此处使用的是Nginx 0.5.x版。 Linux操作系统下安装weblogic相当简单,总共两个过程: 1.安装weblogic主程序 2.建立domain 整个过程按照向导提示,相当容易,需要注意的问题是: Cisco 7200 Simulator是一个多平台支持的开源路由模拟器,支持Linux、Windows等个版本,最新的版本可以在这里下载到,当然如果二进制版本中,没有您合适的版本,您也可以从源代码编译自己的发行版。 Ubuntu下安装方法如下,其中因为Cisco 7200 Simulator需要libpcap-dev的支持,所以使用前需要先安装libpcap0.8-dev: 确定make gcc kernel-devel包必须安装,没安装的话需要手动安装
查看是否安装方法 rpm -aq|gcc rpm -aq|make rpm -aq|kernel-devel 解压 故障:Linux主机网站无法访问 分析:netstat -an查看到大量的80端口进程僵死,重启tomcat.tomcat启动失败,网页依然无法打开. 停止tomcat进程shutdown.sh,停止tomcat后telnet 127.0.0.1 80,发现80端口依然可用。netstat -an|grep 80 查看发现有许多80端口进程在里面,使用kill pid命令终止进程,无用。使用lsof -i :80|grep -v "PID"|awk '{print "kill -9",$2}'命令后所有80端口进程删除。重新启动tomcat,系统正常运行。不过为什么tomcat在关闭时却不能将80端口的进程一并关闭的原因需要分析一下。 1. 安装vsFTPd服务: 2. 修改vsFTPd的配置: 3.启动vsFTPd服务: 不知何故又突然停电了,可怜的那台数据服务器已经被折磨的不像样,虽然还不如实训机房学生用电脑,但它却存储着全校的信息数据,责任重大啊。昨日突然停电对RedHat系统造成的冲击还是很大的,今早Server无论如何也开不起来了,一串串Bios信息过后再,再也没有等到系统继续启动的信息,除了左上角单调的光标在一闪一闪外,屏幕上一片死寂,吝啬的连一个字符也不肯出现。一丝不安掠过心思,天啊我的数据怎么办?连续试了几次都没有成功,竟然连启动失败的信息也没有一点,这该死的Linux系统,真的是让人欢喜让人忧。只好等下午再试试看吧,也许能缓过劲。
1 .Linux下要用apt-get的方式安装,最好,也可能是必须先运行下面在命令升级自己的系统,我的就只能先升级后才能安装mysql5 Apache2 PHP5的。
我在没升级前运行sudo apt-get install apache2 php5 mysql-server 是没有用的。而如果你找的源不好或是你的网络不稳定的话,你也有可能升级不成。这样的话,你想用apt-get的方式来安装一些软件时可能是不能安装的。 #sudo apt-get update #sudo apt-get dist-upgrade 总算在Linux平台下搞定了,步骤很烦琐(需要的东西太多)。我的手机是多普达577W,系统是 windows mobile 5 smartphone。用到的东西主要是 synce,当然也少不了opensync这个同步框架。具体过程如下(可能不是很完善,有些步骤很久以前就做了的,可能会有遗漏。): 1、装synce(从tarball安装,从SVN安装) #确认在Linux AS4没有冲突的服务(postfix/sendmail/smtpd/httpd)开启 setup 修改后reboot #安装qmail #创建/home/pkg/目录,存放全部所需软件 #注:qmail将被安装到/var/qmail,vpopmail将被安装 主机:Windows XP 在HOST上安装Cygwin-X(嫌麻烦可以选择全部安装Cygwin中的软件包) 打开cygwin bash shell,输入X,启动X server(server是运行于HOST机器上的) 自己在Linux下配置摸索了半天,觉得比Solaris复杂。发现互联网上的好像没有什么现成的guide,于是记录下来,或许有用。 1> 确保安装rsh服务: rsh-server 2> 激活rsh服务 首先下载最新的redmine,打算在自己的Linux系统中试用一下。 每次开机都要自己打开command window,然后输入:cd /home/auckland/redmine 和ruby script/server. 后来想让他开机自动运行,于是就在 /etc/rc.local里面加上了一行:/home/auckland/redmine_startup 最近想在我的机器上配置一个 Trac 来管理我自己的小项目,尝试结果却令人失望,Trac 本身依赖无数的 Python 库不说,还非得要过时的 Python 2.4,而我的 Ubuntu Gutsy 默认安装的是 Python2.5,装两个 python 实在是让人不舒服。
幸运的是,在找 Trac 依赖库的过程中,我发现了 Redmine,一个基于 Ruby On Rails 开发的开源项目管理软件,不仅没有名目繁多的依赖,而且界面清爽,功能齐全,重要的是解压后简单配置一下数据库就能使用,实在是 Ruby/Rails 爱好者的最佳选择。 在Turbo 7.0之下,下载rdesktop Linux下安装方法 因为我要管理的服务器也有Windows的操作系统,所以不能只用SSH管理。 给Hongkong那边Linux主机ftp给配置好了,突然想到应该得让用户能够上传,但是不能删除文件,在Windows下很容易实现,可是在Linux里面咋办呢? 使用samba倒是可以控制,难不成我为了这个还去专门配置一个samba 不行,得另外想办法才成 想到去年碰到一件事,一个目录死命都无法删除,后来使用chattr 在Linux上使用raw device一般有两个方式,下面分别测试一下: 第一种方式是非lvm方式,直接使用partion方式如下: 一,创建分区 Disk /dev/sda: 12.8 GB, 12884901888 bytes 在Linux中架设论坛,当然要选择黄金组合Lamp(Linux/Apache/MySQL/PHP)了,由于是初学,没有选编译安装,直接apt,感觉比windows下方便多了。 #apt-get install apache php4 php4-gd php4-mysql mysql-server mysql-client 敲一下回车,就安装完成了,如果在windows下在还得去各个官方网站下载安装包,真是麻烦。 |
内容分类
|