LINUX下搭建TOMCAT和MYSQL运行环境

LINUX下搭建TOMCAT和MYSQL运行环境

本文字记录LINUX下搭建TOMCAT和MYSQL运行环境的过程,根据项目中遇到顺序记录搭建步骤:
- JDK配置
- MySQL配置
- Tomcat配置
- ActiveMQ配置

1. JDK配置 :

  • 查看是否存在OpenJDK,并查看版本是否符合项目开发版本,不符合下载linux版本对应的JDK
    jdk安装方式分为三种:

    1)手动解压JDK的压缩包,然后设置环境变量
    
    2)用yum安装JDK,然后设置环境变量
        运行命令yum search java|grep jdk查看JDK版本,然后使用安装命令安装对应的 JDKyum install java-XXXXXX
    
    3)Ubuntu 上使用apt-get安装JDK,然后设置环境变量
         下载对应版本的JDK curl -O URL ,使用命令安装对应的JDKrpm -ivh jdkXXXrpm
    
  • 环境变量配置:
    cd到/etc/下,修改profile文件,添加如下:
#set java environment
JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75.x86_64
JRE_HOME=$JAVA_HOME/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH

2. MySQL配置 :

  • 找到自己需要的对应Mysql版本。
    安装方法如下2种:
    1)下载对应的tar包上传
    2)yum安装对应版本mysql
    安装目录下运行 yum install mysql-server,运行service mysqld start查看是否运行成功
  • 配置过程中问题:

    • 添加外部访问权限

      • 首先要新建一个用户,我们要从外面来访问linux的数据库,就要创建一个权限为%的用户
      • 进入mysql数据库中赋予用户权限
      • 提升用户权限grant all privileges on . to root@’%’ identified by ‘123456’;
      • 刷新权限 flush privileges;
    • 解决防火墙端口权限问题

      • 有时候设置完外部访问权限后发现依旧无法访问,查看端口也在使用中,检查防火墙权限,添加3306权限端口。
      • 进入/etc/sysconfig/iptables中,添加3306端口权限-A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT(添加位置在-A INPUT -j REJECT –reject-with icmp-host-prohibited)之前。
      • 重启防火墙service iptables restart
    • 忘记登录密码
      #/etc/mysql/my.cnf
      [mysqld]
      skip-grant-tables

      之后重启mysql,可以无密码进入,设置密码后,删除skip-grant-tables,重启mysql
    • 卸载mysql
      • 检查状态
        service mysql status
      • 关闭服务
        service mysql stop
      • 查询所以mysql产品
        rpm -qa | grep -i mysql
      • 删除产品
        yum remove XXXX XXX XXX

3. Tomcat安装 :

  • 上传tomcat
  • 解压并配置环境变量tar zxvf file.tar.gz
  • 在/etc/下的profile下添加
    export CATALINA_HOME=/usr/local/apache-tomcat-XXX
  • 运行bin目录下./startup.sh文件启动Tomcat至于后台
  • 如果出现防火墙关闭或者端口被占用的问题,这里我们可以切换到 tomcat下的bin 目录,执行下面这个命令,查看tomcat日志: ./catalina.sh run

4. ActiveMQ安装 :安装操作参考地址

ActiveMQ安装步骤 :
1).新建一个文件夹activeMQ
mkdir /server
2).解压文件到运行目录/server
tar -xzvf /server/apache-activemq-5.6.0-bin.tar.gz
3).授权
chmod 777 /server
4).运行
三种运行方式:
(1)普通启动 ./activemq start
(2)启动并指定日志文件 ./activemq start >tmp/smlog
(3)后台启动方式nohup ./activemq start >/tmp/smlog
前两种方式下在命令行窗口关闭时或者ctrl+c时导致进程退出,采用后台启动方式则可以避免这种情况
5).检查已经启动
ActiveMQ默认采用61616端口提供JMS服务,使用8161端口提供管理控制台服务,执行以下命令以便检验是否已经成功启动ActiveMQ服务。
打开端口:nc -lp 61616 &
查看哪些端口被打开 netstat -anp
查看61616端口是否打开: netstat -an | grep 61616
检查是否已经启动:
(1).查看控制台输出或者日志文件
(2).直接访问activemq的管理页面:http://localhost:8161/admin/
6).关闭
如果开启方式是使用(1)或(2),则直接ctrl+c或者关闭对应的终端即可
如果开启方式是(3),则稍微麻烦一点:
先查找到activemq对应的进程:
ps -ef | grep activemq
然后把对应的进程杀掉,假设找到的进程编号为 168168
kill -9 168168

你可能感兴趣的:(LINUX下搭建TOMCAT和MYSQL运行环境)