学习Java有关linux的配置,我帮你整理好了(持续更新)

128 阅读3分钟

linux安装软件

我们这里用的是VMware16.2.4,linux选用的是centos

准备工作

在/opt下面建一个software的文件夹,将tar.gz安装包传入这个文件夹
之后这些压缩包文件,我们给它解压到/usr/local下面

关闭防火墙

  1. 查看防火墙状态 systemctl status firewalld
  2. 永久关闭防火墙 systemctl disable firewalld
  3. 开启防火墙 systemctl start firewalld
  4. 立即生效 firewall-cmd --reload

我们这里采取“一刀切”方式,也可以只开放指定的端口,这里先不讲了。

安装jdk

解压jdk安装包
tar -zxvf /opt/software/jdk-8u171-linux-x64.tar.gz -C /usr/local

配置jdk环境变量
vim /etc/profile
JAVA_HOME=/usr/local/jdk1.8.0_171
PATH=$JAVA_HOME/bin:$PATH

重新加载profile文件
source /etc/profile

检验jdk配置是否成功:java -version

安装tomcat

解压tomcat包
tar -zxvf /opt/software/apache-tomcat-8.5.35.tar.gz -C /usr/local
切到tomcat的bin目录 cd /usr/local/apache-tomcat-8.5.35/bin
sh startup.sh 或者 ./startup.sh
访问tomcat:http:linux的ip:8080

安装mysql

卸载mariadb

rpm -qa命令可以查看软件是否已经安装

  • rpm -qa | grep mysql
  • rpm -qa | grep mariadb
  • rpm -e --nodeps mariadb-libs-5.5.52-1.el7.x86_64

mysql解压后会有多个包,所以我们在 /usr/local下新建一个文件夹

  • mkdir /usr/local/mysql
  • tar -zxvf /opt/software/mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar.gz -C /usr/local/mysql
  • cd /usr/local/mysql

按照顺序安装rpm软件包

  1. rpm -ivh mysql-community-common-5.7.25-1.el7.x86_64.rpm
  2. rpm -ivh mysql-community-libs-5.7.25-1.el7.x86_64.rpm
  3. rpm -ivh mysql-community-devel-5.7.25-1.el7.x86_64.rpm
  4. rpm -ivh mysql-community-libs-compat-5.7.25-1.el7.x86_64.rpm
  5. rpm -ivh mysql-community-client-5.7.25-1.el7.x86_64.rpm
  6. yum install net-tools
  7. rpm -ivh mysql-community-server-5.7.25-1.el7.x86_64.rpm
  • systemctl status mysqld 查看mysql服务状态
  • systemctl start mysqld 启动mysql
  • systemctl enable mysqld 开机自启动mysql

登录mysql
cat /var/log/mysqld.log | grep password
获取临时密码,然后再登录 mysql -uroot -p

更改密码

  1. set global validate_password_length=4;
  2. set global validate_password_policy=LOW;
  3. set password=password('root');

开启访问权限

  • grant all on . to 'root'@'%'identified by 'root';
  • flush privileges;

这样我们就可以通过navicat连接linux里的mysql了。

安装redis

tar -zxvf /opt/software/redis-4.0.0.tar.gz -C /usr/local

  1. 安装gcc yum install gcc-c++
  2. 编译 cd /usr/local/redis-4.0.0 make
  3. 进入redis的src目录,make install

启动redis(后台启动)

  • 修改redis配置文件
  • vim /usr/local/redis-4.0.0/redis.conf
  • 把里面某一行改成daemonize yes
  • 启动命令:./redis-server ./redis.conf

怎么用本地rdm连接远程服务器
修改redis.conf 里 protected-mode no    注释掉 bind 127.0.0.1

安装maven
  • 解压 tar -zxvf apache-maven-3.5.4-bin.tar.gz -C /usr/local
  • 配置maven仓库 cd /usr/local/apache-maven-3.5.4    mkdir ck
  • 修改setting.xml配置文件   cd conf   vim setting.xml
  • 适当的部分加入两段代码
<localRepository>/usr/local/apache-maven-3.6.3/ck</localRepository>
<mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>
</mirror>

配置maven环境变量

  1. vim /etc/profile
  2. export MAVEN_HOME=/usr/local/apache-maven-3.6.3
  3. export PATH=$MAVEN_HOME/bin:$PATH
  4. source /etc/profile

安装maven
yum -y install maven ( -y 的意思是用yes回答问题)
mvn -v 查看maven版本

安装nacos

tar -zxvf nacos-server-2.0.3.tar.gz -C /usr/local
nacos需要依赖mysql,新建数据库nacos_config
运行/usr/local/nacos/conf/nacos-mysql.sql
更改nacos配置文件/usr/local/nacos/conf/application.properties
将### If use MySQL as datasource: 以下的内容打开,配置为现有的mysql数据库信息

### If use MySQL as datasource:
spring.datasource.platform=mysql

### Count of DB:
db.num=1

### Connect URL of DB:db.url.0=jdbc:mysql://192.168.119.129:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user=root
db.password.0=root

更改/usr/local/nacos/bin/startup.sh
把启动模式cluster改为standalone
执行sh startup.sh 开启nacos
输入http://ip:8848/nacos  账号密码均为nacos,登录nacos控制台
执行 sh shutdown.sh 关闭nacos

更改linux的ip地址(重要)

我们在vmware安装的linux,它的ip地址不是定死的
通过子网IP的DHCP设置获取到的动态ip

我们需要设置静态ip
vim /etc/sysconfig/network-scripts/ifcfg-ens33
修改/添加这么几行

BOOTPROTO="static"   # 使用静态ip
IPADDR="10.40.18.11"  # 静态ip地址
NETMASK="255.255.255.0"  # 子网掩码
GATEWAY="10.40.18.2"  # 网关地址
DNS1="10.40.18.2"  # DNS服务器

说明一下,修改后的静态ip、网关、DNS服务器的网段要与虚拟机配置一致
查看虚拟机配置:编辑 -> 虚拟网络编辑器 -> 子网IP,这个可以自己修改设置
改完编辑重启网络服务 systemctl restart network