主要步骤即:
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>
=================
分享到:
相关推荐
4. **启动Resin**:通过执行`/opt/resin-3.1.12/bin/resin.sh start`启动Resin服务。 接着,我们引入Nginx 1.x作为反向代理服务器。Nginx以其高性能和稳定性著称,能够处理静态资源,分发请求,并作为负载均衡器。...
CentOS 7 配置 SSH 服务 CentOS 7 配置 SSH 服务是 Linux 环境下部署 SSH 服务实现本机远程连接服务器的必备技能,尤其是运维人员。下面将详细介绍 CentOS 7 设置 SSH 服务以及端口的修改。 一、安装 SSH 服务 在...
"CenTOS服务器配置综合练习题" 本资源是关于CenTOS服务器配置的综合练习题,涵盖了服务器配置、DNS服务器搭建、Web服务器搭建等多方面的知识点。 一、服务器配置 * 查看当前目录:使用pwd命令查看当前目录。 * 在...
CentOS Apache 配置详解 Apache 是一个流行的网页服务器软件,CentOS 也是一个流行的 Linux 发行版。在本文中,我们将详细介绍如何在 CentOS 上配置 Apache,以便实现网页服务器的功能。 一、 Apache 的安装和...
CentOS5中DNS服务器配置 Dns服务器的搭配文件的配置
CentOS 上配置 LVS DR 集群 本文将指导您如何在 CentOS 上配置 LVS DR 集群,包括环境准备、服务器配置、LVS 集群配置等。 一、环境准备 在配置 LVS DR 集群之前,需要准备三台集群服务器,操作系统为 CentOS 5.5...
本文将详细讲解如何在CentOS7系统中配置本地YUM源。 首先,你需要一个包含所有所需软件包的本地仓库。通常,你可以从官方网站或其他可靠的来源下载完整的CentOS7 ISO镜像,或者从网络上下载完整的软件包仓库。这些...
CentOS 7.9 安装配置 vsftpd 在本文中,我们将详细介绍如何在 CentOS 7.9 上安装和配置 vsftpd,以实现匿名用户的上传和下载操作。 一、关闭防火墙 在配置 vsftpd 之前,需要关闭防火墙,以免防火墙的限制导致-...
"CentOS 非root服务器配置1" 标题:"CentOS 非root服务器配置1" 描述:"CentOS 非root服务器配置1" 标签:"python 服务器" 知识点: 1. Anaconda 安装和配置:安装 Anaconda3,使用 conda init 初始化 Anaconda ...
【标题】:CentOS系统配置(各种服务配置、软件安装)汇总 【正文】: 本文档将详细探讨在CentOS操作系统上进行系统配置、服务设置和软件安装的关键知识点。CentOS是一个基于Red Hat Enterprise Linux的开源操作...
在CentOS 7系统中,主要通过`/etc/rsyslog.conf`这个配置文件来管理syslog服务。为了实现日志转发功能,需要在这个文件中添加相应的配置项。 **具体操作如下:** 1. 使用文本编辑器打开`/etc/rsyslog.conf`文件。 ...
本文将详细介绍如何在CentOS 5上安装和配置DNS(Domain Name System)服务,这是一个至关重要的网络服务,它负责将域名转换为IP地址,使得网络通信更加便捷。 首先,DNS服务在CentOS 5中通常使用BIND(Berkeley ...
"CentOS 7配置yum源" CentOS 7 配置 yum 源是 Linux 运维中的一项重要任务。yum 源是 CentOS 操作系统中的一种软件包管理器,负责管理和安装软件包。正确配置 yum 源可以提高软件包的安装速度和可靠性。 配置 yum...
### Linux CentOS5.5 Samba服务配置详解 #### 一、概述 Samba服务是Linux系统中用于实现SMB(Server Message Block)协议的服务程序,主要用于实现Linux与Windows系统之间的文件共享和打印服务。本文将详细介绍...
在 CentOS 系统中,配置本地 Yum 源库是一项重要的任务,特别是在没有网络连接或者网络不稳定的情况下,可以通过本地 Yum 源库来安装和更新软件包。以下是一步一步教你如何在 CentOS 上配置本地 Yum 源库。 首先,...
通过以上步骤,你可以在CentOS系统上成功部署并管理一个DHCP服务器,为网络中的设备提供自动IP配置服务。记住,配置DHCP服务器需要谨慎,错误的配置可能导致网络连接问题。在修改配置后,务必检查并测试服务器的运行...
Centos 6.5 配置DHCP服务的方案,希望对大家有用处
在CentOS7操作系统中,配置网络接口,特别是IP地址和DNS服务器,对于系统的正常运行至关重要。这篇文章将详细介绍如何在CentOS7中配置静态IP地址以及设置DNS服务器。 首先,我们来看一下查看IP地址的方法。在Linux...
本文讲解了在 CentOS 系统中配置 DNS 服务器的详细步骤。首先,安装了 CentOS 5.8 操作系统,并配置了网络设置,包括设置 IP 地址、子网掩码、网关地址等信息。然后,安装了 BIND 软件包,并配置了主配置文件 named....
5. **系统服务管理**:使用`systemctl`控制服务的启动、停止、重启和状态检查。 6. **磁盘分区与文件系统**:学习如何规划磁盘空间,创建EXT4、XFS等文件系统,使用`fdisk`、`mkfs`命令进行操作。 **系统优化** 1....