`

CentOS 5 配置Resin3.1.8 服务

阅读更多

主要步骤即:
1,创建运行该服务的resin用户;
2,下载resin-3.1.8并安装,配置编码为UTF-8,测试服务端口;
3,修改启动脚本,拷贝到启动服务目录,并设置服务为可自动启动脚本。
完全运行如下:
[simonsun@magic ~]$ sudo /usr/sbin/groupadd resin
[simonsun@magic ~]$ sudo /usr/sbin/useradd resin -G resin -g resin -d /home/resin
[simonsun@magic ~]$ sudo passwd resin
Changing password for user resin.
New UNIX password:
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
[simonsun@magic ~]$ su resin
口令:
[resin@magic simonsun]$ cd ~
[resin@magic ~]$ wget http://www.caucho.com/download/resin-3.1.8.zip
--21:44:34--  http://www.caucho.com/download/resin-3.1.8.zip
正在解析主机 www.caucho.com... 207.44.178.4
Connecting to www.caucho.com|207.44.178.4|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:10345361 (9.9M) [application/zip]
Saving to: `resin-3.1.8.zip'

100%[======================================>] 10,345,361  51.7K/s   in 3m 21s

21:47:56 (50.3 KB/s) - `resin-3.1.8.zip' saved [10345361/10345361]

[resin@magic ~]$ ls
resin-3.1.8.zip
[resin@magic ~]$ unzip resin-3.1.8.zip
[resin@magic ~]$ cd resin-3.1.8/
[resin@magic resin-3.1.8]$ ./configure;make;make install
[resin@magic resin-3.1.8]$ echo $LANG
zh_CN.UTF-8
[resin@magic resin-3.1.8]$ export LANG=en_US.UTF-8
[resin@magic resin-3.1.8]$ echo $LANG
en_US.UTF-8  
[resin@magic resin-3.1.8]$ vim conf/resin.conf
<web-app-default>
      <character-encoding>UTF-8</character-encoding>
[resin@magic resin-3.1.8]$ java -jar lib/resin.jar
Mar 12, 2009 10:49:50 PM com.caucho.boot.WatchdogProcess run
INFO: WatchdogProcess[Watchdog[],1] starting Resin
[22:49:51.000] {watchdog-} WatchdogProcess[Watchdog[],1] starting Resin
Resin-3.1.8 (built Mon, 17 Nov 2008 12:15:21 PST)
Copyright(c) 1998-2008 Caucho Technology.  All rights reserved.

  Using Resin(R) Open Source under the GNU Public License (GPL).

  See http://www.caucho.com for information on Resin Professional,
  including caching, clustering, JNI acceleration, and OpenSSL integration.

Starting Resin on Thu, 12 Mar 2009 22:49:54 +0800 (CST)

[22:49:58.779] {main} 'select-manager' requires Resin Professional.  See http://www.caucho.com for information and licensing.
[22:49:58.779] {main}
[22:49:58.780] {main} Linux 2.6.18-92.1.22.el5 i386
[22:49:58.780] {main} Java(TM) 2 Runtime Environment, Standard Edition 1.5.0_15-b04, UTF-8, en
[22:49:58.780] {main} Java HotSpot(TM) Client VM 1.5.0_15-b04, 32, mixed mode, Sun Microsystems Inc.
[22:49:58.781] {main} user.name: resin
[22:49:58.781] {main} resin.home = /home/resin/resin-3.1.8/
[22:49:58.782] {main} resin.root = /home/resin/resin-3.1.8/
[22:49:58.784] {main} resin.conf = /home/resin/resin-3.1.8/conf/resin.conf
[22:49:58.785] {main}
[22:49:59.752] {main} WebApp[http://localhost:8080] active
[22:50:00.241] {main} WebApp[http://localhost:8080/resin-admin] active
[22:50:00.243] {main} expanding /home/resin/resin-3.1.8/webapps/resin-doc.war to /home/resin/resin-3.1.8/webapps/resin-doc
[22:50:05.925] {main} WebApp[http://localhost:8080/resin-doc] active
[22:50:05.926] {main} Host[] active
[22:50:05.937] {main} hmux listening to magic.linux:6800
[22:50:05.963] {main} http listening to *:8080
[22:50:05.976] {main} Server[id=,cluster=app-tier] active
[22:50:05.986] {main} Resin started in 12405ms

[resin@magic resin-3.1.8]$ w3m http://127.0.0.1:8080
Resin® Default Home Page

This is the default page for the Resin web server.

Documentation is available here.

Administration is available here.
[resin@magic resin-3.1.8]$ vim contrib/init.resin
[resin@magic resin-3.1.8]$ exit
exit
[simonsun@magic ~]$ sudo cp /home/resin/resin-3.1.8/contrib/init.resin /etc/rc.d/init.d/resin
[simonsun@magic ~]$ sudo chmod +x /etc/rc.d/init.d/resin
[simonsun@magic ~]$ cd /etc/rc.d/init.d/
[simonsun@magic init.d]$ sudo /sbin/chkconfig --level 35 resin on
[simonsun@magic init.d]$ cat ./resin
#!/bin/sh
#
# Linux startup script. for Resin
# chkconfig: 345 85 15
# description: Resin is a Java Web server.
# processname: wrapper.pl
#
# To install, configure this file as needed and copy init.resin
# to /etc/rc.d/init.d as resin.  Then use "# /sbin/chkconfig resin reset"
#
JAVA_HOME=/usr/java/jdk1.5.0_15
RESIN_HOME=/home/resin/resin-3.1.8

export JAVA_HOME RESIN_HOME
export export LANG=en_US.UTF-8
JAVA=$JAVA_HOME/bin/java
#
# If you want to start the entire Resin process as a different user,
# set this to the user name.  If you need to bind to a protected port,
# e.g. port 80, you can't use USER, but will need to use bin/resin.
#
USER=
#
# Set to the server id to start
#
#SERVER="-server app-a"
#
ARGS="-resin-home $RESIN_HOME $SERVER"

if test -r /lib/lsb/init-functions; then
  . /lib/lsb/init-functions
else

  log_daemon_msg () {
      if [ -z "$1" ]; then
          return 1
      fi

      if [ -z "$2" ]; then
          echo -n "$1:"
          return
      fi
   
      echo -n "$1: $2"
  }
 
  log_end_msg () {
      [ -z "$1" ] && return 1

      if [ $1 -eq 0 ]; then
        echo " ."
      else
        echo " failed!"
      fi
   
    return $1
  }

fi

case "$1" in
  start)
        echo -n "Starting resin"
        if test -n "$USER"; then
          su $USER -c "$JAVA -jar $RESIN_HOME/lib/resin.jar $ARGS start" 1>/dev/null 2>/dev/null
        else
          $JAVA -jar $RESIN_HOME/lib/resin.jar $ARGS start 1>/dev/null 2>/dev/null
        fi
        #log_end_msg $?
        ;;
  stop)
        echo -n "Stopping resin"
        if test -n "$USER"; then
          su $USER -c "$JAVA -jar $RESIN_HOME/lib/resin.jar $ARGS stop" 1>/dev/null 2>/dev/null
        else
          $JAVA -jar $RESIN_HOME/lib/resin.jar $ARGS stop 1>/dev/null 2>/dev/null
        fi
        echo " done."
        #log_end_msg $?
        ;;
  restart)
        $0 stop
        $0 start
        ;;
  *)
        echo "Usage: $0 {start|stop|restart}"
        exit 1
esac

exit 0
[simonsun@magic init.d]

经测试,为避免中文乱码,需要注意export LANG=en_US.UTF-8,以及<web-app-default>
      <character-encoding>UTF-8</character-encoding>
=================

0
0
分享到:
评论

相关推荐

    快速搭建项目发布环境 Centos 6.3 + resin3.1.12 + nginx1.x

    4. **启动Resin**:通过执行`/opt/resin-3.1.12/bin/resin.sh start`启动Resin服务。 接着,我们引入Nginx 1.x作为反向代理服务器。Nginx以其高性能和稳定性著称,能够处理静态资源,分发请求,并作为负载均衡器。...

    CentOS7.4配置ssh服务.docx

    CentOS 7 配置 SSH 服务 CentOS 7 配置 SSH 服务是 Linux 环境下部署 SSH 服务实现本机远程连接服务器的必备技能,尤其是运维人员。下面将详细介绍 CentOS 7 设置 SSH 服务以及端口的修改。 一、安装 SSH 服务 在...

    CenTOS服务器配置综合练习题

    "CenTOS服务器配置综合练习题" 本资源是关于CenTOS服务器配置的综合练习题,涵盖了服务器配置、DNS服务器搭建、Web服务器搭建等多方面的知识点。 一、服务器配置 * 查看当前目录:使用pwd命令查看当前目录。 * 在...

    CentOS Apache配置详解

    CentOS Apache 配置详解 Apache 是一个流行的网页服务器软件,CentOS 也是一个流行的 Linux 发行版。在本文中,我们将详细介绍如何在 CentOS 上配置 Apache,以便实现网页服务器的功能。 一、 Apache 的安装和...

    CentOS5中DNS服务器配置

    CentOS5中DNS服务器配置 Dns服务器的搭配文件的配置

    CentOS7配置本地yum源(超详细过程)

    本文将详细讲解如何在CentOS7系统中配置本地YUM源。 首先,你需要一个包含所有所需软件包的本地仓库。通常,你可以从官方网站或其他可靠的来源下载完整的CentOS7 ISO镜像,或者从网络上下载完整的软件包仓库。这些...

    Centos7.9安装配置vsftpd

    CentOS 7.9 安装配置 vsftpd 在本文中,我们将详细介绍如何在 CentOS 7.9 上安装和配置 vsftpd,以实现匿名用户的上传和下载操作。 一、关闭防火墙 在配置 vsftpd 之前,需要关闭防火墙,以免防火墙的限制导致-...

    CentOS 非root服务器配置1

    "CentOS 非root服务器配置1" 标题:"CentOS 非root服务器配置1" 描述:"CentOS 非root服务器配置1" 标签:"python 服务器" 知识点: 1. Anaconda 安装和配置:安装 Anaconda3,使用 conda init 初始化 Anaconda ...

    CentOS 系统配置 (各种服务配置 软件安装 )汇总

    【标题】:CentOS系统配置(各种服务配置、软件安装)汇总 【正文】: 本文档将详细探讨在CentOS操作系统上进行系统配置、服务设置和软件安装的关键知识点。CentOS是一个基于Red Hat Enterprise Linux的开源操作...

    CentOS7 syslog日志转发配置.docx

    在CentOS 7系统中,主要通过`/etc/rsyslog.conf`这个配置文件来管理syslog服务。为了实现日志转发功能,需要在这个文件中添加相应的配置项。 **具体操作如下:** 1. 使用文本编辑器打开`/etc/rsyslog.conf`文件。 ...

    Centos5下DNS服务的安装与配制

    本文将详细介绍如何在CentOS 5上安装和配置DNS(Domain Name System)服务,这是一个至关重要的网络服务,它负责将域名转换为IP地址,使得网络通信更加便捷。 首先,DNS服务在CentOS 5中通常使用BIND(Berkeley ...

    CentOS 7配置yum源

    "CentOS 7配置yum源" CentOS 7 配置 yum 源是 Linux 运维中的一项重要任务。yum 源是 CentOS 操作系统中的一种软件包管理器,负责管理和安装软件包。正确配置 yum 源可以提高软件包的安装速度和可靠性。 配置 yum...

    Linux CentOS5.5 samba服务配置

    ### Linux CentOS5.5 Samba服务配置详解 #### 一、概述 Samba服务是Linux系统中用于实现SMB(Server Message Block)协议的服务程序,主要用于实现Linux与Windows系统之间的文件共享和打印服务。本文将详细介绍...

    centos 配置本地yum源库

    在 CentOS 系统中,配置本地 Yum 源库是一项重要的任务,特别是在没有网络连接或者网络不稳定的情况下,可以通过本地 Yum 源库来安装和更新软件包。以下是一步一步教你如何在 CentOS 上配置本地 Yum 源库。 首先,...

    centos DHCP服务器配置方法

    通过以上步骤,你可以在CentOS系统上成功部署并管理一个DHCP服务器,为网络中的设备提供自动IP配置服务。记住,配置DHCP服务器需要谨慎,错误的配置可能导致网络连接问题。在修改配置后,务必检查并测试服务器的运行...

    Centos 6.5 配置DHCP服务

    Centos 6.5 配置DHCP服务的方案,希望对大家有用处

    Centos7配置IP地址和DNS1

    在CentOS7操作系统中,配置网络接口,特别是IP地址和DNS服务器,对于系统的正常运行至关重要。这篇文章将详细介绍如何在CentOS7中配置静态IP地址以及设置DNS服务器。 首先,我们来看一下查看IP地址的方法。在Linux...

    centos系统配置DNS服务器配置详解.docx

    本文讲解了在 CentOS 系统中配置 DNS 服务器的详细步骤。首先,安装了 CentOS 5.8 操作系统,并配置了网络设置,包括设置 IP 地址、子网掩码、网关地址等信息。然后,安装了 BIND 软件包,并配置了主配置文件 named....

    centOS完全配置手册

    5. **系统服务管理**:使用`systemctl`控制服务的启动、停止、重启和状态检查。 6. **磁盘分区与文件系统**:学习如何规划磁盘空间,创建EXT4、XFS等文件系统,使用`fdisk`、`mkfs`命令进行操作。 **系统优化** 1....

Global site tag (gtag.js) - Google Analytics