Linux系统下配置Java开发环境

1、新建空虚拟机(桥接模式、存储为单个文件)

2、安装iso镜像文件

3、配置操作系统

  •  设置分区
  •  设置密码

5、配置静态IP

  • cd /etc/sysconfig/network-scripts
  • 查看文件列表 ls
  • 修改配置文件  vi ifcfg-***(视情况而定)
  • 重启网络  service network restart

5.X、修改主机名

  • 查看主机名  hostname
  • vi /etc/sysconfig/network
  • vi /etc/hosts
  • 重启服务器 reboot

6、安装jdk

安装rz命令   yum install -y lrzsz
rz 上传安装包
解压 tar -zxvf jdk-***
配置环境变量   vi /etc/profile                                                                                                                                                                               export JAVA_HOME=/usr/javaSoft/jdk1.8.0_201
                       export CLASSPATH=.:$JAVA_HOME/lib
                       export PATH=$PATH:$JAVA_HOME/bin

source /etc/profile 或重启 shutdown -r now
查看 java -version

7、安装Tomcat

解压,cd bin  启动 ./startup.sh

a、开放8080端口  /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT

b、关闭防火墙 chkconfig iptables on(开启) chkconfig iptables off(关闭)  永久性

8、安装MySQL

  • 安装前检查旧版本mysql及mariadb数据库
    [root@captial ~]# rpm -qa|grep mysql
    [root@captial ~]# rpm -qa|grep mariadb
    
    //如若有,全部卸载
    rpm -e --nodeps mariadb***

     

  • 解压
  • 添加组和用户          groupadd mysql                                                                                                                                                                          useradd -r -g mysql mysql
  • 检查是否安装 libaio    rpm -qa|grep libaio
               若未安装          yum -y install libaio
  • 安装mysql                  cd mysql-5.7.17-linux-glibc2.5-x86_64                                                                                                           
    安装配置文件  cp ./support-files/my-default.cnf /etc/my.cnf
    修改 my.cnf  vi /etc/my.cnf
    #设置默认字符集
    character-set-server=utf8
    socket=/var/lib/mysql/mysql.sock
    #设置mysql的安装目录
    basedir = /usr/javaSoft/mysql-5.7.17-linux-glibc2.5-x86_64
    #设置mysql数据库的数据的存放目录
    datadir = /usr/javaSoft/mysql-5.7.17-linux-glibc2.5-x86_64/data
    port = 3306
    修改当前目录拥有者   chown -R mysql:mysql ./
  •  初始化    
    ./bin/mysqld --initialize --user=mysql --basedir=/usr/javaSoft/mysql-5.7.17-linux-glibc2.5-x86_64 --datadir=/usr/javaSoft/mysql-5.7.17-linux-glibc2.5-x86_64/data/
    
    可能报错
        --initialize specified but the data directory has files in it. Aborting.
        解决  --清空datadir文件夹中所有文件

     

  • 设置开机启动
    a. 复制启动脚本到资源目录:[root@localhost mysql-5.7.17-linux-glibc2.5-x86_64]# cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld
    
        b. 增加 mysqld 服务控制脚本执行权限:[root@localhost mysql-5.7.17-linux-glibc2.5-x86_64]# chmod +x /etc/rc.d/init.d/mysqld
    
        c. 将 mysqld 服务加入到系统服务:[root@localhost mysql-5.7.17-linux-glibc2.5-x86_64]# chkconfig --add mysqld
    
        d. 检查mysqld服务是否已经生效:[root@localhost mysql-5.7.17-linux-glibc2.5-x86_64]# chkconfig --list mysqld
    
          命令输出类似下面的结果:
    
            mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off 
    
          表明mysqld服务已经生效,在2、3、4、5运行级别随系统启动而自动启动,以后可以使用 service 命令控制 mysql 的启动和停止。
    
          查看启动项:chkconfig --list | grep -i mysql
    
          删除启动项:chkconfig --del mysql
    
        e. 启动 mysqld:[root@localhost mysql-5.7.17-linux-glibc2.5-x86_64]# service mysqld start

     

  • 配置环境变量
    vi /etc/profile
    export PATH=$PATH:$JAVA_HOME/bin:/usr/javaSoft/mysql-5.7.17-linux-glibc2.5-x86_64/bin
    
    配置文件生效    source /etc/profile
    查看PATH值      echo $PATH
    

     

  • 启动mysqld服务    service mysqld start

    mysqld_safe Directory '/var/lib/mysql' for UNIX socket file don't exists.
    ERROR! The server quit without updating PID file (/usr/local/mysql/data/captial.pid).
    
    //问题
        Mysql客户端和服务器端是通过初始化mysql.sock 文件来进行通信,所以服务器在启动时需要写入该文件,因此该文件所存放的目录必须双方都
    
    具有访问权限
    //解决
    创建sock目录 mkdir /var/lib/mysql
    属主         chown -R mysql:mysql /var/lib/mysql

     

  • 登录mysql

    [root@captial mysql]# mysql -u root -p
    Enter password: //初始化密码
    ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
    
    //问题:找不到文件
    //解决:创建软连接,连接到我们的mysql.sock
    ln -s /var/lib/mysql/mysql.sock /tmp
    //修改mysql密码
    mysql> alter user 'root'@'localhost' identified by 'youpassword';  
    或者       
    mysql> set password=password("youpassword");
    
    //刷新权限
    mysql> flush privileges;
    

     

  •  

    开放远程访问

     

    firewall-cmd --zone=public --add-port=3306/tcp --permanent
    //centos7以后,firewall代替了iptables
        参数 --zone:作用域
             --permanent:永久生效

     

9、安装Redis

  • 解压
    • 编译  make
    • 安装    [root@liu redis-5.0.4]# cd src
                 [root@liu src]# make install
    • 部署
      统一管理配置文件
      [root@liu redis-5.0.4]# mkdir -p /usr/local/redis/bin
      [root@liu redis-5.0.4]# mkdir -p /usr/local/redis/ect
      [root@liu redis-5.0.4]# mv redis.conf /usr/local/redis/etc
      [root@liu src]# mv redis-benchmark redis-check-aof redis-cli redis-server 
       /usr/local/redis/bin
      
      启动Redis服务
      [root@liu bin]# cd /usr/local/redis/bin
      [root@liu bin]# ./redis-server

       

10、安装Nginx

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值