<< 我收藏的链接(39) | 首页 | 开源的Java ETL (Extraction, Transform, Load) 工具 >>

Ubuntu9.04安装配置

下面描述的是Ubuntu9.04服务器版安装配置
1.      网络设置:
编辑 interfaces文件。
 
$ sudo vi /etc/network/interfaces
 
eth0配置如下:
 
auto eth0
  address 192.168.1.123
  netmask 255.255.255.0
  gateway 192.168.1.1
 
保存退出后,使用重启networking命令让新配置生效。
 
$ sudo /etc/init.d/networking restart
 
也可以通过如下命令重启网卡,让新配置生效,好处是不影响其他网络接口。
 
$ sudo ifdown eth0
$ sudo ifup eth0
 
如果只是要临时改变IP地址,则不用修改interface.只用ifconfig使用即可,不过当系统重启动后,系统后会恢复interfaces中的配置上。
 
$ sudo ifconfig eth0 192.168.1.111 netmask 255.255.255.0
设置DNS:
$ sudo vi /etc/resolv.conf
nameserver 61.235.70.252
nameserver 211.98.4.1
 
2.      更新源:
$ sudo apt-get update
中文操作系统环境和中文输入法,操作系统在连上互联网后会自动提示安装中文环境和中文输入法。
3.      安装telnet
1. sudo apt-get install xinetd telnetd
2. 安装成功后,系统也会有相应提示(好象7.10才有,6.10就没看到)
  sudo vi /etc/inetd.conf并加入以下一行
  telnet stream tcp nowait telnetd /usr/sbin/tcpd /usr/sbin/in.telnetd
3. sudo vi /etc/xinetd.conf并加入以下内容:
# Simple configuration file for xinetd
#
# Some defaults, and include /etc/xinetd.d/
defaults
{
# Please note that you need a log_type line to be able to use log_on_success
# and log_on_failure. The default is the following :
# log_type = SYSLOG daemon info
instances = 60
log_type = SYSLOG authpriv
log_on_success = HOST PID
log_on_failure = HOST
cps = 25 30
}
  includedir /etc/xinetd.d
4. sudo vi /etc/xinetd.d/telnet并加入以下内容:
# default: on
# description: The telnet server serves telnet sessions; it uses
# unencrypted username/password pairs for authentication.
service telnet
{
disable = no
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/sbin/in.telnetd
log_on_failure += USERID
}
5. 重启机器或重启网络服务sudo /etc/init.d/xinetd restart
 
 
 
4.      设置语言环境:
/etc/environment文件如下:
代码:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/games"
LANG="zh_CN.GBK"
LANGUAGE="zh_CN:zh:en_US:en"
LC_CTYPE=zh_CN.GBK
LC_ALL=zh_CN.GBK
GST_ID3_TAG_ENCODING=GBK
ID3_TAG_ENCODING=GBK
 
 
 
#sudo vi /etc/profile 文件
在最后加入一句
export LANG=en_US
 
 
5.      安装vsftpd
输入:
    sudo apt-get install vsftpd
如果没换源可能会提示你使用光盘,插入光盘
 
    sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.old
然后可以改动了:
sudo vi /etc/vsftpd.conf
    #不让匿名用户使用
    #anonymous_enable=YES
    #本地用户可用
    local_enable=YES
    #可用写操作
    write_enable=YES
    #不需要显示某目录下文件信息
    #dirmessage_enable=YES
    #加点banner提示
    ftpd_banner=Hello~~
    #FTP服务器最大承载用户
    max_clients=100
 
 
启动ftp服务
       #sudo service vsftpd start
 
 
安装zip
#sudo apt-get install zip unzip
 
 
6.      设置Java环境
方法有三:
一、临时设置
export JAVA_HOME= /home/liupinghua/jdk1.5.0_18
二、当前用户的全局设置
打开~/.bashrc,添加行:
export JAVA_HOME= /home/liupinghua/jdk1.5.0_18
注销
这样每次以此用户登录Ubuntu,该环境变量都会生效。
三、所有用户的全局设置
$ vi /etc/profile
在里面加入:
export JAVA_HOME= /home/liupinghua/jdk1.5.0_18
注销
这样不管是以哪个用户登录,该环境变量都会生效。
 
7.      启动Tomcat
#sudo ./startup.sh
 
l         设置开机自动启动Tomcat
 
  1)、使用tomcat自带的jsvc工具,生成脚本使tomcat自动启动               
