Linux上安装Java开发环境【CentOS7】

一、JDK

1、进入到该目录下

2、解压

3、修改环境变量

4、刷新配置

5、查看jdk版本,看看是否安装成功

二、Mysql

1、前往目录,创建mysql文件夹,解压至该文件夹,安装

2、mysql初始化

3、修改密码

4、授权远程登录

5、设置密码永不过期

6、配置防火墙

7、使用可视化工具navicat连接测试

三、Redis

1、安装gcc

2、将安装包放到对应位置,解压

3、安装redis

4、配置Redis

5、将redis设置成开机自启

6、启动redis

四、Nginx

1、查看是否有安装gcc

2、安装nginx相关的库

3、下载nginx

4、解压安装nginx

5、启动nginx服务

6、查看nginx是否启动成功


这里将所有的环境都安装到 /opt/environment

一、JDK

1 在官网上下载安装包。

流程:1、进入到该目录下  2、解压 3、修改环境变量  4、刷新配置  5、查询版本是否安装成功

1、进入到该目录下

cd /opt/environment

2、解压

tar -zxvf jdk-8u371-linux-x64.tar.gz

出现这一串东西证明在解压

3、修改环境变量

vim /etc/profile

拉到最底部,添加以下配置

export JAVA_HOME=/opt/environment/jdk1.8.0_371
export JRE_HOME=${JAVA_HOME}/jre
export PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin:$PATH

注意是在最底部加

4、刷新配置

source /etc/profile

5、查看jdk版本,看看是否安装成功

二、Mysql

Mysql官网:MySQL :: Download MySQL Community Server

CentOS7是下载红帽的版本

流程:1、前往目录,创建mysql文件夹,解压至该文件夹,安装 2、

1、前往目录,创建mysql文件夹,解压至该文件夹,安装

tar -xvf mysql-8.0.35-1.el7.x86_64.rpm-bundle.tar -C  /opt/environment/mysql

按顺序逐条安装!!重要的事情说三遍!按顺序!按顺序!按顺序!

命令解释:例子-》rpm -ivh mysql-community-server-8.0.35-1.el7.x86_64.rpm --nodeps --force

rpm -ivh

  • -i:表示安装软件包。
  • -v:表示在安装过程中显示详细的信息,即冗长模式(verbose mode)。
  • -h:在安装过程中显示进度条。

所以,rpm -ivh 的组合表示以冗长模式并显示进度条的方式安装软件包

忽略依赖关系 (--nodeps) 和强制 (--force)。

Mysql只需要安装这4个就可以不用全安装,但是他们安装是有依赖关系的,所以需要忽略依赖关系和强制执行。

rpm -ivh mysql-community-common-8.0.35-1.el7.x86_64.rpm --nodeps --force

rpm -ivh mysql-community-libs-8.0.35-1.el7.x86_64.rpm --nodeps --force

rpm -ivh mysql-community-client-8.0.35-1.el7.x86_64.rpm --nodeps --force

rpm -ivh mysql-community-server-8.0.35-1.el7.x86_64.rpm --nodeps --force

rpm -qa | grep mysql

2、mysql初始化

按顺序执行一下命令:

mysqld --initialize;

chown mysql:mysql /var/lib/mysql -R;

systemctl start mysqld.service;

systemctl  enable mysqld;

mysqld --initialize

这个命令用于初始化 MySQL 数据库。它会生成一个随机的 root 用户密码,并将该密码记录在 MySQL 错误日志中。你需要查看错误日志以获取初始密码:

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

这个命令用于更改 MySQL 数据目录 /var/lib/mysql 及其内容的所有者,将其设置为 MySQL 用户和组。这是为了确保 MySQL 进程具有适当的访问权限。

systemctl start mysqld.service

这个命令用于启动 MySQL 服务。

systemctl enable mysqld

这个命令用于将 MySQL 服务设置为开机启动。

3、登录Mysql

执行命令:【查看初始化后的随机密码】

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

如图中的:【,JIP,St1*hfg】 每个人都不一样

执行登录命令:输入你上面获得的随机密码

mysql -uroot -p

出现这个页面即登录成功

3、修改密码

登录数据库后第一件事就是修改密码!

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

然后exit退出,重新登录

修改密码成功!

4、授权远程登录

流程:

1、创建mysql的用户:名root,密码123456

2、授权

  • GRANT ALL PRIVILEGES: 授予用户所有权限,这包括 SELECTINSERTUPDATEDELETE 等。
  • ON *.*: 授予权限的范围是所有数据库(所有表)。
  • TO 'root'@'%': 将权限授予用户名为 root,且可以从任何主机(%表示通配符,表示任何主机)登录的用户。
  • WITH GRANT OPTION: 允许该用户将自己拥有的权限授予给其他用户。

3、刷新权限

