centos如何发布html网页,CentOs下配置tomcat和部署网页

1、  简单介绍下/etc/bashrc、/etc/profile、$HOME/.bashrc与$HOME/.bash_profile等几者的概念。

1)bashrc:非登陆用户使用,如ssh,xterm等,使用exit退出的.

2)bash_profile:供登陆用户使用(longin),使用 logout退出。

*/etc/bashrc 存有整个系统的别名和功能;

* /etc/profile 存有整个系统的环境参数和启动程式;

* $HOME/.bashrc 存有用户的的别名和功能;

* $HOME/.bash_profile 存有用户的环境参数和启动程式;

* $HOME/.bash_logout 存有退出系统时的结束方式;

* $HOME/.inputrc 存有主要绑定数值和其他位元数值;

2、  配置JDK

通常情况下,Linux下都自带装了JDK,如果没有装,先装JDK。使用java –version命令查看jdk的版本。使用javac –version命令查看编译器的版本。使用env命令查看jdk的安装目录。如果之前没有配置过jdk环境变量,可以从OLDPWD=/usr/share/java-1.5.0看到jdk的安装目录,就我们的系统而言,装的是jdk1.6版本,而且在/usr/share目录下有jdk各种版本目录。如果之前配置过系统的jdk环境变量,可以通过echo $JAVA_HOME、echo$PATH、echo $CLASSPATH查看jdk的配置情况(假设配置jdk时都是用这些字段,配置jdk环境变量时也建议使用这些字段),如果使用非主流字段,可以通过/etc/profile文件查看。

上面一段,可忽视。如果已经配置过,就不需要再配置了。在二楼的服务器中,我已经配置了系统的jdk环境变量,即修改了/etc/profile文件。

知道jdk的安装目录后,就可以配置jdk了,如果只供当前用户使用,那么进入当前用户目录,编辑.bash_profile文件,如果供整个系统使用,则用root编辑/etc/profile文件,在最后加入下列环境变量:

JAVA_HOME=/usr/share/java-1.5.0  #或者JAVA_HOME=/usr/share/java-1.6.0

CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

PATH=$JAVA_HOME/bin:$PATH

export JAVA_HOMECLASSPATH PATH

修改后,使用命令source .bash_profile或source /etc/profile使配置生效。

3、  安装与配置tomcat

系统有自带的tomcat,可以通过命令rpm –qa|grep tomcat查看系统自带的版本。如何配置系统自带的tomcat,请参考下面的资料:http://shellfish.iteye.com/blog/572565

这里,我们使用自己安装配置的tomcat。

1)  先到apache官网www.apache.org下载最新的tomcat版本。

我下的是apache-tomcat-7.0.12.tar.gz,用命令tar zxvf apache-tomcat-7.0.12.tar.gz解压,或者使用傻瓜式解压,右键单击该文件,选择Extract Here,把解压出来的文件移动到usr/local下面并更名为tomcat,(如解压出来的文件名是apache-tomcat-7.0.12,更名为tamcat并移动到/usr/local),不更名也可以,更名可以更简洁,不更名可以直观看出tomcat的版本。

2)  配置tomcat的环境变量

vi .bash_profile或者vi /etc/profile,根据使用情况而定,加入tomcat环境参数,在我们的服务器中,我是用了前者。

TOMCAT_HOME=/usr/local/tomcat

export PATHJAVA_HOME CLASSPATH TOMCAT_HOME

执行命令source.bash_profile或source /etc/profile让环境变量生效

4、  启动tomcat服务器

[root@localhost~]/usr/local/tomcat/bin/startup.sh

Using CATALINA_BASE: /usr/local/tomcat

Using CATALINA_HOME: /usr/local/tomcat

Using CATALINA_TMPDIR: /usr/local/tomcat/temp

Using JRE_HOME: /usr/share/jdk-1.6.0

没有其他信息,表示正常启动了,你也可以查看tomcat端口是否打开

netstat –tnl查看8080 8009这两个端口,如果打开了,证明tomcat正常运行

tcp 0 0 :::8009 :::* LISTEN

