关于SUSE12遇到的一些问题的解决方法,包括连接外网,连接ssh,配置jdk和tomcat


公司买了两台戴尔服务器,老板说是要和SAP的服务器统一管理,要求我们也用SUSE。公司没有专门的运维人员,整个开发团队也没有懂linux的,被老板坑的只能去百度找解决方法。在这个过程中发现了一些问题,整理一下

装完系统之后连不上外网

装完系统,在YaST里面配置完ip之后,内网可以正常使用,但是上不了外网。

  1. 不设置静态ip
    把ip改成dhcp自动获取,可以在YaST里面手动改,也可以去’/etc/sysconfig/network/ifcfg-em1’这个配置文件里把BOOTPROTO后边的内容改成DHCP。ifcfg-em1是我第一个网卡的配置文件。
  2. 如果需要固定ip,就需要添加默认网关和dns的配置信息。
    网上找到的信息怎么说的都有,各种格式,以下写法仅限SUSE12,本人亲自操作过,其它系统不确定能不能用。
    设置默认网关
    根据网上找来的方法,设置网关的那个文件我的系统里没有,不过跟着这个步骤来确实是可以解决无法连外网的问题的,最后本人也不清楚设置网关的文件有没有用上。
    打开终端,输入vi /etc/sysconfig/network/routes,在我的系统上是打开了一个新文件,我的网关是192.168.2.1,所以在里面输入default 192.168.2.1 - -
    注意空格,default和网关之间,两个-之间,-和网关之间都是有空格的
    完成之后保存并退出
    设置DNS
    以dns为114.114.114.114为例
    继续在终端输入vi /etc/resolv.conf,打开这个配置文件之后,在最后添加
    nameserver 114.114.114.114
    nameserver与dns地址之间是空格,这是SUSE12适用的写法。网上有些人用=连接,亲自试过用=连接无法重启网卡。
    之后保存退出,service network restart重启网卡,就可以连接外网。

SSH连不上服务器,重启之后需要进服务器手动重启SSH服务

以下只考虑关闭防火墙的情况

  1. 保证防火墙已关闭,具体关闭方法请查阅其他资料。
  2. 在某个配置文件中添加重启ssh服务的命令
    进入/etc/init.d/boot.local这个文件,在最后添加service sshd restart即可

安装JDK和Tomcat并配置自启动

  1. JDK的安装
    去Oracle官网下载jdk的包,然后拷贝到suse中,解压,然后进入/etc目录,用配置好的profile(环境变量)文件替换原来的文件,之后执行source /etc/profile,之后就可以使用java -version查看安装的jdk信息。
    profile文件内容如下:
# /etc/profile

# System wide environment and startup programs, for login setup
# Functions and aliases go in /etc/bashrc

# It's NOT a good idea to change this file unless you know what you
# are doing. It's much better to create a custom.sh shell script in
# /etc/profile.d/ to make custom changes to your environment, as this
# will prevent the need for merging in future updates.

pathmunge () {
    case ":${PATH}:" in
        *:"$1":*)
            ;;
        *)
            if [ "$2" = "after" ] ; then
                PATH=$PATH:$1
            else
                PATH=$1:$PATH
            fi
    esac
}


if [ -x /usr/bin/id ]; then
    if [ -z "$EUID" ]; then
        # ksh workaround
        EUID=`/usr/bin/id -u`
        UID=`/usr/bin/id -ru`
    fi
    USER="`/usr/bin/id -un`"
    LOGNAME=$USER
    MAIL="/var/spool/mail/$USER"
fi

# Path manipulation
if [ "$EUID" = "0" ]; then
    pathmunge /usr/sbin
    pathmunge /usr/local/sbin
else
    pathmunge /usr/local/sbin after
    pathmunge /usr/sbin after
fi

HOSTNAME=`/usr/bin/hostname 2>/dev/null`
HISTSIZE=1000
if [ "$HISTCONTROL" = "ignorespace" ] ; then
    export HISTCONTROL=ignoreboth
else
    export HISTCONTROL=ignoredups
fi

export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL

# By default, we want umask to get set. This sets it for login shell
# Current threshold for system reserved uid/gids is 200
# You could check uidgid reservation validity in
# /usr/share/doc/setup-*/uidgid file
if [ $UID -gt 199 ] && [ "`/usr/bin/id -gn`" = "`/usr/bin/id -un`" ]; then
    umask 002
else
    umask 022
fi

for i in /etc/profile.d/*.sh ; do
    if [ -r "$i" ]; then
        if [ "${-#*i}" != "$-" ]; then 
            . "$i"
        else
            . "$i" >/dev/null
        fi
    fi
done
export JAVA_HOME=/usr/local/jdk7/jdk1.7.0_80
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 
export PATH=$PATH:$JAVA_HOME/bin

export ZOOKEEPER_INSTALL=/usr/local/zookeeper/zookeeper-3.3.6/
export PATH=$PATH:$ZOOKEEPER_INSTALL/bin

unset i
unset -f pathmunge

需要修改JAVA_HOME变量为具体的jdk解压的路径,将内容复制保存为.格式的文件即可,把文件后缀名包括那个.全部删掉,即整个完整的文件名就是profile

  1. 安装Tomcat并配置自启动

只需要去Tomcat官网上将对应的包下载下来解压即可
启动方式: cd /usr/local/tomcat/bin,进入bin目录,之后./startup.sh,关闭则执行./shutdown.sh
/usr/local/tomcat是我的解压路径,需要进入其中的bin目录执行启动文件。

配置tomcat自启动也需要去上面提到的那个配置文件里加入jdk的路径和tomcat的路径。
进入/etc/init.d/boot.local,添加以下两行:
export JAVA_HOME=/usr/local/jdk7/jdk1.7.0_80
/usr/local/tomcat/apache-tomcat-7.0.38/bin/startup.sh

JAVA_HOME后面是jdk的安装路径,第二行整行是Tomcat的路径。修改完成之后保存退出,重启即可看到效果。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值