• 环境搭建(一)——linux 安装tomcat


    前提

    Apache是一个web服务器环境程序,启用他可以作为web服务器使用。不过只支持静态网页,不支持动态网页,如asp、jsp、php、cgi。

    如果要在Apache环境下运行jsp就需要一个解释器来执行jsp网页,而这个jsp解释器就是Tomcat

    那为什么还要JDK呢?因为jsp需要连接数据库的话就要jdk来提供连接数据库的驱程,所以要运行jsp的web服务器平台就需要APACHE+TOMCAT+JDK
    整合的好处:
    如果客户端请求的是静态页面,则只需要Apache服务器响应请求
    如果客户端请求动态页面,则是Tomcat服务器响应请求
    因为jsp是服务器端解释代码的,这样整合就可以减少Tomcat的服务开销

    Apache是有C语言实现的,支持各种特性和模块从而来扩展核心功能;Tomcat是Java编写的,更好的支持Servlet和JSP。

    用图说话

    一、创建用户

    如果只有root用户就需要创建一个供tomcat独立运行的用户

    adduser -g users -s /bin/bash -d /opt/xxx  xxx
    -g是分组
    -s指定用户登入后所使用的shell
    -d是创建这个用户的目录,默认是在/home目录下
    xxx自己命名,第一个/opt/xxx是目录名,最后的xxx是要创建的用户名
    

    二、安装jdk1.7(点击下载)

    1.准备

    查询当前系统存在的JDK
    rpm -qa|grep jdk
    删除jdk
    rpm -e 服务名称(通过上面查询出来)
    

    2.安装

    将jdk安装包下载放到目录如:/opt/mao
    在放置jdk的当前目录使用root账户运行命令
    rpm -ivh jdk-7u21-linux-i586.rpm
    成功后输入
    update-alternatives --install /usr/bin/java java /usr/java/jdk1.7.0_21/bin/java 60
    update-alternatives --config java
    然后会选择jdk版本,随便选择,这里选择1,回车
    

    3.修改变量

    切换到刚刚新建用户的主目录
    也可以用命令切换
    su - xxx
    
    使用root权限运行命令
    vi .bashrc
    
    在文件最后输入
    export JAVA_HOME=/usr/java/jdk1.7.0_21
    export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME
    /lib/dt.jar:$JAVA_HOME/lib/tools.jar
    export PATH=$PATH:$JAVA_HOME/bin
    
    (这里经常犯的错误是路径设置不正确,我们主要按照实际情况修改JAVA_HOME的路径。
    到你的/usr/java下查看一下,是否存在jdk1.7.0_21,如果你装的是64位,那肯定是不对的。按照你实际的情况修改这里的路径JAVA_HOME=/usr/java/jdk1.7.0_21)
    (另外犯的一个错误是,直接WPS打开这个文档,复制上面的内容。
    粘贴后export后面不是空格,而是编程了?,自己修改吧)
    

    5. 变量生效

    source .bashrc

    运行

    java -version

    如果有版本提示则安装成功

    三.安装Tomcat7(点击下载)

    1.准备

    将apache-tomcat-7.0.63.tar.gz放在/opt下
    tar -xzvf apache-tomcat-7.0.63.tar.gz
    解压安装包
    mv apache-tomcat-7.0.63 /opt/xxx/tomcat7
    解压后的文件移动到用户目录下改名为tomcat7
    ------centos6使用--------------------------------
    在防火墙添加信任端口
    vi /etc/sysconfig/iptables
    
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
    
    如上,复制上一行,将22改为8080,esc :wq! ,退出保存
    
    service iptables restart 
    重启防火墙
    -----centos7使用-----------------------------------
    systemctl stop firewalld.service 
    关闭防火墙命令
    
    ------------------补充内容不用操作--------------------
    --systemctl start firewalld.service#启动firewall
    --systemctl stop firewalld.service#停止firewall
    --systemctl disable firewalld.service#禁止firewall开机启动
    --firewall-cmd --zone=public --add-port=80/tcp --permanent
    --命令含义:
    --zone #作用域
    --add-port=80/tcp  #添加端口,格式为:端口/通讯协议
    --permanent  #永久生效,没有此参数重启后失效
    --开永久端口号:firewall-cmd --add-port=8020/tcp --permanent
    --查询端口号:firewall-cmd --query-port=8020/tcp
    --重启防火墙:firewall-cmd --reload
    

    3.安装

    进入/tomcat7/bin
    ./startup.sh 
    执行后开启tomcat,成功显示Tomcat service star...
    然后可以在客户端打开浏览器登录
    http://本机ip:8080/
    

    4.修改端口号

    如果端口号被占用需要修改端口号

    vi /opt/xxx/tomcat7/conf/server.xml 
    输入/进入查找模式
    输入8080 ,按n下一个
    将8080修改成其他端口就行
    

    5.查看Tomcat 启动日志

    vi /opt/xxx/tomcat7/logs/catalina.out

    6.应用服务器放在哪儿

    /opt/xxx/tomcat7/webapps/xxxx.war

    把wae包放在下面,重启tomcat或等待一会儿就会自动解压了。也可以直接将其他压缩包在此webapps目录下解压。war可以用unzip解压。

    我们放在.war包试一下。如果能在IE中打开,那么你已经安装好环境了。

    7.查询命令

    ps –ef |grep java (tomcat) 查看进程是否启动  

    netstat –an |grep 8080   查看端口是否被占用

    Kill -9 pid         强行终止进程

    四.远程连接工具介绍

    SSHSecureShellClient——有图形界面和命令界面,但是对中文支持不好(点击下载)

    winscp——有图形界面和命令界面,中文支持良好,命令行中需要输入数据易出问题(点击下载)

     putty——绿色方便,只能用命令端口(点击下载)

    Keep going
  • 相关阅读:
    mongoDb
    profile ,explain,
    header 里面的contenttype
    group by,distinct的使用(30万数据测试)
    ubuntu 12.04 mysql 错误 Errcode 13
    php curl,爬虫
    explain mysql
    php 文件的函数
    create User,grand,Load data file
    android 按钮点击测试
  • 原文地址:https://www.cnblogs.com/maoxianfei/p/5758939.html
Copyright © 2020-2023  润新知