• linux下安装jsp开发运行环境(centos7)


    1 开发环境包括

      1)apache-tomcat

      2)java-jdk

      3)mysql

    2 apache-tomcat安装(应该先装java再装tomcat)

      1)到官网下载最新版本(不建议用yum安装)

      2)解压到你喜欢的目录(比如/usr/tomcat)

      3)启动

        /usr/tomcat/apache-tomcat-7.0.85/bin/./startup.sh

      4)设置为开机启动

        a. vi /usr/tomcat/apache-tomcat-7.0.85/bin/setclasspath.sh

          末端添加:

            export JAVA_HOME=/usr/java/jdk1.7.0_71(你安装java的路径)

            export JRE_HOME=/usr/java/jdk1.7.0_71/jre

        b. vi /usr/tomcat/apache-tomcat-7.0.85/bin/setenv.sh

          #add tomcat pid

          CATALINA_PID="$CATALINA_BASE/tomcat.pid"

          #add java opts

          JAVA_OPTS="-server -XX:PermSize=256M -XX:MaxPermSize=1024m -Xms512M -Xmx1024M -XX:MaxNewSize=256m"(注意空格)

        c. vi /usr/lib/systemd/system/tomcat.service

    [Unit]
    Description=Tomcat
    After=syslog.targetnetwork.target remote-fs.target nss-lookup.target
    
    [Service]
    Type=forking
    PIDFile=/usr/tomcat/apache-tomcat-7.0.85/tomcat.pid
    ExecStart=/usr/tomcat/apache-tomcat-7.0.85/bin/startup.sh 
    ExecReload=/bin/kill-s HUP $MAINPID
    ExecStop=/bin/kill-s QUIT $MAINPID
    PrivateTmp=true
    
    [Install]
    WantedBy=multi-user.target
    

        d. systemctl enable tomcat(上述配置完成后就能用systemctl来管理tomcat了)

          systemctl start tomcat(启动服务)

          systemctl stop tomcat(关闭服务)

          systemctl restart tomcat(重启服务)

    3 java-jdk安装

      1)搜索yum当前可安装的jdk版本

        yum search java|grep JDK

      2)安装需要的版本(devel的意思是供开发用)

        yum install java-1.8.0-openjdk-devel.x86_64

      3) 配置全局变量让所有用户都可以使用java(不配置就只有root用户可以使用)

        vi /etc/profile 在最末端添加

          export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64(这里的版本号应根据实际情况填写)
          export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
          export PATH=$PATH:$JAVA_HOME/bin

      4) 查看安装结果

        java -version

          openjdk version "1.8.0_161"
          OpenJDK Runtime Environment (build 1.8.0_161-b14)
          OpenJDK 64-Bit Server VM (build 25.161-b14, mixed mode)

    4 mysql安装

      mysql不能直接通过yum安装,需要先到mysql官网下载rpm文件,然后再通过yum安装rpm就能在yum里搜索到mysql了

      1 下载rpm

        https://dev.mysql.com/downloads/repo/yum/

        选一个喜欢的版本,这里我选的是mysql57-community-release-el7-11.noarch.rpm

        文件很小,可以直接在centos里wget 链接

        wget https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm

      2 安装rpm

        yum localinstall mysql57-community-release-el7-11.noarch.rpm

      3 搜索可安装的mysql版本

        yum search mysql

        此时能看到mysql-community-server.x86_64

      4 安装mysql

        yum install mysql-community-server.x86_64

      5 启动mysql并设置为开机启动

        systemctl start mysqld(启动)

        systemctl status mysqld(检查状态)

        systemctl enable mysqld(开机自启动)

        systemctl daemon-reload(设置生效)

      6 修改root密码

        1)先查询下安装时的默认密码

          cat /var/log/mysqld.log |grep password

        2)使用root用户登录myslq

          mysql -uroot -p

        3)设置root密码

          set password for 'root'@'localhost'=password('MyRootPass1!');

          (默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位)

      7 配置远程登录

        默认是只允许root在本地登录,需要远程管理的话要么给root用户开远程权限,要么新建一个用户并分配远程权限(安全点),为了方便就直接给root远程权限

        1) 先选择使用数据库mysql

          use mysql

        2)查询当前访问策略

          select host,user from user where user='root';

        3)更新root用户访问策略

          update user set host='%' where user='root';

      8 修改字符编码为utf8

        1)修改配置文件

          vi /etc/my.cnf

          [mysqld]后添加:

            character_set_server=utf8
            init_connect='SET NAMES utf8'

        2)重启mysql

          systemctl restart mysqld

      9 修改data文件路径(一般不建议修改)

        1)先关闭mysql

          systemctl stop mysqld

        2)将mysql的data目录所有内容拷贝到目标目录(我这里是/mysql/data)

          cp -R ./* /mysql/data

        3)修改配置文件

          vi /etc/my.cnf

            #datadir=/var/lib/mysql
            datadir=/mysql/data
            #socket=/var/lib/mysql/mysql.sock
            socket=/mysql/data/mysql.sock

        4)修改文件所属用户和组

          chown -R -v mysql:mysql /mysql

        5)关闭selinux和firewall(否则会出各种问题,一般不使用linux系统自带的防火墙,实在不会使。。。不关防火墙就要设置下咯)

          setenforce 0

          vi /etc/sysconfig/selinux

            #SELINUX=enforcing
            SELINUX=disabled

          systemctl stop firewalld.service

          systemctl disable firewalld.service

        4)启动mysql

          systemctl start mysqld

      

  • 相关阅读:
    Vim插件:Unite新手指导(译)
    Java并发编程实战3章
    Centos6.*下安装gcc-4.8.2
    iostat详解
    国内速度比较快的NTP Server
    ssh免密登录配置
    解决卸载移动硬盘问题:umount:/usb1/:device is busy
    Centos查看系统安装日期
    主机IP规划__rsync__inotify
    熟悉OSI七层模型
  • 原文地址:https://www.cnblogs.com/cation/p/8643702.html
Copyright © 2020-2023  润新知