tcp 0 0 :::8080 :::* LISTEN

5、  更改防火墙设置

注意,系统自带的tomcat默认端口是80,我们安装的tomcat默认端口是8080,而防火墙默认允许80端口通过而8080不可以。

Root下用vi /etc/sysconfig/iptables命令添加红色部分:

# Firewallconfiguration written by system-config-securitylevel

# Manualcustomization of this file is not recommended.

*filter

:INPUT ACCEPT [0:0]

:FORWARD ACCEPT[0:0]

:OUTPUT ACCEPT [0:0]

:RH-Firewall-1-INPUT- [0:0]

-A INPUT -jRH-Firewall-1-INPUT

-A FORWARD -jRH-Firewall-1-INPUT

-ARH-Firewall-1-INPUT -i lo -j ACCEPT

-ARH-Firewall-1-INPUT -p icmp --icmp-type any -j ACCEPT

-ARH-Firewall-1-INPUT -p 50 -j ACCEPT

-ARH-Firewall-1-INPUT -p 51 -j ACCEPT

-ARH-Firewall-1-INPUT -p udp --dport 5353 -d 224.0.0.251 -j ACCEPT

-ARH-Firewall-1-INPUT -p udp -m udp --dport 631 -j ACCEPT

-ARH-Firewall-1-INPUT -p tcp -m tcp --dport 631 -j ACCEPT

-ARH-Firewall-1-INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

-ARH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT

-ARH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT

-A RH-Firewall-1-INPUT-m state --state NEW -m tcp -p tcp --dport 5902 -j ACCEPT

-ARH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5903 -j ACCEPT

-ARH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5904 -j ACCEPT

-ARH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5905 -j ACCEPT

-ARH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5906 -j ACCEPT

-ARH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5907 -j ACCEPT

-A RH-Firewall-1-INPUT-m state --state NEW -m tcp -p tcp --dport 5908 -j ACCEPT

-ARH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5909 -j ACCEPT

-ARH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5910 -j ACCEPT

-ARH-Firewall-1-INPUT -m state --state NEW -m udp -p udp --dport 137 -j ACCEPT

-ARH-Firewall-1-INPUT -m state --state NEW -m udp -p udp --dport 138 -j ACCEPT

-ARH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT

-ARH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 445 -j ACCEPT

-ARH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT

-ARH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 23 -j ACCEPT

-ARH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

-ARH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

-ARH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited

注意:只需要添加红色部分,其他的不要管,既不要添加其他的,也不要删除。

用命令serviceiptables restart重启iptables服务,使更改生效。

6、  到这里,就可以在局域网内访问服务器中的tomcat了,如我们的配置中,输入

http://202.205.84.162访问的是系统自带的服务器,两个服务器是可以同时运行的。

用自己安装的tomcat,主要是修改、部署和地址映射都和windows下的一样,最主要的是由我们定义安装路径,方便管理。

7、  发布网页

tomcat默认下,http://202.205.84.162:8080访问的是$TOMCAT_HOME/webapps/ROOT目录下的index.jsp文件,该目录是tomcat的默认访问目录,而$TOMCAT_HOME/webapps是tomcat存放网页的目录,我们可以通过三种方法部署网页。用我们的“TheLinguistic and Language Group”作为例子,我们要访问的是login.html页面,假设段熊春给我的网页,我全部放在caunlp的文件夹下。

1)       把caunlp放在$TOMCAT_HOME/webapps/ROOT目录下,通过

2)       把caunlp放在$TOMCAT_HOME/webapps目录下,然后再caunlp目录下创建WEB-INF文件下,在WEB-INF下创建web.xml文件,web.xml文件的内容类似$TOMCAT_HOME/webapps/ROOT/WEB-INF/web.xml的内容,也可以直接拷贝过去。这样,通过http://202.205.84.162:8080/caunlp/login.html就可以访问login.html了。1)和2)都是通过相同的链接访问login.html,但两者的差别在于,后者有自己独立的工作目录,那样可以方便部署多个网站。既然两个不同方法的URL一样,那么你产生的疑问,你可以自己验证一下。

3)       地址映射。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值