CentOS RPM方式升级内核

首先导入public key

rpm –import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

其次,安装rpm包

CentOS5

rpm -Uvh http://www.elrepo.org/elrepo-release-5-5.el5.elrepo.noarch.rpm

CentOS6

rpm -Uvh http://www.elrepo.org/elrepo-release-6-6.el6.elrepo.noarch.rpm

CentOS7

rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm

然后执行
yum –enablerepo=elrepo-kernel -y install kernel-lt

进行内核升级,升级完毕之后需要修改/etc/grub.conf文件,将第一个default=1更改为default=0

default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz

修改完毕之后,reboot服务器即可。

Linux下rz/sz安装与使用

在Linux系统下,可以通过rz命令将本地的文件上传至Linux操作系统上,通过sz命令将服务器桑的文件下载到本地磁盘的操作,所有的文件传输走的都是SSH协议。

一般的Linux最下化安装都没有安装此工具,我们安装此工具可以直接使用Yum源的方式进行安装。

#yum -y install lrzsz*

安装日志

安装完毕,即可使用。

使用方法:

打开SecureCRT软件 -> Options -> session options -> X/Y/Zmodem 下可以设置上传和下载的目录; 然后在用SecureCRT登陆linux终端的时候:
# sz filename (发送文件到客户端,zmodem接收可以自行启动)
# rz (从客户端上传文件到linux服务端)

CentOS 6.5升级Firefox浏览器

在WAS实验环境中,需要使用到系统的内置浏览器,太低的Firefox浏览器对WAS控制台支持有限,得升级Firefox浏览器。

首先下载最新版本的Firefox,下载地址:

https://download-installer.cdn.mozilla.net/pub/firefox/releases/31.0/linux-x86_64/zh-CN/firefox-31.0.tar.bz2

下载完毕之后,将Firefox解压到/usr/local/目录下

tar -jxvf firefox-31.0.tar.bz2 -C /usr/local/

解压完毕之后,可以在/usr/local/下看到firefox程序目录

接下来,修改面板下firefox下的属性

在任务栏,右键点击firefox的属性,编辑属性,在运行命令中输入:

usr/local/firefox/firefox %u

接着,修改桌面快捷方式的运行方式

编辑/usr/share/applications/mozilla-firefox.desktop文件

vi /usr/share/applications/mozilla-firefox.desktop

将其中的 Exec=firefox %u 那一行更改为 Exec=/usr/local/firefox/firefox %u
这样就升级完firefox浏览器,点击快捷方式运行firefox就可以看到我们升级后的firefox浏览器了。

Linux增加IP地址段

Linux环境中,网卡需要绑定多个地址,一般情况下,可以通过增加ifcfg-eth0:0~ifcfg-eth0:253的配置文件来实现,也可以直接在/etc/sysconfig/network-scripts文件夹下创建ifcfg-eth0-range0文件的方式来实现,其中eth0为网卡配置文件。

配置过程如下:

进入到/etc/sysconfig/network-scripts文件夹下

#cd /etc/sysconfig/network-scripts

拷贝一份ifcfg-eth0网卡配置文件做参考,为ifcfg-eth0-range0

(more…)

CentOS 5/6搭建PPTP VPN服务

最近Google彻底被墙了,Google的很多服务都不能正常使用,以前还可以使用Google在北京的服务器IP地址去搜索,现在彻底没戏了。

有网友整理了Google在全球的IP地址,可以通过新的IP地址去进行搜索,但其它的服务依然不能正常使用。

为了保证正常的使用Google搜索,自己在VPS服务器上搭建了一个反向代理服务,将http://doo.tips域名解析到Google.com的服务器上,这样就可以使用访问http://doo.tips域名去进行搜索。

然而其他的Google服务只能依赖于VPN了。自己有VPS服务器,直接在VPS服务器上搭建VPN服务即可。

下面介绍在VPS服务器上搭建VPN服务,搭建的是PPTP的VPN,下面是详细搭建过程。

安装步骤:

  • 确认VPS是否支持VPN服务
  • 安装ppp、 iptables、pptpd
  • 配置pptpd服务
  • 配置接入帐号,测试VPN服务

(more…)

Linux 安装Telnet服务以及允许root登录

在Linux系统中,我们一般都是用SSH方式进行登录和管理操作系统,但在升级OpenSSH时,我们就得开放服务器的Telnet服务,一旦升级失败时,我们可以使用Telnet方式登录到系统进行系统管理。