cd tomcat/bin
tar -zxvf jsvc.tar.gz
cd jsvc-src
chmod +x configure
./configure --with-java=$JAVA_HOME
make
cd native
gedit Tomcat5.sh
--
根据需要修改下面文件的参数
# Adapt the following lines to your configuration
JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun
CATALINA_HOME=/home/user/tomcat/
DAEMON_HOME=/home/user/tomcat/
TOMCAT_USER=user
#
为tomcat设置一个启动用户,非root用户
#出于安全性考虑,如果是root用户,jsp执行权限太高,有被注入的问题

# for multi instances adapt those lines.
TMP_DIR=/var/tmp
PID_FILE=/var/run/jsvc.pid
CATALINA_BASE=/home/user/tomcat/

#CATALINA_OPTS="-Djava.library.path=/home/jfclere/jakarta-tomcat-connectors/jni/native/.libs"
CLASSPATH=
$JAVA_HOME/lib/tools.jar:
$CATALINA_HOME/bin/commons-daemon.jar:
$CATALINA_HOME/bin/bootstrap.jar

case "$1" in
  start)
    #
    # Start Tomcat
    #
    $DAEMON_HOME/bin/jsvc-src/jsvc 
    -user $TOMCAT_USER 
    -home $JAVA_HOME 
    -Dcatalina.home=$CATALINA_HOME 
    -Dcatalina.base=$CATALINA_BASE 
    -Djava.io.tmpdir=$TMP_DIR 
    -wait 10 
    -outfile $CATALINA_HOME/logs/catalina.out 
    -errfile '&1' 
    $CATALINA_OPTS 
    -cp $CLASSPATH 
    org.apache.catalina.startup.Bootstrap
    #
    # To get a verbose JVM
    #-verbose 
    # To get a debug of jsvc.
    #-debug 
    exit $?
    
;;

  stop)
    #
    # Stop Tomcat
    #
    $DAEMON_HOME/bin/jsvc-src/jsvc 
    -stop 
    org.apache.catalina.startup.Bootstrap
    exit $?
    
;;

  *)
    echo "Usage tomcat.sh start/stop"
    exit 1
;;
esac
将修改的文件复制到/etc/init.d/中
cp Tomcat5.sh /etc/init.d/tomcat.sh
修改执行权限
sudo chmod +x tomcat.sh
这样tomcat就会随着系统自动启用
测试:
sudo /etc/init.d/tomcat.sh start
sudo /etc/init.d/tomcat.sh stop
 
 
8.      加入第二块硬盘
  给硬盘分区

  在slackware下有两个分区软件fdisk和cfdisk

例如我们已经有一个硬盘了,现在添加另一个硬盘到系统

那么我们根据命名规则知道这个新添加的硬盘应该是hdb。我们用下面命令给硬盘分区
fdisk /dev/hdb

  你也可以用cfdisk来分区,命令如下
cfdisk /dev/hdb

  格式化硬盘

  格式化成ext3格式
mkfs.ext3 /dev/hdb1

  格式化成reiserfs的格式
mkfs.reiserfs /dev/hdb1

  让硬盘启动自动挂载

  例如挂载/dev/hdb1分区到/mnt/hd目录下

用vi编辑/etc/fstab文件,加入如下内容
/dev/dhb1  /mnt/hd  reiserfs defaults  1  1
 
 
 
9.      中文环境问题
 
在/etc/environment这个文件里面可以设置全局的LANG变量
 

$ cat /etc/environment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:
/usr/games"
LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh:en_US:en"

 
但是当我们sudo -i进root用户时, LANG又变成了C
# locale
LANG=C
LANGUAGE=C
LC_CTYPE="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_COLLATE="C"
LC_MONETARY="C"
LC_MESSAGES="C"
LC_PAPER="C"
LC_NAME="C"
LC_ADDRESS="C"
LC_TELEPHONE="C"
LC_MEASUREMENT="C"
LC_IDENTIFICATION="C"
LC_ALL=
这是root的~/.profile里面的设置造成:
 
~# cat .profile
 
# Installed by Debian Installer:
#  no localization for root because zh_CN.UTF-8
#  cannot be properly displayed at the Linux console
LANG=C
LANGUAGE=C
 

因为有些情况下显示有问题, 所有root中强制设置成了LANG=C.

标签 : , ,



发表评论 发送引用通报