create user 'root'@'%' identified by '123456';

grant all privileges on *.* to 'root'@'%' with grant option;

flush privileges;

5、设置密码永不过期

ALTER USER 'root'@'%' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER; 
flush privileges;

6、配置防火墙

流程:1、查看防火墙的状态 2、如果没开则开启防火墙 3、放开3306端口为tcp可供远程访问 4、重新加载防火墙使配置生效 5、查看防火墙的所有公共端口

firewall-cmd --state

systemctl start firewalld

firewall-cmd --zone=public --add-port=3306/tcp --permanent

firewall-cmd --reload

firewall-cmd --zone=public --list-ports

7、使用可视化工具navicat连接测试

三、Redis

Redis官网:Download | Redis

拉下来选择你需要的版本,这是我使用的是6.2的版本。

1、安装gcc

因为Redis是C语言开发的,需要安装C语言环境

yum install gcc-c++

2、将安装包放到对应位置,解压

tar -xzf redis-6.2.14.tar.gz

进入该redis目录执行make命令进行编译

3、安装redis

进入redis下的src目录,安装redis

make install

安装成功截图:

4、配置Redis

vim /opt/environment/redis-6.2.14/redis.conf

ps:vim环境使用 斜杠+内容 可以进行搜索, 如:/daemonize  按n可以搜索下一个内容 

一共需要修改如下几个内容:

#允许在后台运行
daemonize yes
#允许远程访问
protected-mode no

如要修改redis的密码则搜索 requirepass,(默认为空)

5、将redis设置成开机自启

vim /etc/rc.d/rc.local

在最底下添加以下代码

#!/bin/bash
# THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES
#
# It is highly advisable to create own systemd services or udev rules
# to run scripts during boot instead of using this file.
#
# In contrast to previous versions due to parallel execution during boot
# this script will NOT be run after all other services.
#
# Please note that you must run 'chmod +x /etc/rc.d/rc.local' to ensure
# that this script will be executed during boot.

touch /var/lock/subsys/local

/opt/environment/redis-6.2.14/redis-server /opt/environment/redis-6.2.14/redis.conf

6、启动redis

返回安装目录,启动redis服务。

cd /opt/environment/redis-6.2.14

执行命令:

redis-server /opt/environment/redis-6.2.14/redis.conf 

查看redis服务是否启动成功:

lsof:

sudo lsof -i :6379

ps:

ps aux | grep redis-server

两种都可以,如果没有lsof则安装一个,yum install lsof

四、Nginx

1、查看是否有安装gcc

gcc -v

如果没有,则进行gcc的安装

yum -y install gcc

2、安装nginx相关的库

(有些低版本Centos【7.6以下】,相关的库版本也低,所以需要安装或者更新到最新版本)

分别有openssl、pcre、pcre-devel、zlib

yum install -y openssl openssl-devel

yum install -y pcre pcre-devel

yum install -y zlib zlib-devel

3、下载nginx

官网:nginx: download

4、解压安装nginx

前往指定目录解压nginx

tar -zxvf nginx-1.24.0.tar.gz

解压完成前往nginx目录进行安装,依次执行以下三个命令


./configure
 
make
 
make install

5、启动nginx服务

nginx服务默认安装在 /usr/local/nginx

前往nginx启动目录

cd /usr/local/nginx/sbin

启动nginx命令:

./nginx

6、查看nginx是否启动成功

ps -ef | grep nginx

使用linux访问nginx:

curl localhost

五、Docker

1、安装

Linux CentOS 7上安装JDK 17,可以按照以下步骤进行操作: 1. 首先将JDK 17安装文件(例如jdk-17_linux-x64_bin.tar.gz)上传到服务器的`/usr/local/java/`目录下。可以使用以下命令进行上传: `scp /本地文件路径/jdk-17_linux-x64_bin.tar.gz 用户名@服务器IP:/usr/local/java/` 2. 进入`/usr/local/java/`目录并解压JDK安装文件: `cd /usr/local/java/` `tar -zxvf jdk-17_linux-x64_bin.tar.gz` 3. 配置环境变量,可以使用以下命令打开`/etc/profile`文件进行编辑: `vim /etc/profile` 在文件末尾添加以下内容: `export JAVA_HOME=/usr/local/java/jdk-17` `export PATH=$JAVA_HOME/bin:$PATH` 保存并退出。 4. 使环境变量生效,可以使用以下命令使修改的`/etc/profile`文件生效: `source /etc/profile` 这样,你就成功在Linux CentOS 7上安装了JDK 17。请确保替换命令中的文件路径和版本号为实际的路径和版本号。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [linux centos7 安装java17](https://blog.csdn.net/weixin_43933728/article/details/126265388)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *2* [Linuxcentos7安装jdk](https://download.csdn.net/download/weixin_38725015/14056769)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值