本文主要介绍Linux下安装Telnet客户端、Telnet服务端、以及配置Telnet允许客户端使用root帐号进行登录。

安装Telnet客户端和Telnet服务端都可以使用yum 源的方式进行安装,或者使用RPM包的方式进行安装。

yum源的方式

#yum -y install telnet

#yum -y install telnet-server

rpm方式

#rpm -ivh telnet-server*.rpm

#rpm -ivh telnet*.rpm

安装完毕之后,修改Telnet服务端的配置,主要修改/etc/

vi  /etc/xinetd.d/telnet

service telnet
{
        disable = no
        flags           = REUSE
        socket_type     = stream
        wait            = no
        user            = root
        server          = /usr/sbin/in.telnetd
        log_on_failure  += USERID
        disable         = no
}

将disable=yes的值修改为=no ,保存退出

重新启动xinetd守护进程,由于telnet服务也是由xinetd守护的,所以安装完telnet-server,要启动telnet服务就必须重新启动xinetd

(more…)

tomcat在集群中的编码问题解决方法

在大规模的Tomcat群集中,我们一般会使用apache httpd 、Nginx等Web Server进行软负载,或是用F5、Redware等硬件负载均衡器进行硬负载,从而解决应用系统性能低下的问题。

在使用apache httpd进行软负载的过程中,当应用程序的编码格式不统一,在对URI进行资源定位的情况下,应用程序内部就会存在乱码情况。

此时,需要对tomcat安装目录下的conf/server.xml文件进行配置,在Connector 中增加 URIEncoding="UTF-8",要是存在多台Tomcat服务器,并且使用了AJP共享会话方式,则在protocol="AJP/1.3"中添加URIEncoding="UTF-8"。

修改如下:

<Connector port="8008" protocol="AJP/1.3" redirectPort="8443"  URIEncoding="UTF-8" />

 <Connector port="8081" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" URIEncoding="UTF-8" />

修改之后,重启tomcat服务,这样再去访问应用程序,就不会出现乱码了。

使用PowerShell来启动Windows服务

在Server Core的环境中,我们需要启动服务器中的某个服务,可以使用Server Core中的PowerShell命令来完成此操作,前提是我们得知道服务的名称,这样我们才能通过service-start 服务名 来启动某项服务。

示例:启动Windows Server中的Windows Time服务

说明:Windows Time服务是Windows用户同步网络时间的一个服务

操作步骤如下:

1、查询服务中包含time字段的服务名称

PS C:\Users\Administrator> get-service *time*

Status   Name               DisplayName
——   —-               ———–
Stopped  W32Time            Windows Time

2、启动W32Time服务
PS C:\Users\Administrator> start-service W32Time

在PowerShell中service的语法:

PS C:\Users\Administrator> get-help service

Name                              Category  Synopsis
—-                              ——–  ——–
Get-Service                       Cmdlet    获取本地或远程计算机上的服务。
Stop-Service                      Cmdlet    停止一个或多个正在运行的服务。
Start-Service                     Cmdlet    启动一个或多个已停止的服务。
Suspend-Service                   Cmdlet    挂起(暂停)一个或多个正在运行的服务。
Resume-Service                    Cmdlet    恢复一项或多项挂起(暂停的)服务。
Restart-Service                   Cmdlet    停止并接着启动一个或更多服务。
Set-Service                       Cmdlet    启动、停止和挂起服务并更改服务的属性。
New-Service                       Cmdlet    创建新的 Windows 服务。
New-WebServiceProxy               Cmdlet    创建一个 Web 服务代理对象,用于在 Windows PowerShell 中使用和管理 Web 服…

『—ENDOF—』

使用PowerShell下载http文件

Windows 7和Windows 2008操作系统可以在PowerShell中通过调用bitstransfer模块下载http、FTP等文件,从而实现使用命令进行文件下载。

使用示例:

『—ENDOF—』

Linux手动清理内存

在日常运维过程中,Linux系统会遇到将程序缓存到内存中,并且不会释放已经占用了系统本身的内存,将系统的内存利用率达到百分之九十几,出现这种情况,我们就需要手动清理一下操作系统的内存。

操作步骤:

  • 查询当前系统的剩余内存
  • 查询/proc/sys/vm/drop_caches的当前值
  • 同步内存中缓存的数据到磁盘
  • 修改/proc/sys/vm/drop_caches的值

(more…)