美文网首页
centos6.9 安装JAVA-WEB环境

centos6.9 安装JAVA-WEB环境

作者: XLikeThis | 来源:发表于2018-10-26 11:53 被阅读0次
    • 本文包含Docker的安装、docker启动mysql容器、安装nginx、配置jdk环境、安装tomcat以及centos的防火墙设置

    1.yum安装Docker

    1.1 查看系统的具体版本
    lsb_release -a
    
    1.2 确保 yum 包更新到最新
    sudo yum update
    
    1.3 安装Docker需要的系统工具
    sudo yum install -y yum-utils device-mapper-persistent-data lvm2
    
    1.4 添加Docker的软件源信息
    sudo yum -y install http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
    
    1.5 更新 yum 缓存
    sudo yum makecache fast
    
    1.6 安装docker-io
    sudo yum install docker-io
    
    1.7 查看Docker版本
    docker  version
    
    1.8 启动Docker服务
    service docker  start
    
    • 关闭docker服务:service docker stop

    2.Docker安装mysql容器

    2.1 下载mysql镜像
    • 下载指定版本的mysql镜像 mysql/mysql-server-5.7.24

    docker pull mysql/mysql-server:5.7.24
    
    2.2 启动mysql容器
    docker run --name x-mysql -e MYSQL_ROOT_PASSWORD=root -p 3306:3306 -d mysql/mysql-server:5.7.24
    
    2.3 进入mysql容器
    docker exec -it x-mysql /bin/bash
    
    2.4 进入mysql服务
    mysql -u root -p 
    
    2.5 设置mysql用户
    grant all privileges on *.* to 'root'@'%'identified by 'root' with grant option;
    
    2.6 启动mysql
    use mysql
    
    2.7 查看mysql数据表
    show tables; 
    
    2.8 查看mysql用户
    select Host,User from user; 
    

    3.安装nginx

    3.1 创建一个源配置文件nginx.repo
    • 在/etc/yum.repos.d/目录下创建一个源配置文件nginx.repo

    cd /etc/yum.repos.d/
    vim nginx.repo
    
    • nginx.repo中填写一下内容

    [nginx]
    name=nginx repo
    baseurl=http://nginx.org/packages/centos/6/$basearch/
    gpgcheck=0
    enabled=1
    
    3.2 yum安装nginx
    yum install nginx -y
    
    3.3 启动nginx
    service nginx start
    
    • 启动后访问服务器可看到nginx欢迎页面,若无法访问,则需要设置Linux防火墙,添加防火墙开放端口
    3.3.1 查看防火墙状态
    service iptables status
    
    3.3.2编辑防火墙开放端口配置文件
      vim /etc/sysconfig/iptables
    
    • 开放端口的命令如下:

    -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
    
    3.3.3 重启防火墙
    service iptables restart
    
    • 打开防火墙:service iptables start
    • 关闭防火墙:service iptables stop
    3.4 解决负载均衡的权限问题
    • 在进行Nginx+Tomcat 负载均衡的时候遇到了这个权限问题,在error.log日志中,我们可以看到如下:

    connect() to 127.0.0.1:8080 failed (13: Permission denied) while connecting to upstream,
    
    3.4.1 解决办法
    • 执行下面的命令

    setsebool -P httpd_can_network_connect 1
    

    4.安装JDK1.8

    4.1 下载JDK8
    4.2 查看当前是否安装JDK
     java -version
    
    4.3 查看安装了哪些java相关的软件
    rpm -qa | grep java
    
    4.4 卸载java相关软件
    yum -y remove java*
    
    4.5 创建存放java的文件夹
    mkdir /data/java 
    
    4.6 将java解压到当前目录,并移动到指定目录
    tar -zxvf jdk-8u181-linux-x64.tar.gz
    mv jdk1.8.0_181 /data/java/
    
    4.7 编辑环境变量
    vim /etc/profile
    # 将下面的添加到unset i之前
    JAVA_HOME=/data/java/jdk1.8.0_181
    CLASSPATH=.:$JAVA_HOME/lib
    PATH=$PATH:$JAVA_HOME/bin
    export PATH JAVA_HOME CLASSPATH
    # 使环境变量生效
    source /etc/profile
    
    • 这样就可以使用自己配置的JDK了

    5.安装tomcat8

    5.1 下载tomcat
    5.2 解压压缩包到当前文件夹并移动到指定目录
    # 解压
    tar -zxvf apache-tomcat-8.0.50.tar.gz
    # 移动到指定目录
    mv apache-tomcat-8.0.50 /data/
    # 重命名
    mv apache-tomcat-8.0.50 tomcat-8.0.50
    
    5.3 开放防火墙8080端口
    vim /etc/sysconfig/iptables
    # 添加下面配置
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
    # 重启防火墙
    service iptables restart
    
    5.4 tomcat启动、关闭
     cd /data/tomcat-8.0.50/bin
     #启动tomcat
    ./startup.sh
    #关闭tomcat
    ./shutdown.sh
    #查看运行日志
    tail -f ../logs/catalina.out
    

    相关文章

      网友评论

          本文标题:centos6.9 安装JAVA-WEB环境

          本文链接:https://www.haomeiwen.com/subject/cgrktqtx.html