zoukankan      html  css  js  c++  java
  • 10-搭建EE环境

    JDK 安装和配置

    1. 先将软件通过 xftp5 上传到 /opt 下
    2. 解压缩到 /opt:tar -zxvf [jdk-8u...]
    3. 配置环境变量的配置文件 vim /etc/profile
    4. 使环境变量才能生效:① source /etc/profile,② reboot
    5. 编写一个简单的 Hello.java 输出"Hello",测试是否安装成功

    Tomcat 安装和配置

    1. 解压缩到 /opt
    2. 启动 tomcat:./startup.sh
    3. 在 Linux 下访问
    4. 在 Windows 直接访问不行;因为有防火墙,所以得先开放端口 vim /etc/sysconfig/iptables


    补充:如果你开了防火墙

    #查看firewalld是否启用
    systemctl status firewalld
    #停止firewalld
    systemctl stop firewalld
    #禁用firewalld(否则重启系统后会再次启动)
    systemctl disable firewalld
    #查看是否安装iptables
    yum list installed | grep iptables-services
    #如果没安装则安装下
    yum install iptables-services -y
    #重启iptables
    systemctl restart iptables
    #设置开机自启
    systemctl enable iptables
    

    MySQL 安装和配置

    卸载旧版本

    • rpm -qa | grep mysql 检查是否安装有 MySQL Server
    • 目前我们查询到的是这样的:
      [root@hsp ~]# rpm -qa | grep mysql
      mysql-libs-5.1.73-7.el6.x86_64
      
    • 如果查询到了,就删除吧
      rpm -e mysql_libs // 普通删除
      rpm -e --nodeps mysql_libs // 强力删除,提示有依赖的其它文件,则该命令可对其进行强力删除
      

    安装

    • 安装编译代码需要的包
      yum -y install make gcc-c++ cmake bison-devel  ncurses-devel
      
    • 解压:tar -zxvf mysql-5.6.14.tar.gz
    • 进入加压后的文件夹:cd mysql-5.6.14
    • 如下是一整条命令
      cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock -DMYSQL_TCP_PORT=3306 -DENABLED_LOCAL_INFILE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci
      
    • 编译并安装:make && make install(过程漫长...)

    配置

    设置权限

    • 使用下面的命令查看是否有 mysql 用户及用户组
      • cat /etc/passwd 查看用户列表
      • cat /etc/group 查看用户组列表
    • 如果没有就创建
      • groupadd mysql
      • useradd -g mysql mysql
    • 修改 /usr/local/mysql 权限:chown -R mysql:mysql /usr/local/mysql

    执行初始化配置脚本

    初始化配置,进入安装路径 cd /usr/local/mysql,执行初始化配置脚本,创建系统自带的数据库和表。

    scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql
    

    注:在启动 MySQL 服务时,会按照一定次序搜索 my.cnf,先在 /etc 目录下找,找不到则会搜索 "$basedir/my.cnf",在本例中就是 /usr/local/mysql/my.cnf,这是新版 MySQL 的配置文件的默认位置!

    而在 /etc 目录下会存在一个 my.cnf,需要将此文件更名为其他的名字,如:/etc/my.cnf.bak。否则,该文件会干扰源码安装的 MySQL 的正确配置,造成无法启动。命令:mv /etc/my.cnf /etc/my.cnf.bak

    启动

    • 添加服务,拷贝服务脚本到 init.d 目录,并设置开机启动(注意在 /usr/local/mysql 下执行)
      cp support-files/mysql.server /etc/init.d/mysql
      chkconfig mysql on
      
    • 启动 MySQL:systemctl start mysql.service

    报错了玛德 ... 查看 log:less /usr/local/mysql/data/centos7.err

    解决方案:给 mysql.sock 文件所在的目录赋予权限

    cd /var/lib/mysql
    chown -R mysql:mysql  ./
    

    测试

    默认密码为空

    执行下面的命令修改 root 密码:

    > cd /usr/local/mysql/bin
    > ./mysql -uroot
    > mysql> SET PASSWORD = PASSWORD('root');
    

    设置环境变量

    远程访问

    修改之后,记得重启:systemctl restart iptables.service

  • 相关阅读:
    javascript 学习笔记714章
    数据库设计的四个范式
    【转】utf8的中文是一个汉字占三个字节长度
    java 中文url的解决
    so动态链接库的使用
    linux常用命令
    控制台编译Qt程序
    构造函数初始化列表 组合类构造函数
    const volatile
    std::pair
  • 原文地址:https://www.cnblogs.com/liujiaqi1101/p/13556344.html
Copyright © 2011-2022 走看看